Commit Graph

  • d436597184 feat(tranquil-store): flaky-device scenario, jemalloc heap-prof main Lewis 2026-04-23 22:30:13 +03:00
  • 4cfca6d956 feat(tranquil-store): soak harness driving leak gate, signal tweaks Lewis 2026-04-22 21:00:17 +03:00
  • 98b94fb170 feat(tranquil-store): leak gate and metrics sampling for gauntlet Lewis 2026-04-22 21:00:17 +03:00
  • 4fe01cff72 feat(tranquil-store): sweep subcommand with axis override fan-out Lewis 2026-04-22 13:08:50 +03:00
  • 00c9eb732f fix(tranquil-store): arc-counted cache handles, reader-eviction race Lewis 2026-04-21 22:04:24 +03:00
  • 6d2d3b4be4 fix(tranquil-store): commit-marker batch replay, batch-boundary rotation Lewis 2026-04-21 14:55:15 +03:00
  • 9d81e58803 fix(tranquil-store): no more orphan data files, recover torn-hint tails, header-safe resume Lewis 2026-04-21 09:59:37 +03:00
  • 2afd075496 fix(tranquil-store): atomic record commits, hint-as-truth recovery Lewis 2026-04-20 21:00:54 +03:00
  • c74bf967cf fix(auth): don't require 2fa for app passwords Hayden Young 2026-04-18 20:32:02 +01:00
  • 1285d5c675 fix(tranquil-store): bound writer fd usage across rotations Lewis 2026-04-20 16:41:54 +03:00
  • c30d73cd4d test(tranquil-store): migrate some tests to gauntlet Lewis 2026-04-19 23:50:27 +03:00
  • 0fab8f2eb9 feat(tranquil-store): tranquil-gauntlet CLI, config overrides, profiles Lewis 2026-04-19 23:50:27 +03:00
  • 57336fa124 feat(tranquil-store/gauntlet): new invariants & scenarios Lewis 2026-04-19 10:25:07 +03:00
  • ace105899f feat(tranquil-store/gauntlet): concurrent executor, eventlog, fault recovery Lewis 2026-04-19 00:19:08 +03:00
  • c80a525e0d feat(tranquil-store/gauntlet): op surface, oracle, workload for eventlog & reads Lewis 2026-04-16 20:26:57 +03:00
  • 7edb76507b feat(tranquil-store/gauntlet): simulated io fault modes, shrinker, regression dump Lewis 2026-04-16 20:26:57 +03:00
  • a20e4e05e6 fix(oauth): indigo client send empty assertions Lewis 2026-04-17 14:14:03 +03:00
  • b830ffda2a fix(ci): use kaniko to build fix/use-kaniko-to-build-docker nelind 2026-04-04 20:04:10 +02:00
  • 3e7a199736 docs: nixos and binary cache teq 2026-04-16 17:54:08 -04:00
  • 7ed9c8ce59 feat(ci): supply cache by arg teq 2026-04-16 17:53:02 -04:00
  • b0c3402a82 feat(ci): add cachix publishing workflows teq 2026-04-15 12:42:25 -04:00
  • b9574f3ec1 fix(lexicons): cache ttl Lewis 2026-04-15 22:38:12 +03:00
  • baef2be844 feat: allow max prefs to be configured isabel 2026-04-15 20:49:20 +01:00
  • 1f21b85069 fix(example.toml): lewis forgot about confique Lewis 2026-04-16 14:44:02 +03:00
  • 09d437b3e3 feat(tranquil-store): gauntlet persistence & restart invariants Lewis 2026-04-15 21:20:55 +03:00
  • 7f2e83e92f feat(tranquil-store): beginnings of the gauntlet test suite Lewis 2026-04-15 16:41:41 +03:00
  • ec273fa814 feat(nix): cross compiled aarch64 package nelind 2026-04-14 23:26:29 +02:00
  • d51bfd59da fix(tranquil-store): exclude 0 refcount blocks from has() Lewis 2026-04-13 20:22:18 +03:00
  • 8ccdd30cb3 fix(repo): use mst diff instead of full tree walk for obsolete blocks Lewis 2026-04-13 13:26:49 +03:00
  • 7a67361993 fix(tranquil-store): checkpoint-hint race & missing dedup hints Lewis 2026-04-12 21:08:52 +03:00
  • cdbbaaccdf fix(nix/frontend): add nodejs isabel 2026-04-12 23:58:23 +01:00
  • 55d3b7f83d fix(nix/module): don't import using self isabel 2026-04-12 23:42:18 +01:00
  • f00b0231fb fix(Dockerfile): duplicate named stage causes failure to build Gavin Mogan 2026-04-12 11:37:10 -07:00
  • 1dfbd27cce fix(postgres): semaphore on car endpoint & more efficient query Lewis 2026-04-12 17:57:33 +03:00
  • bc5e0e0446 build(frontend): use pnpm isabel 2026-04-12 13:33:21 +01:00
  • 1c87ef5536 fix(tranquil-store): blockstore tweaks Lewis 2026-04-12 17:35:19 +03:00
  • 255c7135f9 fix(auth): no bsky chat access when not specifically privileged to have it Lewis 2026-04-12 15:55:37 +03:00
  • 34f050a1f0 feat(oauth): discoverable passkey authentication Lewis 2026-04-12 10:38:31 +03:00
  • 52c22060f3 fix(tranquil-store): preserve refcount in hint relocate records Lewis 2026-04-12 10:38:31 +03:00
  • c250d51978 chore(readme): another small update Lewis 2026-04-11 17:20:40 +03:00
  • 378cb7a7fb chore(readme): update with contributers and new description of project Lewis 2026-04-11 16:24:01 +03:00
  • bf20b4a78f fix: use correct postgres container path for quadlet as well Bas van den Wollenberg 2026-04-11 04:27:16 +02:00
  • 05246aec58 feat(tranquil-store): gc and hardening feat/tranquil-store-initial-ver Lewis 2026-03-29 19:41:00 -07:00
  • 8d0e0c6810 feat(tranquil-store): whole test suite working Lewis 2026-03-28 13:43:28 -07:00
  • 1720de8650 feat(tranquil-store): repository traits on MetastoreClient Lewis 2026-03-27 21:24:26 -07:00
  • a5c68a3506 feat(tranquil-store): metastore Lewis 2026-03-27 11:14:46 -07:00
  • 9ea33def13 feat(tranquil-store): eventlog Lewis 2026-03-24 17:31:15 +02:00
  • a9e3ec63e1 feat(tranquil-store): blockstore Lewis 2026-03-23 14:46:01 +02:00
  • dbc3c23c95 fix(nix): allow fetch Git deps HigherOrderLogic 2026-03-24 16:22:43 +00:00
  • 531ca7c1c0 fix(lexicon): wildcard mime type handling and case insensitivity nekomimi.pet 2026-04-05 17:41:03 -04:00
  • add1ff176b fix(auth): keep lxm optional and dont default to * when no lxm is given in getServiceAuth nelind 2026-04-04 00:47:09 +02:00
  • b1bf3a5f8e fix(auth): keep lxm optional and dont default to * when no lxm is given in getServiceAuth fix/dont-use-star-as-default-lxm nelind 2026-04-04 00:47:09 +02:00
  • bdb200a30c fix(ci): dont run it at all for now. it doesnt work with the currently spindles nelind 2026-04-01 23:45:00 +02:00
  • e5faba3e73 fix(ci): define CI event run correctly so it actually runs nelind 2026-04-01 23:38:17 +02:00
  • 5dc810ceef Further harden systemd service Isla 2026-03-31 13:01:13 -04:00
  • 6abc0eaca2 feat(plc): support AtprotoLabeler service june 2026-03-28 21:15:08 +01:00
  • 696940f732 fix(sync): dont keep websockets arround indefinetly if client abruptly closes connection nelind 2026-03-25 09:47:27 +01:00
  • 5fd3a2f793 feat(test): test that websockets get closed fix/zombie-websocket-connections nelind 2026-03-25 16:31:38 +01:00
  • f9015c8913 fix(sync): dont keep websockets arround indefinetly if client abruptly closes connection nelind 2026-03-25 09:47:27 +01:00
  • f777c288da fix(pds): do service identifier resolution for proxying correctly nelind 2026-03-20 23:44:13 +01:00
  • 9039648705 fix(nix): generate-lockfile for fix/signal-nix-build-deps teq 2026-03-22 18:58:51 -04:00
  • 770a16b043 fix(nix): add hashes for git deps teq 2026-03-22 18:57:16 -04:00
  • d37f38e496 fix(nix): add protobuf for spqr teq 2026-03-22 18:56:11 -04:00
  • b930e22812 fix(pds): do service identifier resolution for proxying correctly fix/proxying-service-resolution nelind 2026-03-20 23:44:13 +01:00
  • 282f08f207 feat(rfc): outline tranquil-store idea for comment Lewis 2026-03-22 15:53:50 +02:00
  • f07bcb82f7 refactor(sync): extract MST parsing and serialization utilities Lewis 2026-03-20 16:28:28 +02:00
  • e38343ce09 refactor(oauth): split authorize.rs into domain modules Lewis 2026-03-20 16:28:28 +02:00
  • e454e99b8a refactor(api): migrate all endpoints to repos accessor pattern Lewis 2026-03-20 16:28:28 +02:00
  • 19b0ea19c6 refactor(tranquil-pds): consolidate repos, rate limits, validation, and auth helpers Lewis 2026-03-20 16:28:28 +02:00
  • 318818ad51 feat(signal): add admin UI, frontend, and build changes Lewis 2026-03-21 13:17:48 +02:00
  • 7c55a5ceb9 feat(signal): add admin endpoints, config, and server wiring Lewis 2026-03-21 13:17:48 +02:00
  • 9d31ee9ace refactor(comms): extract HTTP retry combinator and integrate signal sender Lewis 2026-03-21 13:17:48 +02:00
  • e3efcb43ba test(signal): add protocol store integration tests Lewis 2026-03-21 13:17:48 +02:00
  • eb46824220 feat(signal): add presage client, newtypes, and slot management Lewis 2026-03-21 13:17:48 +02:00
  • e6c8a44a42 feat(signal): add postgres-backed signal protocol store Lewis 2026-03-21 13:17:48 +02:00
  • aac6f2818b fix(oauth): fail properly on non-expanded include scopes Lewis 2026-03-21 11:29:50 +02:00
  • 1a80a33e12 fix(ci): small tweaks Lewis 2026-03-21 10:06:10 +02:00
  • 00d71fd3d6 feat(ci): publish image on commit HigherOrderLogic 2026-03-18 02:16:18 +00:00
  • c8bb4c9076 refactor(api): update delegation, notification prefs, email, meta, and age assurance endpoints Lewis 2026-03-19 19:51:07 +02:00
  • d123168787 refactor(api): update password, reauth, verify, account_status, and totp endpoints Lewis 2026-03-19 19:51:07 +02:00
  • b337d2b154 refactor(api): simplify passkey account creation and auth-adjacent server endpoints Lewis 2026-03-19 19:51:07 +02:00
  • 1e07d674dd refactor(api): rework session login flow to use common credential verification Lewis 2026-03-19 19:51:07 +02:00
  • a3f96b6367 refactor(api): centralize DID document building, update admin endpoints Lewis 2026-03-19 19:51:07 +02:00
  • 7b7936d539 refactor(api): extract account provisioning helpers, simplify create_account flow Lewis 2026-03-19 19:51:07 +02:00
  • 7e3dca4026 refactor(api): update repo batch/delete to use repo_ops, clean up remaining repo endpoints Lewis 2026-03-19 19:51:07 +02:00
  • 7bc90d5e23 refactor(api): extract repo write lifecycle to repo_ops Lewis 2026-03-19 19:51:07 +02:00
  • 4d86f026df refactor(api): extract common helpers module, extend API error types with auth methods Lewis 2026-03-19 19:51:07 +02:00
  • 5c8894d531 refactor: update routes, backend verification tweaks, and restyle Lewis 2026-03-18 18:36:16 +02:00
  • 81fc03c705 refactor(frontend): refactor migration and registration lib Lewis 2026-03-18 18:36:16 +02:00
  • f3f55e239f refactor(frontend): refactor migration components Lewis 2026-03-18 18:36:16 +02:00
  • cf77354cde refactor(frontend): rewrite SecurityContent Lewis 2026-03-18 18:36:16 +02:00
  • 467be99da3 refactor(frontend): extract dashboard sections Lewis 2026-03-18 18:36:16 +02:00
  • 20212a413f refactor(frontend): simplify API client and delete obsolete auth routes Lewis 2026-03-18 18:36:16 +02:00
  • 6225d2bc1d refactor(frontend): delete RegisterPassword and UiTest routes Lewis 2026-03-18 18:36:16 +02:00
  • b990c239e6 refactor(frontend): delete OAuthRegister and OAuthSsoRegister routes Lewis 2026-03-18 18:36:16 +02:00
  • 5b503c3f7f refactor(frontend): delete utility libraries and validation Lewis 2026-03-18 18:36:16 +02:00
  • 7f66419036 refactor(frontend): delete type system boilerplate Lewis 2026-03-18 18:36:16 +02:00
  • c2b8253abe fix(api): always give xrpc error messages Lewis 2026-03-18 16:54:28 +02:00
  • ebf5af4922 fix(backups): remove useless backups concept Lewis 2026-03-18 12:52:43 +02:00
  • 938df6495d feat(frontend): add UI component test page Lewis 2026-03-18 07:18:08 +02:00