Decision: User model — single user vs multi-user with auth #6
Labels
No labels
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:prototype
wayfinder:research
wayfinder:research
wayfinder:task
wayfinder:task
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
#4 Decision: Tech stack — Go web framework and frontend approach
gaetan/knowledgify
#5 Decision: Data storage — embedded database choice
gaetan/knowledgify
#9 Decision: Tech stack — Go framework and frontend approach
gaetan/knowledgify
#10 Decision: Data storage — SQLite schema and content loading strategy
gaetan/knowledgify
Reference
gaetan/knowledgify#6
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #1
Question
Should the app support a single hardcoded user or proper authentication from day one?
Options:
Considerations:
This decision significantly impacts scope and complexity.
Resolution
User model decided:
Auth: None. Single implicit user. No login flow.
Progress storage: SQLite file (
knowledgify.db). Single file, zero config, pure Go driver (modernc.org/sqlite).Progress data model (per card):
next_review(datetime) — when to show nextinterval(float64, days) — current intervalease_factor(float64) — starts at 2.5, adjusts per answerrepetitions(int) — consecutive correct answerslast_review(datetime, nullable) — last time shownDecks: None at launch. Categories are the only organizational unit.
DB schema: