Skip to content

sue445/feed_squeezer

Repository files navigation

feed_squeezer

feed_squeezer returns a new feed squeezed by any keyword in feed

Latest Version test docker-ghcr docker-gcp Coverage Status Go Report Card Go Reference

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

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

top

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