4cat
4cat copied to clipboard
The 4CAT Capture and Analysis Toolkit provides modular data capture & analysis for a variety of social media platforms.
This is merge-able! - Cartographer processor developed and functional; it allows, in principle, the creation of manifests (coordinate maps) that can be read and displayed by PixPlot. For the moment,...
Adds a parameter to DataSet.get_available_processors() to only return processors that ought to be visible in the UI and a method to BasicProcessor that can be True/False. This works in the...
YouTube videos can be downloaded if 'indirect downloads' are enabled in the settings for the video downloader - otherwise it only downloads .mp4 URLs. This is good but 'downloading YouTube...
This PR adds a setting to processor options, `requires`, which controls the visibility of the option. For example, this could be used to only make a field asking for an...
Currently BitChute datasets fail to complete. It appears to be some issue with authentication and our current method is no longer working. I have explored the `csrftoken` token and recreating...
Instead of loading modules via `ModuleCollector()` in `backend`, load them in either the frontend Flask app (for the frontend) or on demand (in the backend). This makes it possible to...
Our Github CI workflow now tests if 4CAT can be installed via Docker, but doesn't actually test any functionality. One way to make our deployments more robust is to have...
The configuration manager currently queries the postgres database every time a config value is read. This is not a huge problem, since Postgres is fast and does some caching by...
**Describe the bug** I sometimes run into an odd glitch that causes the processor options to disappear. If you click the options cog to expand the options, but then minimize...