Comments (3)
Experienced this issue as well after clearing my browser cache. Lost significant samples of my previous sdl. Luckily I have some useful templates I collected backup elsewhere. In my case, this loss of cert, fav, and sdl happens for both Cloudmos and Console. I have been testing the two for more than a month now. Console is certainly getting better fast these days. Hope the migration will goes smooth. Console is now my go to for new deployments. So maybe implementation on Console should be prioritized when possible.
About the options. Option 1 will be great, so one can download everything right away. If user want to back it up again elsewhere and sync things to be more organized that's up to them. For Option 2, The direct cloud storage solution perhaps is for a bit later. When it is later considered perhaps data from each deployment can be sync to some decentralized cloud associated with the keplr wallet address used for deployment.
from cloudmos.
Thanks for the comment. Yea, we're getting to this quite soon.
When it is later considered perhaps data from each deployment can be sync to some decentralized cloud associated with the keplr wallet address used for deployment.
There are some considerations against this. Like data can contain sensitive things. E.g. private registries creds. So we're still thinking how to approach this in the long run
from cloudmos.
A PR is available with a temporary solution for export/import functions. To transition towards a more robust version (which would still be incomplete), I'd propose the following steps:
- Introduce a new tab in the deployment for adding secrets.
- Store secrets within a cookie.
- Enable referencing of secrets in templates.
- This allows for secure storage of SDLs on the backend without secrets, leaving responsibility to a user.
- In the UI, secrets will be displayed as asterisks to indicate their necessity for the template while maintaining write-only access.
- Secrets export/import functionality will be supported, accommodating formats like dot files and JSON.
- Once secret management is refined, we can relocate storage, with the UI adjustments already in place.
Following the GitHub Actions model, the secret management would involve:
- A two-field form: a
name
text input and asecret
multiline textarea. - Secrets can be accessed using the syntax:
${{ secrets.SECRET_NAME }}
.
Let's discuss this and if this works I can continue with the implementation.
from cloudmos.
Related Issues (20)
- Remove SSH feature for unsupported templates HOT 1
- Improve exponential backoff algorithm for new providers
- Improve UX to increase likelihood of bids being received (or improve per node HOT 2
- Console shows a deployment as active, but provider says it is closed HOT 1
- Refactor deploy-web clients for network/network id to depend on store only HOT 3
- Improve stats app charts HOT 3
- Feat: Console - Checkboxes to revoke all grants/allowances
- Feat: Add e2e tests with signing transactions
- Feat: Add Stats APIs for per provider stats (for Provider Console) HOT 1
- Ensure all env vars are in SCREAMING_CASE HOT 2
- Unify env loading for apps HOT 2
- change default $uAKT in rent GPU and plain linux forms HOT 5
- Refactor user get or create endpoint
- Remove Address Book feature
- Cloudflare connection discrimination breaks Console pages HOT 1
- Improve stats app resiliency HOT 1
- Upgrade react-query to v5 HOT 4
- Improved managed wallets error handling HOT 2
- Split api into chain related/unrelated apps HOT 2
- Improve CICD
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cloudmos.