Yet another tool to manage news feed
- manage multiple projects
- manage feeds for each projet
- get articles from Atom/RSS feeds
- bookmarks articles and export to PDF
Following software components are required
- No-SQL database
mongodbfrom https://www.mongodb.com/ - Management GUI
mongo-expressfrom https://github.com/mongo-express/mongo-express/ - CybInt components from https://github.com/vmapps/cybint
Following Python packages are required
coloredfrom https://dslackw.gitlab.io/colored/colored/feedparserfrom https://github.com/kurtmckee/feedparserflaskfrom https://flask.palletsprojects.com/nltkfrom https://www.nltk.org/pymongofrom https://github.com/mongodb/mongo-python-driverpyyamlfrom https://pyyaml.org/
Following NLTK packages are required
punktaveraged_perceptron_tagger
They could be installed using following commands
python3 -m nltk.downloader -d <path-to-cybint>/nltk_data punkt
python3 -m nltk.downloader -d <path-to-cybint>/nltk_data averaged_perceptron_taggerFeeds should be declared in folder config/projects/<project>.feeds
Each <project>.feeds file should contain one feed per line using following format
<feed-id>,<feed-name>,<feed-url>
Example
didierstevens,Didier Stevens Blog,https://blog.didierstevens.com/feed/
datasecuritybreach,Data Security Breach,https://datasecuritybreach.fr/feed/
#another-feed,Disabled Feed,https://route.tonowhere.com/feed/
Build the CybInt image
docker build -t cybint .Run all components with docker compose
docker compose up -d


