michal/tit

Browse tree · Show commit · Download archive

All commits

  1. b2db8e312f8f fix(web): refine layouts and summary limits — Michal S.
  2. cd74ae809117 fix(web): refine repository summary layout — Michal S.
  3. ffbc13328b68 feat(web): redesign repository summary — Michal S.
  4. 0007deff399f fix(web): refine dashboard and repository links — Michal S.
  5. 511290b3ecd4 fix(web): preserve recent repositories for signed-in users — Michal S.
  6. c8914a8b9b65 feat(release): prepare version 0.1.0 — Michal S.
  7. c24a185aa5d6 feat(auth): streamline web login — Michal S.
  8. bbd9c1843f6d docs(plan): add adversarial remediation milestone — Michal S.
  9. a58aa376e7e4 docs(plan): complete release packaging — Michal S.
  10. bff931000be9 fix(web): refresh embedded stylesheet — Michal S.
  11. dd1017765cbd fix(web): improve frontend usability — Michal S.
  12. 82a09578b0e3 feat(repository): simplify commit and format views — Michal S.
  13. 3e34f4c1d68e test(http): synchronize bounded shutdown fixture — Michal S.
  14. 7da545458ae4 fix(release): use absolute packaged binary path — Michal S.
  15. 5ab87d988d78 feat(release): complete stable release milestone — Michal S.
  16. a99a15017f7a fix(auth): normalize browser challenge line endings — Michal S.
  17. 280a5e37c1e9 ci(release): add bsd platform gates — Michal S.
  18. 9670c9bf5cff docs(plan): advance to release packaging — Michal S.
  19. 4765c1f88a34 feat(telemetry): add structured operational signals — Michal S.
  20. d4c1b9dab2fa docs(plan): advance to observability — Michal S.
  21. a30e8497e07e security(limits): bound service resource use — Michal S.
  22. 08988dac2993 docs(plan): advance to limits and abuse resistance — Michal S.
  23. 033de95f5eff feat(diagnostics): add read-only operational checks — Michal S.
  24. 519080ccb711 docs(plan): advance to doctor — Michal S.
  25. d8f7d7e1fb8f feat(backup): add coherent backup and restore — Michal S.
  26. 22e9c51918dd docs(plan): advance to backup and restore — Michal S.
  27. b48930ca1739 feat(lifecycle): bound shutdown and expose readiness — Michal S.
  28. ce1ffd96d52d docs(plan): advance to process lifecycle — Michal S.
  29. 41e4326aa291 test(m5): verify collaboration gate — Michal S.
  30. fdf027b37a7a fix(tests): pin empty clone branch — Michal S.
  31. 331b89a7fdfb feat(pull-request): add ssh checkout command — Michal S.
  32. 24930372aded docs(plan): advance to ssh pull-request commands — Michal S.
  33. b70485ede680 feat(policy): enforce branch rules — Michal S.
  34. 8cf42ce97a49 docs(plan): advance to branch rules — Michal S.
  35. 953f3b3e5ad6 feat(pull-request): add durable merge workflow — Michal S.
  36. dc89d0387aff docs(plan): advance to pull-request merge — Michal S.
  37. d2a3a4bfd3a5 feat(pull-request): add review workflow — Michal S.
  38. ff182b9ee47d docs(plan): advance to pull-request review — Michal S.
  39. 24b4ab73ea7b fix(tests): configure fixture identity — Michal S.
  40. 46226121ee30 feat(pull-request): add bounded comparison — Michal S.
  41. 50dd33344d49 docs(plan): advance to pull-request comparison — Michal S.
  42. 66c575b0a117 feat(pull-request): add durable pull refs — Michal S.
  43. 0de923f9b007 fix(tests): serialize production servers — Michal S.
  44. 81aa384bc874 docs(plan): advance to pull-request refs — Michal S.
  45. 04522e55d9d1 fix(instance): release the process lock explicitly — Michal S.
  46. 5b357f28b44b feat(ssh): add issue commands — Michal S.
  47. b4997462d711 docs(plan): advance to SSH issue commands — Michal S.
  48. a46efea8794c feat(search): add bounded metadata scans — Michal S.
  49. f7abcb5cb650 docs(plan): advance to metadata search — Michal S.
  50. f2a96b7c2906 feat(feeds): add scoped private feeds — Michal S.
  51. 35d79ed758ba docs(plan): advance to private feeds — Michal S.
  52. d6b66655459b feat(watches): store repository preferences — Michal S.
  53. 48fc552adfd5 docs(plan): advance to watches — Michal S.
  54. 7c1635ae5ecf feat(issues): add issue workflow — Michal S.
  55. 26309595c22d docs(plan): advance to issues — Michal S.
  56. 70b42e946c6f feat(events): sequence repository events — Michal S.
  57. 33b8025ee5c6 docs(plan): advance to event service — Michal S.
  58. f4cc94e28e56 test(m3): verify account authorization gate — Michal S.
  59. b68b95d1480e feat(ssh): create owned repositories — Michal S.
  60. aa696d6812b0 docs(plan): advance to SSH repository commands — Michal S.
  61. 21129e04cd2c feat(store): record audit history — Michal S.
  62. 7324ba4a3566 docs(plan): advance to audit history — Michal S.
  63. 4ea6cb21b1cf feat(ssh): enforce authenticated Git access — Michal S.
  64. d8a1e6ba2cba docs(plan): advance to authenticated Git — Michal S.
  65. ba7a9a1a87ff feat(policy): enforce repository authorization — Michal S.
  66. ccaae751b642 docs(plan): advance to repository authorization — Michal S.
  67. 9135c3ab80dc fix(auth): replace yanked multipart dependency — Michal S.
  68. 46e73d7742dd feat(auth): add persistent Web login sessions — Michal S.
  69. b48e40edd69a docs(plan): advance to milestone 3.2 — Michal S.
  70. a36b101907f5 feat(account): implement invitation and recovery lifecycle — Michal S.
  71. 7bad1fd1b3ff docs(plan): advance to milestone 3.1 — Michal S.
  72. 4d0156f9c0bd feat(serve): start production listeners — Michal S.
  73. 87bb8999bb6a feat(git): add bounded source search — Michal S.
  74. f4ebe18477cf docs(plan): advance to milestone 2.8 — Michal S.
  75. bc058d78daeb feat(feed): publish repository events — Michal S.
  76. c7d4b27868e7 docs(plan): advance to milestone 2.7 — Michal S.
  77. 35eaf31a6a0d feat(markdown): render safe repository content — Michal S.
  78. 15c6c1fb75f8 docs(plan): advance to milestone 2.6 — Michal S.
  79. d6ec77036a8f feat(http): add public repository routes — Michal S.
  80. 8f65f5d2f9e1 docs(plan): advance to milestone 2.5 — Michal S.
  81. c6ae270f9852 feat(http): build server-rendered shell — Michal S.
  82. 0f42c4fd7168 docs(plan): advance to http shell — Michal S.
  83. 3705d21c774e feat(git): bound repository reads — Michal S.
  84. 6962618a1764 docs(plan): advance to repository reads — Michal S.
  85. 631363186be3 feat(admin): administer repositories — Michal S.
  86. 5e59e30884fd docs(plan): advance to repository administration — Michal S.
  87. 1efda10ffe4f feat(store): bootstrap administrator — Michal S.
  88. fb3116f87101 docs(plan): accept milestone one — Michal S.
  89. 93ba1e422b59 feat(git): prove write protocol — Michal S.
  90. 47c252d2452a docs(plan): advance to git writes — Michal S.
  91. 7e109e94afa3 fix(git): complete ssh negotiation — Michal S.
  92. f53dd2bd7646 feat(git): prove read protocol — Michal S.
  93. 22bffa4062f3 docs(plan): advance to git reads — Michal S.
  94. eb46623bc00e feat(auth): prove ssh identity — Michal S.
  95. bb331b826e96 docs(plan): advance to ssh identity — Michal S.
  96. 009cb92468ef test(store): strengthen sqlite durability proof — Michal S.
  97. 393c9decda7b feat(store): prove sqlite durability — Michal S.
  98. 7d8762c45fe0 refactor(store): select rusqlite persistence — Michal S.
  99. b1bc500b09b7 init(project): establish engineering baseline — Michal S.