README 986 B

12345678910111213141516171819202122232425262728293031
  1. # -*- mode: org; org-html-head-include-default-style: nil; org-html-postamble: nil; -*-
  2. #+OPTIONS: toc:nil
  3. * Tau
  4. A front-end alternative for 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.
  5. To run the application, first compile the downloader ahead-of-time.
  6. #+begin_src sh
  7. clojure -M -e "(compile 'tau.downloader-impl)"
  8. #+end_src
  9. Fetch the front-end dependencies and build the front-end assets.
  10. #+begin_src sh
  11. npm i
  12. npm run build
  13. #+end_src
  14. Then, compile the front-end.
  15. #+begin_src sh
  16. clojure -M:frontend compile tau
  17. #+end_src
  18. You can now start a local server that listens on port 3000 by running the following:
  19. #+begin_src sh
  20. clojure -M:run
  21. #+end_src
  22. Access the front-end in your browser at =https://localhost:3000=.