feed_squeezer
feed_squeezer returns a new feed squeezed by any keyword in feed

Getting started
Run feed_squeezer where it can be accessed from the Internet.
e.g.
Docker
This application is provided as a Docker image, so you can run it wherever you like.
Images
- GitHub Container Registry (Recommended)
ghcr.io/sue445/feed_squeezer:latest: Use latest version
ghcr.io/sue445/feed_squeezer:vX.Y.Z: Use specified version
- Google Artifact Registry: If you want to run this app on Cloud Run, use this image
us-docker.pkg.dev/feed-squeezer/feed-squeezer/app:latest: Use latest version
us-docker.pkg.dev/feed-squeezer/feed-squeezer/app:vX.Y.Z: Use specified version
us-docker.pkg.dev/feed-squeezer/feed-squeezer/app:edge: The contents of the main branch are pushed to this tag
docker run --rm -p 8080:8080 ghcr.io/sue445/feed_squeezer:latest
open http://localhost:8080/
standalone binary
Download latest binary from https://github.com/sue445/feed_squeezer/releases
./feed_squeezer
open http://localhost:8080/
Build yourself
git clone https://github.com/sue445/feed_squeezer.git
cd feed_squeezer
make
./bin/feed_squeezer
open http://localhost:8080/
Environment variables
PORT(optional): http listening port. default is 8080
SENTRY_DSN, SENTRY_RELEASE, SENTRY_ENVIRONMENT(optional): Sentry configuration. See followings
Cli usage
$ ./feed_squeezer --help
Usage of ./bin/feed_squeezer:
-version
Whether showing version
Endpoint
GET /
Display a simple form to generate feed_squeezer URL

GET /api/feed
returns a new feed squeezed by any keyword in feed
Parameters
All parameters must be URL encoded
url : source feed url
query : query to squeeze feed
- The following formats are supported
AAA BBB : Includes all (AND search)
AAA | BBB : Includes any (OR search)
(AAA BBB) | CCC, (AAA | BBB) CCC : Evaluate conditions in brackets first
GET /api/version
Returns app version (same to feed_squeezer -version)
LICENSE
All programs are licensed under the MIT License Copyright (c) 2024 sue445.
But only favicon's LICENCE belongs to TopeconHeros
Original icon is here