This extension forms the bridge between 4CAT and Webjutter, a tool for data collection and search. It requires running 4CAT and Webjutter instances to work. This repo consists of:
- Webjutter datasource: A datasource for 4CAT that lets you search through a collection and write the results to a dataset. It interfaces with Webjutter's
api/[collection/searchendpoint, using ElasticSearch query strings. Webjutter collections become their own datasource types in 4CAT. - Webjutter worker: A worker for 4CAT that periodically checks whether 4CAT can connect to Webjutter, given the URL, user, and password as defined in the settings. If so, it retrieves the data from Webjutter's
api/overviewendpoint and saves this data to 4CAT'sconfig/extensionsdirectory. This file is then used in the Webjutter datasource options. - 4chan image downloader: A processor that downloads images from external 4chan archives.
- Explorer templates: Various 4CAT Explorer templates for distinct collections in Webjutter.
- In 4CAT, go to
Control panel -> Extensions. - Insert the URL of this repository in 'Repository URL'.
- Click 'Install'. The extension should be installed and 4CAT will be restarted. See the log for restart status. You may have to restart manually.
- Alternatively,
Control Panel -> Extensionsalso lets you upload this repo as a.zip, or you can manually create a git repository for this project in 4cat'sconfig/extensionsfolder (seeREADME.mdin 4cat'sconfig/extensionsdirectory).
- Alternatively,
- Go to
Control Panel -> Settings -> Extensions. Make sure 'Webjutter Extensions' is selected, and restart 4CAT (Control Panel -> Settings -> Restart or Upgrade). - Go to
Control Panel -> Settings -> Datasourcesand enable Webjutter. You may have to enable/disable this datasource for different user tags. - Go to
Control Panel -> Settings -> Webjutter searchand insert the URL where you can reach your Webjutter, as well as the username and passwork. These are defined in the.envfile of Webjutter. Press 'Save settings'. - Go to
Create dataset -> Webjutterand see if it shows your Webjutter data. The Webjutter worker may need some time to fetch the latestapi/overviewdata.