Commit graph

29 commits

Author SHA1 Message Date
051e44033f
wire user texts routes and update seed
open POST /api/texts and node create endpoints to any
authenticated user; expose new /texts and /texts/{id} pages
plus admin-only GET /api/texts/all. ViewController gains
userTexts and userText methods. seed gives Tanach to the
regular user and adds a second non-admin user.
2026-05-02 21:43:48 +03:00
cd2f688372
remove unused import 2026-05-01 10:58:23 +03:00
4294521dfc
add scheduled nodes endpoint 2026-05-01 09:59:18 +03:00
669bcf8d5e
style 2026-05-01 09:56:14 +03:00
bfacb5b62c
add today view route and template 2026-04-26 21:24:35 +03:00
b1247d2fa1
add PasswordHasher interface with bcrypt implementation
Introduce an injectable abstraction over password_hash and
password_verify so callers can be swapped for a fast fake in tests
without paying bcrypt's CPU cost. The bcrypt implementation is a
direct passthrough using PASSWORD_DEFAULT, matching the prior inline
behavior, so existing stored hashes continue to verify.

Wired into the DI container alongside the other auth primitives
(Clock, TokenGenerator). No callers reference it yet, so production
behavior is unchanged.
2026-04-26 09:06:17 +03:00
74a0e5980f
wire auth routes and middleware groups 2026-04-24 13:28:58 +03:00
821f654d69
bind clock and token generator 2026-04-24 13:24:39 +03:00
ef842f5758
bind session repository 2026-04-24 13:22:33 +03:00
814e5e11d2
add create plan route 2026-04-24 10:26:07 +03:00
7c4d7a93c1
bind plan user scheduled node repositories 2026-04-24 10:25:18 +03:00
ff3e0b26f7
add home route 2026-04-23 10:02:22 +03:00
189493b045
php cs fixer 2026-04-19 23:07:48 +03:00
d9c9b4439e
add post route for bulk creation of nodes 2026-04-18 23:05:32 +03:00
571c0d1196
add endpoint for creating a node 2026-04-18 21:32:12 +03:00
f5a8b8447f
rename route for nodes and adjust calls to route 2026-04-18 21:01:02 +03:00
38d06fce43
refactor getNodes into a new NodeController and update refs 2026-04-17 11:29:55 +03:00
37c519fb2a
add route for getting nodes of text 2026-04-17 11:02:35 +03:00
6ae66055cf
bind node repo in container, start using autowire instead of create 2026-04-17 11:02:08 +03:00
68da48aedd
add view for single text 2026-04-17 09:23:38 +03:00
822176fcd3
Register /api/texts routes via TextController 2026-04-15 20:47:02 +03:00
210b77b10b
make new route for text creation 2026-04-12 22:40:22 +03:00
019f3a61e1
add route for admin texts view 2026-04-12 22:13:56 +03:00
52a68319da
fix container binding 2026-04-12 22:13:30 +03:00
9a64d1dd50
bind text repo to json impl in container 2026-04-12 22:06:15 +03:00
6b4ea8a1f4
remove all twig related code 2026-04-11 22:41:30 +03:00
394b8d890c
move response logic to new view controller 2026-03-22 10:51:22 +02:00
e86e3a1238
add twig to container 2026-03-22 10:28:37 +02:00
c2ad749b84
run the app from public index file 2026-03-22 10:04:14 +02:00