walletconnect / cloudsiwe Goto Github PK
View Code? Open in Web Editor NEWFiles that support Cloud's Ethereum login
Files that support Cloud's Ethereum login
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.
AC:
Review health checks so that container will be draind for any issues
From @arein's PR review
Create GitHub action to:
feat/web3
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.
current delays are too close and doesn't give the ALB time to start up and route traffic towards the new containers
Background: We pay bandwidth for public container image downloads. We don't want someone to do a griefing attack on us and force us to pay a huge amount for egress fees.
Currently repos are made all the time with no distinction of environment, they should be limited to the prod environment only when multiple environments/workspaces are made.
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
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.
cloudflare_record
aws_route53_zone
for login.walletconnect.com
aws_route53_record
Looks like the action's if
checks aren't working, evaluate why this is.
Launch list of issues.
Critical:
Redeploy GoTrue with the new updates. This will also need some logic changes on the frontend due to some API changes
AC:
Add default tags to the provider so that all resources are tagged to the CloudSIWE project
Review implementation with the SpruceID team
Create the ECS definitions for:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.