|
|
eb4187c559
|
feat(api): add status returns for NLP processing
|
2026-03-03 13:46:37 +00:00 |
|
|
|
075e1fba85
|
fix: typo in exception naming
|
2026-03-03 13:12:28 +00:00 |
|
|
|
3a58705635
|
feat: add celery & redis for background data processing
|
2026-03-03 12:27:14 +00:00 |
|
|
|
6248b32ce2
|
refactor: move app.py into main server dir
|
2026-03-03 11:14:51 +00:00 |
|
|
|
87bdc0245a
|
refactor: move core files into separate dirs
|
2026-03-03 11:13:33 +00:00 |
|
|
|
36bede42d9
|
style: clean up imports
|
2026-03-03 11:08:56 +00:00 |
|
|
|
4bec0dd32c
|
refactor: extract dataset functionality out of db class
|
2026-03-02 19:18:05 +00:00 |
|
|
|
4961ddc349
|
refactor: move db dir into server
|
2026-03-02 19:05:56 +00:00 |
|
|
|
c9151da643
|
feat: add custom error for non-existent dataset
|
2026-03-02 18:59:31 +00:00 |
|
|
|
18c8539646
|
fix: server error when attmepting to access non-existant dataset
|
2026-03-02 18:55:27 +00:00 |
|
|
|
5ea71023b5
|
refactor: move query parameter extraction function out of flask app
|
2026-03-02 18:29:09 +00:00 |
|
|
|
37cb2c9ff4
|
feat(querying): make filters stateless
Stateless filters are required as the server cannot store them in the StatGen object
|
2026-03-02 16:18:02 +00:00 |
|
|
|
82a98f84bd
|
refactor: combine query results into one endpoint
|
2026-03-01 19:06:49 +00:00 |
|
|
|
7ddd625bf8
|
fix: database schema missing type column
|
2026-03-01 16:40:00 +00:00 |
|
|
|
07ab7529a9
|
refactor: update analysis classes to accept DataFrame as parameter instead of instance variable
|
2026-03-01 16:25:39 +00:00 |
|
|
|
d20790ed4b
|
fix: incorrect dataset authorisation check
|
2026-03-01 16:10:42 +00:00 |
|
|
|
d3c4d883be
|
Merge branch 'auth-test' of gitea:dylan/crosspost into auth-test
|
2026-03-01 16:01:48 +00:00 |
|
|
|
5fb7710dc2
|
feat: dataset now persists to database
|
2026-03-01 16:01:15 +00:00 |
|
|
|
d73f4f1c45
|
Merge branch 'main' into auth-test
|
2026-02-25 08:59:32 +00:00 |
|
|
|
6695d3d272
|
refactor: improve API wording & cleanup code
|
2026-02-24 15:55:56 +00:00 |
|
|
|
be6ab1f929
|
feat: add profile endpoint to view user details
|
2026-02-23 22:43:55 +00:00 |
|
|
|
3165bf1aa9
|
feat: add login endpoint
|
2026-02-23 22:40:26 +00:00 |
|
|
|
0589b2c8a5
|
feat: add /register endpoint
|
2026-02-23 22:27:32 +00:00 |
|
|
|
8c76476cd3
|
fix(api): broken analysis calls due to overlap in attribute and method names
|
2026-02-23 18:14:24 +00:00 |
|
|
|
04b7094036
|
feat(api): add cultural endpoint
|
2026-02-23 17:14:12 +00:00 |
|
|
|
289f4254db
|
fix(backend): broken null timestamp handling
|
2026-02-17 18:49:03 +00:00 |
|
|
|
4f577abd4f
|
feat(frontend): add 3d interaction graph
|
2026-02-16 17:03:51 +00:00 |
|
|
|
fb20c3ab1b
|
perf: use lighter topic model
|
2026-02-15 20:29:17 +00:00 |
|
|
|
43ce58fd40
|
feat: combine post and comment uploads into a single file
|
2026-02-11 19:00:59 +00:00 |
|
|
|
645d2fdfdb
|
fix: topic file upload functionality in front and backend
|
2026-02-09 19:29:54 +00:00 |
|
|
|
a9d63c7041
|
feat: add descriptions to topics to improve accuracy
Also upgraded to more powerful model
|
2026-02-08 15:10:11 +00:00 |
|
|
|
b019885b2f
|
feat: add multi-label classifier and topic bucket file
|
2026-02-08 14:46:04 +00:00 |
|
|
|
7593acf62c
|
feat: add endpoint to view dataset for debug
|
2026-02-05 17:26:34 +00:00 |
|
|
|
d608514dfa
|
feat: user analysis endpoint
|
2026-02-01 18:00:54 +00:00 |
|
|
|
c9aff27ef0
|
fix: incorrect error handling in upload and search query routes
|
2026-02-01 16:56:48 +00:00 |
|
|
|
9dd03ae2aa
|
feat: endpoint to filter by sources
|
2026-02-01 16:53:27 +00:00 |
|
|
|
3a5a2ae8bc
|
refactor: improve error handling
|
2026-01-31 20:20:08 +00:00 |
|
|
|
68350f3a88
|
feat: add time filter
|
2026-01-31 20:16:49 +00:00 |
|
|
|
ee65b894dd
|
fix: incorrect method name
|
2026-01-31 19:45:06 +00:00 |
|
|
|
b058853f3c
|
refactor: rename word freq endpoint
Improving consistency be grouping similar endpoints together
|
2026-01-31 19:43:00 +00:00 |
|
|
|
5a7b4d3295
|
chore: remove unused endpoints
|
2026-01-31 18:01:40 +00:00 |
|
|
|
657bd37cdd
|
feat: add grouped time analysis endpoint
|
2026-01-31 16:46:15 +00:00 |
|
|
|
2789bbeb14
|
feat: add summary endpoint
|
2026-01-31 15:46:53 +00:00 |
|
|
|
65521b3cce
|
feat: add persistent search filtering
When a search query is sent, it stays filtered and affects other stats. A reset dataset endpoint is available to clear queries
|
2026-01-31 15:27:06 +00:00 |
|
|
|
d0d45fb8b0
|
feat: add search query endpoint
|
2026-01-31 15:12:31 +00:00 |
|
|
|
64c3422395
|
refactor: move pandas processing out of Stat Obj
Also improves error handling and logging
|
2026-01-29 14:52:43 +00:00 |
|
|
|
506ef3bd46
|
refactor: rename endpoint to events_per_day
|
2026-01-28 19:48:37 +00:00 |
|
|
|
85bcdb336b
|
chore: remove unused dependencies
|
2026-01-28 19:42:38 +00:00 |
|
|
|
119032d524
|
refactor: move stat generation into separate class
Stats are pre-computed as well, improving performance
|
2026-01-28 19:41:38 +00:00 |
|
|
|
71b66252a6
|
feat: heatmap endpoint in Flask
|
2026-01-27 19:44:36 +00:00 |
|