5ccb2e73cd
fix(connectors): incorrect registry location
...
Registry paths were using the incorrect connector path locations.
2026-03-10 18:18:42 +00:00
cc799f7368
feat(connectors): add base connector and registry for detection
...
Idea is to have a "plugin-type" system, where new connectors can extend the `BaseConnector` class and implement the fetch posts method.
These are automatically detected by the registry, and automatically used in new Flask endpoints that give a list of possible sources.
Allows for an open-ended system where new data scrapers / API consumers can be added dynamically.
2026-03-09 21:29:03 +00:00
262a70dbf3
refactor(api): rename /upload endpoint
...
Ensures consistency with the other dataset-based endpoints and follows the REST-API rules more cleanly.
2026-03-09 20:55:12 +00:00
f5835b5a97
feat(frontend): add frontend option to change name
2026-03-04 22:17:31 +00:00
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
f1f33e2fe4
feat: implement delete dataset route
2026-03-04 21:29:01 +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
5310568631
feat: add React layout and a topbar allowing for easy logins
2026-03-03 17:17:57 +00:00
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