Commit graph

90 commits

Author SHA1 Message Date
Adam Brown
1e8d65c014
Do use use cases 2026-05-14 21:26:19 -07:00
Adam Brown
82f4deaba7
Document some patterns in the codebase 2026-05-14 21:21:26 -07:00
Adam Brown
50f5dc8543
Address Codacy quality issues 2026-05-13 19:18:14 -07:00
Adam Brown
255eae9c69
Document writing-activity sync phase in protocol doc
The protocol doc only referenced writing-activity sync in the flowchart
and an offhand parenthetical. Add a dedicated section explaining the
per-device slot model, the GET/POST endpoints, the own-slot merge
strategy, and why errors are swallowed.
2026-04-29 18:12:00 -07:00
Adam Brown
b1189d50dd
Add per-project synced settings (author, theme, word goal)
New project-data sync phase runs before entity transfer. The blob is a
single per-project row on the server, hash-checked for conflicts; the
client surfaces a per-field pick-a-side resolver UI when both sides
edited concurrently. Author name is a text field, custom theme uses a
clickable color swatch backed by skydoves/colorpicker-compose, and the
word-count goal is cadence + count. Each opt-in section nulls out its
data when unchecked so the wire signal is unambiguous.
2026-04-28 19:31:45 -07:00
Adam Brown
467f6cea2c
Update HOW-TO-RUN-A-SERVER.md 2026-01-13 01:32:31 -08:00
Adam Brown
dc7283f4df Updated the server documentation
This should help get people up and running on different platforms and addresses some of the newer sever features we've added
2026-01-12 20:44:12 -08:00
Adam Brown
4ada7b3f14 Sync protocol can now heal stale server data 2026-01-12 14:26:40 -08:00
Adam Brown
6b0ff43c48 Implement the new Community server feature 2026-01-10 18:06:13 -08:00
Adam Brown
52ff3693cd Implemented an Email system 2026-01-07 19:18:22 -08:00
Adam Brown
9b1142940f Tweak server docs 2025-12-26 00:03:21 -08:00
Adam Brown
f82f3561bb CSS Refactor
- Commonized a lot of core components
- Moved to a bit more of a design system
- Moved to BEM style naming
2025-12-24 01:20:22 -08:00
Adam Brown
c1016a6115 Syncing Protocol
- Enforce session expiration
- Handle missing project ID more gracefully
- Cleanup syncing protocol doc
2025-12-20 11:21:03 -08:00
Adam Brown
c4b7a7ab72 Added a new ServerConfig system 2025-12-19 23:10:57 -08:00
Adam Brown
7fa9437ee5
Update SYNCING-PROTOCOL.md 2024-11-11 13:13:21 -08:00
Adam Brown
74781efc4f
Update SYNCING-PROTOCOL.md 2024-11-11 13:09:30 -08:00
Adam Brown
5274d87f1e Organize 2024-11-10 21:07:14 -08:00
Adam Brown
0e6db822c6 Documenting the syncing protocol 2024-11-10 20:52:34 -08:00
Adam Brown
017ad70694 Documenting the syncing protocol 2024-11-10 19:42:47 -08:00
Adam Brown
ede1a3e090
Update ROADMAP.md 2024-11-01 23:08:01 -07:00
Adam Brown
56237fd2f3
Update SYNCING-PROTOCOL.md 2024-10-23 18:10:57 -07:00
Adam Brown
433fa2fa17
Update SYNCING-PROTOCOL.md 2024-10-20 15:19:14 -08:00
Adam Brown
ee61217b8b Documented the Account Sync Protocol 2024-10-20 14:26:23 -07:00
Adam Brown
6128064879 Documented the Account Sync Protocol 2024-10-20 14:13:31 -07:00
Adam Brown
20bdc82623
Update ARCHITECTURE.md 2024-10-20 12:47:36 -07:00
Adam Brown
72200f9f81
Update ARCHITECTURE.md
Add headers
2024-10-20 12:37:57 -07:00
Adam Brown
92c3e1ed1c Move graph 2024-10-20 12:35:24 -07:00
Adam Brown
74a5a5ed89 Converted another graph to mermaid 2024-10-20 12:34:36 -07:00
Adam Brown
b7e48bf60d Add Architecture doc 2024-10-20 00:54:49 -07:00
Adam Brown
b593ceeaec
Update ROADMAP.md 2024-06-12 09:50:57 -07:00
Adam Brown
23aa8513a0
Update ROADMAP.md 2024-01-11 00:46:06 -08:00
Adam Brown
2632ff41d2
Update ROADMAP.md 2024-01-07 22:47:15 -08:00
Adam Brown
c268be6832
Update ROADMAP.md
marked more completed tasks
2024-01-07 22:46:46 -08:00
Wavesonics
08aec38ece Roadmap update 2023-09-08 17:13:53 -07:00
Wavesonics
21c681d11a Fix Encyclopedia edit failure toast
In doing so, I added a lot more test infrastructure
Added CResult, which is similar to SResult, and will be used in more places to report user facing error
2023-08-30 21:19:44 -07:00
Wavesonics
85a16cbb15 Roadmap update 2023-08-29 22:37:19 -07:00
Wavesonics
60eb19ed98 Update roadmap 2023-08-28 22:04:55 -07:00
Wavesonics
e965da0a29 tweaks 2023-08-26 23:12:42 -07:00
Wavesonics
e812192c07 Initial documentation on syncing protocol 2023-08-26 23:05:18 -07:00
Wavesonics
5e63f4ff71 Reorganize docs 2023-08-26 21:56:30 -07:00