4get
A meta search engine that doesn't suck
- Category: Utilities
- Status: 2
- Image:
4get, 4, upstream - Healthcheck: Yes
- Backups: No
- Email: N/A
- Tests: Yes
- SSO: N/A
Quick start
abra app new 4getabra app config <app-name>abra app deploy <app-name>
Custom banners
abra app cp <app-domain> /local/path/to/banners app:/var/www/html/4get/banner/
Captcha
note: this feature has not been extensively tested. If this is something you'd like to use then please follow this guide and open an issue if you encounter any problems.
4get does not support corporate captcha providers (ie. reCaptcha, hCaptcha, etc.) instead it employs a very simple image captcha based on user provided images. Images must be png, 100x100 in size, and named in order (ie. 1.png, 2.png, 3.png, etc.)
Images are segmented into datasets which are directories with a name of the person, place, or thing that are the subject of the images. Provide 4get only with images that match the name of your dataset. go to https://4get.ca/web?s=test for an examples
Image datasets are then defined in your app's config as CAPTCHA_DATASET (ex: ['birds', 2263],['fumo_plushies', 1006],['minecraft', 848])
example directory structure:
captcha/
birds/
1.png
2.png
3.png
anime/
1.png
2.png
- uncomment
#COMPOSE_FILE="$COMPOSE_FILE:compose.captcha.yml" - undeploy and redeploy 4get
abra app run <app-domain> app mkdir -p /var/www/html/4get/data/captcha/<dataset-name>abra app cp <app-domain> /local/path/to/captcha_images/* app:/var/www/html/4get/data/captcha/<dataset-name>
Backups
At this point, not adding backups is a deliberate choice as this is a recipe I maintain in offtime and I don't need backups. If this is a feature you would like to see then please open a PR with the relevant additions. (brooke)
For more, see docs.coopcloud.tech.