🏡 index : ~doyle/chartered.git

Age Commit message Author
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
[next]