f1f33e2fe4
feat: implement delete dataset route
2026-03-04 21:29:01 +00:00
4e99b77492
fix(db): missing post ID in db schema
...
Caused surprisingly little errors. It only broke the interaction graph.
2026-03-04 20:05:20 +00:00
b6815c490a
feat: add loading page for when dataset is loading
...
Originally there was a simple "Loading" text, however this looked bad and might lead a user to think that the page had frozen.
There is now a more comprehensive loading animation which users might be happy to sit on for a few minutes.
2026-03-04 18:39:20 +00:00
29c90ddfff
feat: update name on topbar
...
Crosspost Analysis Engine sounds far cooler than "Ethnograph View"
2026-03-04 18:37:48 +00:00
3fe08b9c67
fix(backend): buggy reply_time_by_emotion metric
...
This metric was never stastically significant and held no real value. It also so happened to hold accidental NaN values in the dataframe which broke the frontend.
Happy to remove.
2026-03-04 18:37:11 +00:00
f9bc9cf9c9
fix: remove Datasets tab when not logged in
2026-03-03 20:32:33 +00:00
249528bb5c
feat(frontend): remove "Upload" and "Last Stats" page
...
These are redundant and clunky, everything can be accessed from the Dataset tab
2026-03-03 20:30:42 +00:00
bd0e1a9050
refactor(frontend): move stylings out of logic into centralized file
2026-03-03 20:28:23 +00:00
e2ac4495fd
chore(frontend): add extra types to frontend
2026-03-03 20:13:13 +00:00
f3b48525e2
feat(backend): increase default JWT expiration
2026-03-03 20:09:57 +00:00
55319461e5
feat: add "My Datasets" page
2026-03-03 19:52:12 +00:00
531ddb0467
fix(frontend): incorrect URLs in stats page
2026-03-03 18:36:46 +00:00
d11c5acb77
refactor: calculation of document titles into another class
2026-03-03 18:18:05 +00:00
f63f4e5f10
feat(frontend): add status page for loading dataset
2026-03-03 18:13:51 +00:00
23c58e20ae
feat(frontend): add title to pages
2026-03-03 17:59:50 +00:00
207c4b67da
feat(frontend): add dataset name requirements to the upload page
2026-03-03 17:28:46 +00:00
772205d3df
feat(api): add ability to fetch all datasets by a user
2026-03-03 17:25:00 +00:00
b6de100a17
feat: overhaul upload page styling
2026-03-03 17:18:09 +00:00
5310568631
feat: add React layout and a topbar allowing for easy logins
2026-03-03 17:17:57 +00:00
4b33f17b4b
fix: inconsistent styling in login page
2026-03-03 17:07:31 +00:00
64783e764d
fix: remove unnecessary styling in index.css
2026-03-03 16:57:10 +00:00
8ac5207a11
feat: add login page
2026-03-03 15:55:01 +00:00
090a57f4dd
build: add frontend to docker
2026-03-03 15:29:21 +00:00
c1a0324a03
build: add example env
2026-03-03 15:21:28 +00:00
cade2b1866
build: fix directories in docker compose
2026-03-03 15:19:57 +00:00
6e263cf30b
Merge pull request 'Implement job queue for asynchronous NLP' ( #6 ) from feat/implement-job-queue into main
...
Reviewed-on: #6
2026-03-03 14:26:37 +00:00
9d1e8960fc
perf: update cultural analysis to use regex instead of Counter
2026-03-03 14:25:25 +00:00
0ede7fe071
fix(compose): add GPU support to celery worker
2026-03-03 14:18:43 +00:00
eb4187c559
feat(api): add status returns for NLP processing
2026-03-03 13:46:37 +00:00
63cd465189
feat(db): add status and constraints to the schema
2026-03-03 13:46:06 +00:00
f93e45b827
fix(dataset): silent erros if dataset did not exist
2026-03-03 13:13:40 +00:00
075e1fba85
fix: typo in exception naming
2026-03-03 13:12:28 +00:00
a4c527ce5b
fix(db): execute not committing if fetch flag was set
2026-03-03 13:10:50 +00:00
6d60820800
build: add persistent model caching
2026-03-03 13:00:19 +00:00
3772f83d11
fix: add title column to db
...
This was accidentally removed in a previous merge
2026-03-03 12:41:02 +00:00
f4894759d7
feat: add docker-compose dev
2026-03-03 12:34:51 +00:00
3a58705635
feat: add celery & redis for background data processing
2026-03-03 12:27:14 +00:00
2e0e842525
build: update reqs and docker compose
2026-03-03 12:09:50 +00:00
14b472ea60
build: add dockerfile for constructing backend
2026-03-03 12:09:27 +00:00
c767f59b26
feat: add redis to docker compose
2026-03-03 11:27:01 +00:00
cc71c80df7
Merge pull request 'Refactor DB classes and management' ( #5 ) from refactor/db-class into main
...
Reviewed-on: #5
2026-03-03 11:17:50 +00:00
6248b32ce2
refactor: move app.py into main server dir
2026-03-03 11:14:51 +00:00
07a3b204bf
fix: incorrect docker compose db dirs
2026-03-03 11:14:41 +00:00
87bdc0245a
refactor: move core files into separate dirs
2026-03-03 11:13:33 +00:00
8b8462fd58
chore: add non-existent database error check
2026-03-03 11:11:10 +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
45229a3f04
Merge pull request 'Missing title field in database events column' ( #4 ) from fix/missing-title-field-database into main
...
Reviewed-on: #4
2026-03-02 19:00:14 +00:00
c9151da643
feat: add custom error for non-existent dataset
2026-03-02 18:59:31 +00:00