Update README.md

This commit is contained in:
Joakim Hellsén 2024-01-27 20:09:51 +01:00
commit 5c70245ca6

View file

@ -1,17 +1,16 @@
# FeedVault # FeedVault
*A seed vault for your feeds.* _A seed vault for your feeds._
FeedVault is an open-source web application written in Golang that allows users to easily archive RSS, Atom, and JSON feeds. FeedVault is an open-source web application written in Python that allows users to easily archive RSS, Atom, and JSON feeds.
With FeedVault, users can effortlessly add their favorite feeds, ensuring they have a centralized location for accessing and preserving valuable content. With FeedVault, users can effortlessly add their favorite feeds, ensuring they have a centralized location for accessing and preserving valuable content.
## Features ## Features
*Note: Some features are currently in development.* _Note: Some features are currently in development._
- **Unified Feed Archiving**: Archive RSS, Atom, and JSON feeds seamlessly in one centralized location. - **Unified Feed Archiving**: Archive RSS, Atom, and JSON feeds seamlessly in one centralized location.
- **Efficiency and Scalability**: Built with Go for optimal efficiency and scalability, with no rate limits or throttling.
- **Content Search**: Easily search your archive for specific content. - **Content Search**: Easily search your archive for specific content.
- **Export Options**: Export your archive to various formats, including JSON, CSV, HTML, ODS, RST, TSV, XLS, XLSX, or YAML. - **Export Options**: Export your archive to various formats, including JSON, CSV, HTML, ODS, RST, TSV, XLS, XLSX, or YAML.
- **API**: Access your archive programmatically through a API. - **API**: Access your archive programmatically through a API.
@ -23,24 +22,47 @@ With FeedVault, users can effortlessly add their favorite feeds, ensuring they h
### Prerequisites ### Prerequisites
Ensure you have Go installed on your machine. If you do not, you can download it [here](https://go.dev/dl/). #### Development
Ensure you have the following installed on your machine if you plan to run FeedVault locally for development purposes:
- [Python 3.12](https://www.python.org/downloads/)
- [Poetry](https://python-poetry.org/docs/master/#installation)
- [PostgreSQL](https://www.postgresql.org/download/)
#### Production
Ensure you have the following installed on your machine if you plan to run FeedVault locally for production purposes:
- [Docker](https://docs.docker.com/get-docker/)
- [PostgreSQL](https://www.postgresql.org/download/)
### Installation ### Installation
Clone the repository: Clone the repository:
```bash ```bash
git clone https://github.com/TheLovinator1/FeedVault.git git clone https://github.com/TheLovinator1/FeedVault.git
``` ```
Navigate to the project directory: Navigate to the project directory:
```bash ```bash
cd FeedVault cd FeedVault
``` ```
Run the application: Install the project dependencies:
```bash ```bash
go run main.go poetry install
``` ```
Run the project:
```bash
poetry run site
```
Access FeedVault in your browser at http://localhost:8080. Access FeedVault in your browser at http://localhost:8080.
## Usage ## Usage