64e3f9eea8
feat: implement PATCH dataset route
...
At the moment only allows for the updating of the name. Which seems to be the only editable part of dataset metadata.
2026-03-04 21:38:06 +00:00
4f01bf0419
fix(db): incorrect SQL condition when deleting dataset content
2026-03-04 21:35:10 +00:00
6948891677
Merge remote-tracking branch 'origin/main' into feat/editable-datasets
2026-03-04 21:30:13 +00:00
f1f33e2fe4
feat: implement delete dataset route
2026-03-04 21:29:01 +00:00
e20d0689e8
fix(celery): adjust try-catch logic to improve error handling
...
Capturing the instantiation of the database and dataset manager objects inside the try-catch will cause errors if something else fails.
If an exception occurs and the dataset_manager is not initialised, the code inside the catch block will fail.
2026-03-04 21:18:59 +00:00
fcdac6f3bb
Merge pull request 'Fix the frontend API calls and implement logins on frontend' ( #7 ) from feat/update-frontend-api-calls into main
...
Reviewed-on: #7
2026-03-04 20:20:50 +00:00
5fc1f1532f
feat(user stats): updated styling and stats in user page
...
Interaction graph was taking up too much space and was the only thing on the screen. Further statistics were added however these may be removed in favour of more informative statistics
2026-03-04 20:20:34 +00:00
24277e0104
fix(frontend): move loading card higher up
...
Looks weird lower down on the screen
2026-03-04 20:09:55 +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