|
Use packfile crate extracted from gitlab-cargo-shim |
Jordan Doyle
|
|
Merge pull request #38 from orihjfrog/update-axum |
jordan
|
|
Hide emails from API responses until we have a way for the user to decide visibility |
Jordan Doyle
|
|
Update axum to version 0.5.16 to mitigate https://rustsec.org/advisories/RUSTSEC-2022-0055.html |
ori
|
|
Automatically logout if a GET endpoint returns that a session is expired |
Jordan Doyle
|
|
Allow a configurable header to override the user's IP |
Jordan Doyle
|
|
Add shared rate limiting to all endpoints |
Jordan Doyle
|
|
Use bearer tokens instead of embedded URL credentials on the web API |
Jordan Doyle
|
|
Add visual indicator that an organisation is public |
Jordan Doyle
|
|
Fix SvelteMarkdown throwing an error when no README is given in crate |
Jordan Doyle
|
|
Include setup instructions on crate overview |
Jordan Doyle
|
|
Backport 3-character crate name fix from gitlab-cargo-shim |
Jordan Doyle
|
|
Use possible_permissions in org view to check if the user has permission to mutate users |
Jordan Doyle
|
|
Abstract out allTabs mutation so it doesn't end in a reactive infinite loop |
Jordan Doyle
|
|
Hide 'Members' pages if the user doesn't have the MANAGE_USERS permission for the org/crate |
Jordan Doyle
|
|
Enforce implied permissions on permission changes |
Jordan Doyle
|
|
Add skeleton loading to most common pages |
Jordan Doyle
|
|
Make /organisations redirect replaceState so back works |
Jordan Doyle
|
|
Add friendly name/icon mapping to OAuth providers |
Jordan Doyle
|
|
Add crate releases heatmap to user page |
Jordan Doyle
|
|
Fix CASE statements to use SQL standard syntax |
Jordan Doyle
|
|
Fix UUID types in Postgres migrations |
Jordan Doyle
|
|
Fix CHARTERED_WEB_URL environment variable so it's picked up by Vite |
Jordan Doyle
|
|
Install ca-certificates in Docker images |
Jordan Doyle
|
|
Build migrations specifically for Postgres |
Jordan Doyle
|
|
Publish docker images for chartered-web/chartered-git |
Jordan Doyle
|
|
Set page titles on frontend |
Jordan Doyle
|
|
Support alternative S3-compatible crate stores |
Jordan Doyle
|
|
Move to @sveltejs/adapter-static for full SPA effect |
Jordan Doyle
|
|
Add frontend documentation |
Jordan Doyle
|
|
Run svelte-check in CI |
Jordan Doyle
|
|
Implement OAuth callbacks on new frontend |
Jordan Doyle
|
|
Update screenshots with new design |
Jordan Doyle
|
|
Run lints over frontend |
Jordan Doyle
|
|
Make npm run lint pass |
Jordan Doyle
|
|
Add UI test to create organisation and add a user to it |
Jordan Doyle
|
|
Merge pull request #35 from w4/e2e-ui-tests |
jordan
|
|
Migrate away from React frontend to svelte |
Jordan Doyle
|
|
Add E2E UI tests in CI |
Jordan Doyle
|
|
Hide login form if password-based authentication is disabled |
Jordan Doyle
|
|
First-class support for GitHub authentication |
Jordan Doyle
|
|
Sort some readability issues in README |
Jordan Doyle
|
|
Add example config files that can be used for local development with no extra changes |
Jordan Doyle
|
|
Fix issue with git ignoring some trees and files due to being unsorted |
Jordan Doyle
|
|
Bump dependencies |
Jordan Doyle
|
|
Upgrade outdated dependencies |
Jordan Doyle
|
|
Add LICENSE |
Jordan Doyle
|
|
When redirecting in rotues replace the current path so back works |
Jordan Doyle
|
|
Implement implied permissions (selecting CREATE_CRATE automatically selects PUBLISH_VERSION) |
Jordan Doyle
|
|
Add 404 page to chartered-frontend |
Jordan Doyle
|
|
Implement session deleting via the session UI |
Jordan Doyle
|
|
Implement automatic session extending |
Jordan Doyle
|
|
Allow the user to look at active sessions for their account |
Jordan Doyle
|
|
Fix 500 when pushing to non-existent org |
Jordan Doyle
|
|
Upgrade to react-router-dom 6.0.0 |
Jordan Doyle
|
|
Upgrade axum to 0.3 |
Jordan Doyle
|
|
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
|