Giter Club home page Giter Club logo

cloudsiwe's Introduction

WalletConnect Specs

This repo runs specs.walletconnect.com.

Source can be viewed in docs directory.

Running Locally

  1. yarn install
  2. yarn start
  3. Open http://localhost:3000/

Adding a New Page

  1. Create a new file in docs/
  2. Configure sidebars.js to create the sidebar link.

Editing a Page

  1. Open the file in docs/

Older versions are available in versioned_docs/.

Customize Settings & Theme

  1. Open docusaurus.config.js

More

For more options, check the Docusaurus docs.

Archived v1.0 docs can be viewed in the v1.0 branch.

cloudsiwe's People

Contributors

arein avatar harryet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cloudsiwe's Issues

Evaluate moving this repo to Open Source

Have been speaking with Supabase and they have asked if this repo can be moved open-source both as a demo for the open-telem feature and for the feat/web3 branch.

Needs to be evaluated as to how much time it will take and if it will benefit us currently because our plan is to just throw this away in a few months

GoTrue, redeploy

Redeploy GoTrue with the new updates. This will also need some logic changes on the frontend due to some API changes

Spike: integration testing

AC:

  • (simple) test covering the basic functionality using the staging api
  • must be possible to run against both the local/dev/staging endpoints
  • must gate deployments from staging to prod

Implement CAIP-10 for addresses instead of struct

Just skimming your PR over at supabase/auth#282 and since I have no comment ability there, I'd love to contribute a few comments here (since this is kind of the "nerve center" for the temporary self-hosted solution?).

I think that on a DB level, the PR creates a lot of unnecessary new tables (kind of rhyming with @hf feedback there. Would you consider using something like this to identify chains in the provider field?
https://chainagnostic.org/CAIPs/caip-2

It could then be prefixed with a web3: prefix as per @hf recommendation. e.g:
web3:eip155:1

Or you can just go raw and write:
eip155:1 (This seems cleaner and I don't see how it would be a problem, since it won't conceivably clash with any other provider in gotrue)

Then you eliminate all crypto specific identity tables and you can store the other information (such as address e.t.c) in the identity_data JSONB field.

As for the SIWE logic, it would be useful to already write SIWx (CAIP-122: https://chainagnostic.org/CAIPs/caip-122), since it's already a superset of EIP-4361 (SIWE) abstracted for chain agnostic use.

I'd be happy to contribute code directly (as well as a migration strategy for your existing stuff) since I'm working on a similar solution and would love to contribute to existing efforts vs. forking effort.

feat(ops): Create DNS Records

Currently using Cloudflare but would like to use Route53 Hosted Zones, so that CF credentials aren't required and login.walletconnect.com can be delegated to this project.

Current Plan

Preferred Solution

feat: Default Tags

Add default tags to the provider so that all resources are tagged to the CloudSIWE project

enhancement: Tidy GoTrue Branches

Possible Solution

Get each branch (feat/web3 and feat/opentelem) working individually and ensure working locally because some changes were made in the branch walletconnect-dev to get migrations etc working.

Spike: Metrics/Monitoring

AC:

  • export metrics somewhere (I remember @Harry saying that GoTrue is integrated w/Datadog)
  • integrate with our Grafana instance
  • define top-level metrics
  • setup dashboards
  • setup monitors

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.