Comments (1)
Thanks for creating this issue! I've already wrote half a blog post in the linked issue, so just few initial thoughts:
don't get rid of redis but try to use it for caching and possibly plugin config
Just to be clear, redis is used for everything including job objets and lists of results. So it's way more than caching. I've added documentation for all data that is stored in reds a few days ago, but it's not merged yet: https://github.com/CERT-Polska/mquery/blob/5dc1070db34bbb4ee39c9e6157403564eb526c31/docs/redis.md
Currently what I have in mind is to move core config to a separate config file
I quite like https://github.com/bwindsor/typed-config (this is what's used by mwdb-core - https://github.com/CERT-Polska/mwdb-core/blob/master/mwdb/core/config.py). If we decide to rewrite config handling, maybe it's a good project to use.
from mquery.
Related Issues (20)
- Advise the user that the Yara query they're about to execute is inefficient HOT 1
- Error messages are not shown properly
- Update the documentation for v1.4.0
- Remove (or implement) unused JOB_EXPIRATION_MINUTES field from config examples
- Improve the progress bar
- Create a configurable "about" page
- [META] Plugin improvements
- Open-source and document the S3 plugin.
- UI tricks the user into thinking that mquery supports priorities
- Update the main readme
- Check exceptions during filtering using plugins
- Clicking `Query` with an empty editor leads to TypeError
- Fix the expression_blacklist rule
- Refactor the role names
- Clean up iterators from disk
- Create proper enums for Job statuses
- Optimize db.get_job_matches to paginate on the DB side
- Implement database migrations
- Store job files in the database instead of ursadb iterators
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mquery.