No description
Find a file
Yisroel Baum 7473af4163
enforce text ownership on node endpoints
getNodesOfText, createNode, and bulkCreateNodes now require
the session user, look up the target text, and respond 403
unless the user owns the text or is an admin. paves the way
for moving these endpoints out of the admin-only group.
2026-05-02 21:45:47 +03:00
.opencode remove wrong caveman plugin 2026-05-01 11:19:49 +03:00
ai add no default parameters rule 2026-05-01 10:04:32 +03:00
app enforce text ownership on node endpoints 2026-05-02 21:45:47 +03:00
bootstrap wire user texts routes and update seed 2026-05-02 21:43:48 +03:00
cypress test only one add form open at a time 2026-05-01 11:56:44 +03:00
data wire user texts routes and update seed 2026-05-02 21:43:48 +03:00
public close other add forms when opening a new one 2026-05-01 11:58:12 +03:00
tests test node controller ownership checks 2026-05-02 21:45:15 +03:00
views/templates style forbidden page with auth-card layout 2026-05-01 11:33:49 +03:00
.envrc add direnv to use flake 2026-04-12 22:50:49 +03:00
.gitignore add today view route and template 2026-04-26 21:24:35 +03:00
.php-cs-fixer.dist.php add php cs fixer 2026-04-19 23:03:20 +03:00
AGENTS.md reformat ai files 2026-05-01 09:56:25 +03:00
caveman.json fix caveman json file 2026-05-01 11:14:09 +03:00
composer.json specify php version in composer 2026-04-19 23:03:28 +03:00
composer.lock remove all twig related code 2026-04-11 22:41:30 +03:00
cypress.config.js remove boilerplate config and set baseUrl 2026-03-22 10:03:29 +02:00
DailyGoals.drawio add node to scheduled node entity and dto 2026-04-27 09:10:40 +03:00
flake.lock init flake with dev shell for node and cypress 2026-04-11 22:55:27 +03:00
flake.nix add php cs fixer 2026-04-19 23:03:20 +03:00
package-lock.json install cypress, first package of npm 2026-03-21 20:16:07 +02:00
package.json add seed and wipe commands for e2e tests 2026-04-15 21:08:54 +03:00
README.md update readme todos 2026-04-12 22:52:48 +03:00

Set a goal for finishing a book by a specific date and have your daily goals automatically calculated

TODO

- Test Email Address Value Object
- Move create text out of view controller into text controller