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