dualfroz
|
95ad583c16
|
test: add controller and filter tests
|
2026-08-27 14:20:00 +02:00 |
|
dualfroz
|
c079abed00
|
test: add test harness with http and router tests
|
2026-08-27 11:40:00 +02:00 |
|
dualfroz
|
b8e3b2cd55
|
feat: add library entrypoint requiring all modules
|
2026-08-27 09:00:00 +02:00 |
|
dualfroz
|
71f81c16ed
|
feat(cli): add project and resource generator with executable
|
2026-08-26 22:20:00 +02:00 |
|
dualfroz
|
6d46dfbb22
|
feat(middleware): add session and form params middleware
|
2026-08-26 19:40:00 +02:00 |
|
dualfroz
|
514e8fada8
|
feat(middleware): add request logger and static file server
|
2026-08-26 17:00:00 +02:00 |
|
dualfroz
|
a00dd619c1
|
feat(middleware): add middleware stack builder
|
2026-08-26 14:20:00 +02:00 |
|
dualfroz
|
56c01089db
|
feat(session): add flash messages spanning redirects
|
2026-08-26 11:40:00 +02:00 |
|
dualfroz
|
dd759f6a58
|
feat(session): add signed session cookie codec
|
2026-08-26 09:00:00 +02:00 |
|
dualfroz
|
cf716bbafe
|
feat(view): add template resolver with layouts and partials
|
2026-08-25 22:20:00 +02:00 |
|
dualfroz
|
d87ca8f95d
|
feat(view): add erb template compiler with html escaping
|
2026-08-25 19:40:00 +02:00 |
|
dualfroz
|
15af2d7e89
|
feat(orm): add orm entrypoint with connection and migrator helpers
|
2026-08-25 17:00:00 +02:00 |
|
dualfroz
|
ec563d4189
|
feat(orm): add validations with error messages
|
2026-08-25 14:20:00 +02:00 |
|
dualfroz
|
25544c9d00
|
feat(orm): add belongs_to and has_many associations
|
2026-08-25 11:40:00 +02:00 |
|
dualfroz
|
57860f167d
|
feat(orm): add migrations with schema definitions and migrator
|
2026-08-25 09:00:00 +02:00 |
|
dualfroz
|
b301c51b3c
|
feat(orm): add model base with persistence and finders
|
2026-08-24 22:20:00 +02:00 |
|
dualfroz
|
b131acd7fe
|
feat(orm): add chainable relation for querying records
|
2026-08-24 19:40:00 +02:00 |
|
dualfroz
|
4fbb7bc8d0
|
feat(orm): add pstore-backed store with tables and records
|
2026-08-24 17:00:00 +02:00 |
|
dualfroz
|
3e9959526d
|
feat(server): add threaded http server
|
2026-08-24 14:20:00 +02:00 |
|
dualfroz
|
cc3de4a3df
|
feat(app): add application with routing dsl, resources, and dispatch
|
2026-08-24 11:40:00 +02:00 |
|
dualfroz
|
86e37e630f
|
feat(controller): add controller base with before and after actions
|
2026-08-24 09:00:00 +02:00 |
|
dualfroz
|
6082190dac
|
feat(controller): add renderable helpers for html, json, and redirects
|
2026-08-23 22:00:00 +02:00 |
|
dualfroz
|
ba9b82a86a
|
feat(http): add response with headers and cookie writing
|
2026-08-23 19:50:00 +02:00 |
|
dualfroz
|
44e32a6232
|
feat(http): add request wrapper with query, body, and cookies
|
2026-08-23 17:40:00 +02:00 |
|
dualfroz
|
983ce0c325
|
feat(router): add path matcher, route, and routing table
|
2026-08-23 15:30:00 +02:00 |
|
dualfroz
|
5a96aeb0b9
|
feat(support): add params hash with indifferent access
|
2026-08-23 13:20:00 +02:00 |
|
dualfroz
|
6cae5b0792
|
feat(support): add inflector for pluralization and word casing
|
2026-08-23 11:10:00 +02:00 |
|
dualfroz
|
0a872ab5c9
|
chore: add gitignore and build configuration
|
2026-08-23 09:00:00 +02:00 |
|