summaryrefslogtreecommitdiff
path: root/docs/thoughts.txt
blob: 22a783df8203a74ba68a2a99d15cbe5cb234bbb9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Parts:

Web "backend":
Use rocket from rust

git server is truth for code
db server is truth for comments and review state
ldap server is truth for auth


Auth:
Use "private" session cookie to cache ldap validation

A review:
Starts as base commit and head commit

A list (after history rewrite/rebase) of base,head commit pairs

All changes in each file in each commit is reviewed or not reviewd
Review is not accepted, accepted, closed or dropped

"Killer" features:
Use server sent events to post about changes to review while
your watching

linting:
separate service, that run containers? using checkouts from the truth git