feedgator

command module
v0.0.0-...-41906b9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2024 License: MIT Imports: 4 Imported by: 0

README

FeedGator

A lightweight RSS feed aggregation service. FeedGator is NOT a reader.

Built With
  • Golang
  • Htmx
  • TailwindCSS

Installation

Binary Release

In the future binaries will be available from the releases page.

Docker Compose

The included docker-compose file currently builds the image locally. In the future it will pull from Docker Hub.

> docker compose up -d

Development

We recommend using Air to facilitate execution and hot-reloading of the server during development. A config file has been provided so running the server is as simple as executing:

> air

To facilitate debugging in VSCode, a launch configuration has been included that you can use to run the server with the attached debugger.

Configuration

FeedGator utilizes a variety of environment variables for configuration. These can either be set directly in the execution environment, included as part of a docker-compose.yaml definition, or provided in a .env file in the execution directory. The .env file will always be overridden by other methods so is particularly useful for development. The service will also fall back to a default value if one is not otherwise provided.

Variable Description Default
PORT The port that hosts the configuration UI and aggregated feeds. 80
Example .env File
PORT=80

Contributing

This service is open source! That means if you'd like to try your hand at fixing a bug or implementing a feature, please do so! Head over to the Issues page and look for any open issues tagged with the Accepting PRs label. Fork this repo, create a branch, work on it, then submit a pull request. We'll work together to iron out any concerns with your code, and then we'll merge it in and your code will become a part of FeedGator's legacy!

License

Distributed under the MIT License. See LICENSE.md for more information.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL