https://github.com/arthurmelton/newseekr
An alternative frontend for your favorite news outlets
https://github.com/arthurmelton/newseekr
frontend news ocaml privacy privacy-frontend self-hosted
Last synced: over 1 year ago
JSON representation
An alternative frontend for your favorite news outlets
- Host: GitHub
- URL: https://github.com/arthurmelton/newseekr
- Owner: arthurmelton
- License: agpl-3.0
- Created: 2023-09-22T00:44:08.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-09-30T01:07:48.000Z (almost 3 years ago)
- Last Synced: 2025-04-01T23:41:01.348Z (over 1 year ago)
- Topics: frontend, news, ocaml, privacy, privacy-frontend, self-hosted
- Language: OCaml
- Homepage:
- Size: 79.1 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Newseekr
[](https://github.com/arthurmelton/Newseekr/actions)
An alternative frontend for your favorite news outlets! Do note though that
using this will not show ads and in effect make the new outlet loose money.
## Requirements
- [Opam/Ocaml](https://ocaml.org/docs/up-and-running#installation-on-unix)
## Configuration
All of the settings are changed through environment variables
- `PORT`=`8080`
## Running
For running on a server and production you should use `flambda` for compiling. To tell opam to do so, you can do the following:
```sh
opam switch create 4.14.0+flambda ocaml-variants.4.14.0+options ocaml-option-flambda
eval (opam env --switch=4.14.0+flambda)
```
To compile the program you will run the following:
```sh
git clone https://github.com/arthurmelton/newseekr
cd newseekr
opam install . --deps-only
dune build --release newseekr
```
Your executable will be at
```sh
_build/default/bin/main.exe
```
## Supports
- [CNN](https://cnn.com)
- [Fox News](https://foxnews.com)
- [Make Use Of](https://makeuseof.com)
- [The Register](https://theregister.com)
- [The Verge](https://theverge.com)
- [Wired](https://wired.com)