- 45b0724 Clarify the purpose of the function to prevent confusing UI display by Sean B. Palmer · 3 hours ago altera main
- a64f137 Remove remnants of access checking from the POST decorator by Sean B. Palmer · 4 hours ago
- c067a4d Tighten types for phase fields and add tests by Sean B. Palmer · 5 hours ago sbp
- 2ce0384 Remove an unused function related to GnuPG by Sean B. Palmer · 7 hours ago
- a2d0cb5 Add nbf to fields checked during JWT verification by Sean B. Palmer · 7 hours ago
- f909ff8 Document the lack of adaptive response to authentication failures by Sean B. Palmer · 7 hours ago
- 9a4c0a9 Add documentation about business logic by Sean B. Palmer · 7 hours ago
- fd82f48 Add a new branch to CI checks by Sean B. Palmer · 8 hours ago
- 7598fe3 Improve error treatment when fetching mailing list threads by Sean B. Palmer · 8 hours ago
- ca9d146 Update dependencies by Sean B. Palmer · 10 hours ago
- 0abf572 Improve the documentation for moving files by Sean B. Palmer · 10 hours ago
- 8fe9234 #510 - any PMC member can delete a project by Alastair McFarlane · 30 hours ago arm
- 8d9c806 Classify npm archives as binaries based on archive content by Sean B. Palmer · 28 hours ago
- a75f5bb Check that ssh connections are still active by Sean B. Palmer · 31 hours ago
- 840fd7a #997 and #1022 - rework extraction and quarantine logic to rely on exarch by Alastair McFarlane · 2 days ago
- 8243af4 #1152 - replace test JWT generation with PAT-bound JWTs by Alastair McFarlane · 33 hours ago
- d1a81c3 Skip more false positives in vote tabulation by Sean B. Palmer · 32 hours ago
- 8741aec Update audience values in jwtoken.py by Dave Fisher · 32 hours ago
- f820f92 Improve the source artifact check UI and add fallbacks by Sean B. Palmer · 33 hours ago
- cd70c0e #1117 - document visibility of vote tabulation by Alastair McFarlane · 34 hours ago
- 65b527f #1056 - audit guidance for public openapi docs by Alastair McFarlane · 34 hours ago
- 9505b00 #1050 - audit guidance for token type discrimination by Alastair McFarlane · 2 days ago
- 2de8e6b #1041 - switch to committee admin instead of member for key regeneration by Alastair McFarlane · 2 days ago
- d9e47ba #1064: Add audit guidance by Alastair McFarlane · 2 days ago
- 5307d35 #1074 - HTTP timeouts for external calls by Alastair McFarlane · 2 days ago
- 97e8983 Improve error messages on safe type validation failures by Sean B. Palmer · 2 days ago
- 5884610 Show a warning when there are insufficient binding votes by Sean B. Palmer · 2 days ago
- 1f9abe5 Invalidate SSH keys; fixes #737 by Andrew K. Musselman · 4 weeks ago
- 7f4ef1e #1039: Add a couple of check_access calls and some audit guidance by Alastair McFarlane · 2 days ago
- 45d6211 Only show exception detail in dev environments (#1170) by Dave Fisher · 2 days ago
- 3ef0f81 Project filter use textContent and not innerHTML plus substring match (#1174) by Dave Fisher · 2 days ago
- b7b3f5c Check that at least one source archive is present in releases by Sean B. Palmer · 2 days ago
- 6c75f0c Make Dependabot update uv lockfiles only, to work around a bug by Sean B. Palmer · 2 days ago
- e1e5a7d Use explicit ranges to test Dependabot behaviour by Sean B. Palmer · 2 days ago
- 4217e4d #1027 - remove deprecated admin.post decorator by Alastair McFarlane · 2 days ago
- 3d13927 Align Dependabot with our update strategy, and update dependencies by Sean B. Palmer · 2 days ago
- c18dbfd Add impersonation banner so users know they're browsing as someone else by Alastair McFarlane · 2 days ago
- 3919893 #987 - type-level validation for ASFUIDs by Alastair McFarlane · 3 days ago
- dfd1d72 #1053 - Move tasks/list endpoint to /admin/tasks/list, shares permissions with UI view of tasks. by Alastair McFarlane · 3 days ago
- 2728e59 #1118 - add commentary around extracting UID from token before verification by Alastair McFarlane · 3 days ago
- f32b32a #1118 - add commentary around extracting UID from token before verification by Alastair McFarlane · 3 days ago
- e246949 #986 - protocol validation for URLs before rendering by Alastair McFarlane · 3 days ago
- b737fcd Do not log the email message body (#1168) by Dave Fisher · 3 days ago
- f1fdb58 Add an incubation disclaimer to announcement messages as appropriate by Sean B. Palmer · 3 days ago
- 32484b0 Fix errors in the UI related to second round votes for podlings by Sean B. Palmer · 3 days ago
- aa242d5 Remove UI access checks for POST routes by Sean B. Palmer · 3 days ago
- beb7e67 Do not allow first round podling votes to be sent to private lists by Sean B. Palmer · 3 days ago
- 13f1549 #776 - max length 100k for email bodies by Alastair McFarlane · 3 days ago
- 6efb1c7 #631 - add nav pinning to preferences by Alastair McFarlane · 3 days ago
- 6b7bf3f #1058 - purge expired workflowssh keys by Alastair McFarlane · 4 days ago
- bd55100 #776 - Add 50k limit to vote comment and add nav link to jump back to form by Alastair McFarlane · 4 days ago
- 3400ed8 #1158 - move error handling to database by Alastair McFarlane · 4 days ago
- 938784d Publish podling release files to the correct downloads path by Sean B. Palmer · 3 days ago
- 9fff339 Add regression tests for a bug in second round vote tabulation by Sean B. Palmer · 3 days ago
- c1cc643 Make votes binding on incubator membership in second round tabulation by Sean B. Palmer · 3 days ago
- 238b141 Mention the use of SSH keys for rsync upload in the documentation by Sean B. Palmer · 3 days ago
- 8d75506 Adding ssh specifics to docs; fixes #1024 by Andrew K. Musselman · 4 days ago
- b62b854 Add auth audit logging section to documentation by Alastair McFarlane · 4 days ago
- 6d91a88 Adding audit_guidance for redirect; fixes #995 by Andrew K. Musselman · 4 days ago
- bfb3514 Remove a warning about second round recipient selection being incomplete by Sean B. Palmer · 4 days ago
- 5326ecb Make announcement e2e tests more stable by Sean B. Palmer · 4 days ago
- 69b7ed3 Update dependencies by Sean B. Palmer · 4 days ago
- a23ed43 Send second round vote messages to the specified address by Sean B. Palmer · 4 days ago
- e723947 Skip recipient validation for second rounds by Sean B. Palmer · 4 days ago
- f9c8db2 Add UI for the second round vote recipient choice by Sean B. Palmer · 4 days ago
- a1807c2 Add supporting code for custom second round vote destinations by Sean B. Palmer · 4 days ago
- f2672f1 #1002 - Validate vote duration (and fix API recipient handling) by Alastair McFarlane · 5 days ago
- 025799b #996 - Validate thread ID before using it by Alastair McFarlane · 5 days ago
- 1d9c31f Some additional auth audit logging by Alastair McFarlane · 5 days ago
- f27df71 Add support for scoped signature provenance searches by Sean B. Palmer · 7 days ago
- 5fd0f2f Improve and fix some bugs in the signature provenance endpoint by Sean B. Palmer · 7 days ago
- 43303b7 Query the database directly for user preferences by Sean B. Palmer · 7 days ago
- 0751389 Fix a storage interface bug exposed by a failing e2e test by Sean B. Palmer · 7 days ago
- 513893d Set an upper limit to rsync process execution time by Sean B. Palmer · 7 days ago
- e3fbdb6 Add audit guidance about PAT and OAuth sessions being independent by Sean B. Palmer · 7 days ago
- a009eab Notify users when an admin deletes their API keys by Sean B. Palmer · 7 days ago
- 76816c4 Add audit guidance about PAT deletion immediately affecting JWTs by Sean B. Palmer · 7 days ago
- ee5646c #1004 - revoke sessions, PATs and SSH keys when an account is deactivated or banned by Alastair McFarlane · 7 days ago
- adb9c26 #983 - record distribution actions in storage audit log by Alastair McFarlane · 7 days ago
- 486757b #1003 - add rate limiting to SSH connections by Alastair McFarlane · 9 days ago
- 890a9a6 Use async.gather for LDAP checks to save some time by Alastair McFarlane · 7 days ago
- a8f5997 LDAP parsing from pubsub, update subscription URL by Alastair McFarlane · 7 days ago
- ab46fd0 #984 - update SSH host key to ED25519 by Alastair McFarlane · 8 days ago
- eb90f3e #982 - timeout for git clones by Alastair McFarlane · 8 days ago
- b3dbd61 Store session data in the server by Sean B. Palmer · 8 days ago
- 1a59f3a Use the debug print format that is used throughout osv.py (#1148) by Dave Fisher · 8 days ago
- 4787649 #985 - limit key strength of new PGP keys by Alastair McFarlane · 8 days ago
- 79ed3f9 #981 - return accumulator variable instead of 0 when extracting archives by Alastair McFarlane · 9 days ago
- 7e55cfc Remove extraneous auth_username by Alastair McFarlane · 9 days ago
- b0cdb6b #1063 - add timeout to message thread fetches by Alastair McFarlane · 9 days ago
- 302f571 #1061 - add timeout to OSV fetches by Alastair McFarlane · 9 days ago
- 9aee135 Adding docs for cascading; fixes #517 (#869) by Andrew Musselman · 9 days ago
- 56a8188 #1045 - Add belt-and-braces check for task ID owned by asserted user. by Alastair McFarlane · 9 days ago
- 30d1a73 #1065 - add limit to data returned when polling for task completion by Alastair McFarlane · 9 days ago
- b8fb515 #1114, #1115, #1036, #957 - Add auth audit log and log success, failure, events. by Alastair McFarlane · 9 days ago
- e44496e #631 - Add user preferences and colour settings for colour blindness mode by Alastair McFarlane · 10 days ago
- 22fb628 Use Alpine edge in the Bootstrap build, and remove Mermaid by Sean B. Palmer · 9 days ago
- a9ef14a Adding mermaid support; fixes #891 by Andrew K. Musselman · 10 days ago
- 98100f0 jwt expires after 30 minutes #1111 by Dave Fisher · 10 days ago
- 9fa85cc Fix a problem with e2e admin tests by Sean B. Palmer · 10 days ago