twilco / cratify Goto Github PK
View Code? Open in Web Editor NEWWant to know when another crate depends on yours? We can notify (cratify!) you when this happens.
Want to know when another crate depends on yours? We can notify (cratify!) you when this happens.
On each users profile page, they should be provided with the option to completely remove themselves from Cratify's system. As part of this, any trace of them should be hard deleted in our database and elsewhere.
We should be very cautious with users' data, both because it is the law (GDPR) but also because it's the right thing to do. Before launch, perform an audit and ensure we comply with GDPR standards. Examples of things that we should do:
Let's Encrypt makes this fairly easy to do (especially in conjunction with Traefik, which may be the reverse proxy we end up with).
There might also be some configuration we'll need to do in Rocket. See: https://rocket.rs/guide/configuration/#extras
With the completion of #10, all of Cratify's hardcoded strings should be internationalized via https://github.com/i18next/react-i18next. This means it should be pretty easy to translate Cratify into other languages - likely just the addition of some <lang>.json
file and a couple-line config change.
If you are fluent in a non-English language and want to help provide translations I'd more than welcome it! Post here and we can chat through what it will take to do this.
It would be nice to be able to go back and look at Cratifications sent to you in the past. Perhaps this could be a page available from a "History" user dropdown item? Or maybe a section available on the profile page?
You should be able to view all Cratifications ever sent, and should be able to click on an individual Cratification and have it rendered on the screen.
For some people, becoming an authorized user through some third-party system, such as Github or Google, is preferable to signing up for the site directly. We should support this. Some ideas for third-party authorization services we could support:
This will allow non-English speakers to use Cratify, pending the addition of translation files.
It would be nice if we had a logo for Cratify of various sizes that we could use in the project README, as a favicon, and in other places throughout the website. I am not artistically inclined, so if you are reading this and want to give it a shot I'd gladly welcome it!
Currently, cratify only sends cratifications by way of e-mail. It would be nice if users had the ability to choose some other way to receive notification of dependent crates. Some current ideas:
To help ensure we do not regress in terms of accessibility, we should make Google Lighthouse audits a part of the CI process. Maybe we should fail builds if we fall below some threshold?
We're currently on rocket
v0.3.0. Let's upgrade to v0.4.0, which has lots and lots of goodies. There are breaking changes with this upgrade, but it's unlikely that any will effect our currently simple application.
Users will be more likely to use Cratify if they can see, at a quick glance of the README, what the interesting parts of the application are. In our case, this is going to be a picture of the subscription creation page, and a picture of a cratification.
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.