Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hyvor/reader
Free RSS Reader (WIP)
https://github.com/hyvor/reader
aggregator rss rss-reader
Last synced: 26 days ago
JSON representation
Free RSS Reader (WIP)
- Host: GitHub
- URL: https://github.com/hyvor/reader
- Owner: hyvor
- Created: 2023-09-22T10:16:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-13T16:52:14.000Z (about 1 month ago)
- Last Synced: 2024-11-27T06:47:24.343Z (28 days ago)
- Topics: aggregator, rss, rss-reader
- Language: PHP
- Homepage: https://reader.hyvor.com
- Size: 1010 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
Hyvor Reader ([reader.hyvor.com](https://reader.hyvor.com)) is a free & open-source RSS reader. It supports RSS, Atom,
and JSON feeds. While open-source, it is not meant to be self-hosted as it depends on the HYVOR internal services for
authentication. Developers can run the project locally with mocked authentication.## Features
- Subscribe to RSS, Atom, and JSON feeds
- Organize feeds into groups
- Easy web-based reader## Development
Hyvor Reader is built with [Laravel](https://laravel.com) for the backend (API only, no views)
and [SvelteKit](https://kit.svelte.dev/) + [Hyvor Design System](https://github.com/hyvor/design)
for the frontend. If you
wish to contribute, follow the steps below to
set up
the development environment.> **Note**: You only need to set up the front-end to work on landing pages and documentation pages.
### Prerequisites
- Caddy
- PHP 8.3
- [PHP Extensions required by Laravel](https://laravel.com/docs/10.x/deployment#server-requirements)
- Composer
- PostgreSQL
- Bun.js### Environment
Copy the `.env.example` file to `.env` and fill in the required environment variables.
```sh
cp .env.example .env
```### Installation
(Run all the following commands in the project root directory)
Install the dependencies.
```sh
cd frontend && bun install
cd backend && composer install
```Run the migrations and seed the database.
```sh
cd backend && php artisan migrate --seed
```Start the development servers.
```
meta/dev/dev
```Then, visit `http://localhost:13458` in your browser.
>
> `meta/dev/dev` runs the following processes:
>
>- Frontend server (`bun run dev`) at `http://localhost:13456`
>- Backend server (`php artisan serve`) at `http://localhost:13457`
>- Caddy server proxy at `http://localhost:13458`