Open
Description
This time we have a help of actual programmers, so expect increased reliability and a better UI.
The list looks overwhelming, but many issues should be relatively straightforward (refactoring, small tweaks). The biggest feature is the planned infrastructure for automated indexing.
Database and performance:
- Create proper enums for Job statuses #370
- Optimize db.get_job_matches to paginate on the DB side #372
- Store job files in the database instead of ursadb iterators #381
- Refactor database handling in /api/job endpoint #394
- Add the information about match context to the database #395
- Initialize the database automatically when starting mquery #402
User interface:
- Show matched strings in matched samples #38
- Ellipsis hides matched-rules badges #196
- Better handling of
dataset not found error
#204 - Implement some "hint" banners in the admin panel #307
- Show the information about matches in the frontend. #396
- Migrate away from create-react-app #397
Indexing and agent management UI
This is a very big undertaking that will incidentally solve the following issues:
- Create designated config console for admins #242
- Create a reindexing daemon. #142
- Indexing samples automatically when added /samples folder #220
- Scan Certain Directories #223
Bugfixes and chores:
- Make Dockerfiles more cacheable #75
- Bump frontend dependencies, and ensure that the project still works #400
- Bump backend dependencies, and ensure the project still works #401
- UrsaDB process gets killed on big set of files #222 (this will probably be closed as unreproducible)
- Improve the installation procedure #232
- Use the default config of auto-formatting tools #238 and Consider sorting imports with isort #256
- Refactor the role names #351
Metadata
Metadata
Assignees
Labels
No labels