|
Update Dockerfile instructions |
Jordan Doyle
|
|
Implement password authentication and registration |
Jordan Doyle
|
|
frontend_base_uri config value in chartered-web |
Jordan Doyle
|
|
Store the SSH server's private keys in the database |
Jordan Doyle
|
|
Move more of chartered-git configuration to the actual config |
Jordan Doyle
|
|
Build book using gh actions |
Jordan Doyle
|
|
Document chartered-git |
Jordan Doyle
|
|
Keep request handlers top of each file |
Jordan Doyle
|
|
don't duplicate newly created/most downloaded for each version |
Jordan Doyle
|
|
yarn fmt |
Jordan Doyle
|
|
Make the logout button destroy sessions in the database |
Jordan Doyle
|
|
chartered-git configuration file |
Jordan Doyle
|
|
Add configuration reference to book |
Jordan Doyle
|
|
configurable filesystem (s3, local) |
Jordan Doyle
|
|
screenshots in readme |
Jordan Doyle
|
|
css fixes on crate view page |
Jordan Doyle
|
|
dark mode finishing touches |
Jordan Doyle
|
|
fiddle with dark mode colours |
Jordan Doyle
|
|
preliminary dark mode support |
Jordan Doyle
|
|
proper ts types |
Jordan Doyle
|
|
Update to parcel 2, code splitting and optimisation fixes |
Jordan Doyle
|
|
Brand colours and icons on login screen |
Jordan Doyle
|
|
Add Github Actions CI |
Jordan Doyle
|
|
clippy |
Jordan Doyle
|
|
Cleanup navbar, display user picture with dropdown for user-related things |
Jordan Doyle
|
|
Better profile picture for users without one |
Jordan Doyle
|
|
Ability to mark org as public while creating in the UI |
Jordan Doyle
|
|
Fix react errors on no published versions for crate |
Jordan Doyle
|
|
Allow organisations to be marked as public, granting VISIBLE to everyone |
Jordan Doyle
|
|
Show 'newly created' on homepage |
Jordan Doyle
|
|
Show 'most downloaded' on homepage |
Jordan Doyle
|
|
Fix layout when both crates and users are returned |
Jordan Doyle
|
|
Fetch latest pushed version for crate search results |
Jordan Doyle
|
|
Implement search results for crates |
Jordan Doyle
|
|
Implement search results for users |
Jordan Doyle
|
|
Search by any alias in member search |
Jordan Doyle
|
|
Crate name validation on publish |
Jordan Doyle
|
|
Log using tracing |
Jordan Doyle
|
|
Use slog for chartered-git |
Jordan Doyle
|
|
Modularise command handling |
Jordan Doyle
|
|
abstract out tree building |
Jordan Doyle
|
|
Fix dependencies with dependencies |
Jordan Doyle
|
|
Introduce high-level packfile generator |
Jordan Doyle
|
|
UNIQUE constraint on ssh keys |
Jordan Doyle
|
|
Show user profile pictures instead of placekittens |
Jordan Doyle
|
|
Quick little user info page |
Jordan Doyle
|
|
Collect some extra info about the user from OAuth |
Jordan Doyle
|
|
Remind the user who they are on the frontend |
Jordan Doyle
|
|
Frontend for OAuth |
Jordan Doyle
|
|
OAuth support in the backend |
Jordan Doyle
|
|
build with postgres support |
Jordan Doyle
|
|
Fix Dockerfile on x86_64 and run migrations at boot |
Jordan Doyle
|
|
Add user guide to the book |
Jordan Doyle
|
|
add link to book to readme |
Jordan Doyle
|
|
Instructions for using chartered-web/chartered-git dockerfiles |
Jordan Doyle
|
|
Build dockerfiles for chartered-web & chartered-git |
Jordan Doyle
|
|
Instructions for running frontend via docker |
Jordan Doyle
|
|
chartered-frontend dockerfile |
Jordan Doyle
|
|
Make on start on the Book, installation instructions |
Jordan Doyle
|
|
Link to dependencies from crate page |
Jordan Doyle
|
|
Hide dependents section on crate view page |
Jordan Doyle
|
|
Fix swapped name/org in Cargo API endpoints |
Jordan Doyle
|
|
cargo outdated |
Jordan Doyle
|
|
Log the user out if the API returns a 401 |
Jordan Doyle
|
|
Call overscrollColourFixer on initial page load |
Jordan Doyle
|
|
Less flashing from loading page on org/ssh key pages |
Jordan Doyle
|
|
Allow users to create organisations in Web UI |
Jordan Doyle
|
|
Don't apply card-body when showing members on CrateView |
Jordan Doyle
|
|
Only apply padding to code when not inside a pre |
Jordan Doyle
|
|
Use placeholders to prevent layout flow disruptions |
Jordan Doyle
|
|
Dynamically load organisations from API |
Jordan Doyle
|
|
Organisation descriptions |
Jordan Doyle
|
|
Move permissions to its own module |
Jordan Doyle
|
|
Add link back to org from crate page |
Jordan Doyle
|
|
Organisations management in Web UI |
Jordan Doyle
|
|
Update README with organisation support |
Jordan Doyle
|
|
Responsive margins |
Jordan Doyle
|
|
Reorder migrations |
Jordan Doyle
|
|
More descriptive error for publish version conflict |
Jordan Doyle
|
|
Implement organisations functionality |
Jordan Doyle
|
|
Recently updated crates endpoint & UI |
Jordan Doyle
|
|
Crate page deep linking |
Jordan Doyle
|
|
Redirect back to the page requested upon login |
Jordan Doyle
|
|
Fix links spacing |
Jordan Doyle
|
|
Implement versions page on crates view |
Jordan Doyle
|
|
Only keep the latest crate metadata (readme, homepage, etc) around |
Jordan Doyle
|
|
Clean up Crate fetching/permissions checking code in API layer |
Jordan Doyle
|
|
Run prettier over chartered-frontend |
Jordan Doyle
|
|
Pass UUIDs when the frontend and backend are communicating rather than the primary key |
Jordan Doyle
|
|
Web UI support for adding new members to a crate |
Jordan Doyle
|
|
Implement Web UI management of existing member permissions |
Jordan Doyle
|
|
Unified error handling on the frontend |
Jordan Doyle
|
|
Add some extra info to ssh keys such as name & last used |
Jordan Doyle
|
|
Rename API keys to sessions |
Jordan Doyle
|
|
Clean up SSH keys page |
Jordan Doyle
|
|
Read more data from publish metadata |
Jordan Doyle
|
|
SSH key management via Web UI |
Jordan Doyle
|
|
Implement foundations of SingleCrate page on frontend |
Jordan Doyle
|
|
Start implementing frontend & web login |
Jordan Doyle
|
|
yank/unyank endpoints |
Jordan Doyle
|