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
|