No Description

Miguel Ángel Moreno 80bb68bcad chore(guix): Add manifest 2 years ago
classes b545944e71 chore(git): Unignore classes directory 2 years ago
resources 6382ec24c5 chore: Add local typographies 2 years ago
src 8fa42bd5a8 fix(backend): Fix aot compilation 2 years ago
.dir-locals.el 557eaf81c7 chore(shadow-cljs): Change build ID 2 years ago
.gitignore b545944e71 chore(git): Unignore classes directory 2 years ago
LICENSE 916ba00f83 chore: Add license 2 years ago
README 072d02e45d chore(docs): Add contribution links 2 years ago
deps.edn 4d42505dd2 chore(deps): Slightly tweak frontend setup 2 years ago
manifest.scm 80bb68bcad chore(guix): Add manifest 2 years ago
package-lock.json 7c0b6a5a22 chore(npm): Add dependencies 2 years ago
package.json 7c0b6a5a22 chore(npm): Add dependencies 2 years ago
postcss.config.js b2c3fecbd1 chore: Add PostCSS configuration 2 years ago
shadow-cljs.edn 557eaf81c7 chore(shadow-cljs): Change build ID 2 years ago
tailwind.config.js 26b7abf933 chore(tailwind): Add more screen sizes 2 years ago
webpack.config.js 6382ec24c5 chore: Add local typographies 2 years ago

README

# -*- mode: org; org-html-head-include-default-style: nil; org-html-postamble: nil; -*-
#+OPTIONS: toc:nil
* Tau
A front-end alternative to various streaming sites. It leverages the excellent [[https://github.com/TeamNewPipe/NewPipeExtractor][NewPipe Extractor]] library that powers the popular [[https://github.com/TeamNewPipe/NewPipe][NewPipe]] Android app. Tau exposes the extracted data over a REST API that is consumed by a local re-frame SPA.

To run the application, first compile the downloader ahead-of-time.

#+begin_src sh
clojure -M -e "(compile 'tau.downloader-impl)"
#+end_src

Fetch the front-end dependencies and build the front-end assets.

#+begin_src sh
npm i
npm run build
#+end_src

Then, compile the front-end.

#+begin_src sh
clojure -M:frontend compile tau
#+end_src

You can now start a local server that listens on port 3000 by running the following:

#+begin_src sh
clojure -M:run
#+end_src

Access the front-end in your browser at =http://localhost:3000=.

You can use the project's [[https://lists.sr.ht/~conses/tau][mailing list]] to send feedback, patches or open discussions. Bugs should be reported on the project's [[https://todo.sr.ht/~conses/tau][bug-tracker]].