Nordcast is a podcast streaming app by koyu.space
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Leonie e639405e20 Some updates here and there pirms 3 nedēļām
.vscode Security fixes pirms 1 mēnesi
authtokens Bugfixes and more privacy options pirms 9 mēnešiem
banners Initial commit pirms 9 mēnešiem
data Add notifications pirms 2 mēnešiem
demo Initial commit pirms 9 mēnešiem
files Primary colors are handled by backend for better compatibility pirms 3 mēnešiem
mockup Initial commit pirms 9 mēnešiem
resources Changed iOS resources pirms 3 mēnešiem
www Some updates here and there pirms 3 nedēļām
.bithoundrc Moved config files away pirms 9 mēnešiem
.gitignore Add filecache pirms 3 mēnešiem
LICENSE.md Add license pirms 9 mēnešiem
README.md Some updates here and there pirms 3 nedēļām
admin.html Updated admin code pirms 1 mēnesi
backend.py Migitate XSS attack through specially crafted RSS feed pirms 2 mēnešiem
config.xml Add documentation, fixed some bugs, tweaked design and added VSCode functionality pirms 1 mēnesi
migrate.py Add migration script for backends prior to 1.3.3 pirms 8 mēnešiem
nordcast_logo-googleplay.png Add Google Play logo pirms 3 mēnešiem
nordcast_logo-withbg.png Changed iOS resources pirms 3 mēnešiem
nordcast_logo.svg Release 1.4.5 pirms 4 mēnešiem
nordcast_logo.svg.png Release 1.4.5 pirms 4 mēnešiem
package-lock.json Some updates here and there pirms 3 nedēļām
package.json Some updates here and there pirms 3 nedēļām
requirements.txt Allow uploading files pirms 3 mēnešiem
tvbanner.png Some updates here and there pirms 3 nedēļām

README.md

Nordcast

Nordcast is a podcast streaming app by koyu.space

Building

Prerequisites

  • Visual Studio Code
  • Visual Studio Code extension for Cordova
  • NodeJS with NPM (Installation through nvm recommended)
  • Phonegap and Cordova
  • Optional: Android or iOS SDK
  • Optional: Python 3 with PIP for the backend

Building the app

Open the repository in Visual Studio Code and click the debugger on the left ribbon. From there you can choose many ways to run the app. If the simulator errors just continue, it may print errors into the console, but these are mostly gone in production builds. The app should behave quite well though.

Using a local backend

Install the prerequisites for Python 3 with sudo pip install -r requirements.txt and then run the backend with DEBUG=true python3 backend.py. After that modify the www/config.js file and change the backend variable to your local backend. Usually this is http://localhost:9000. If you want to debug remotely replace localhost with your local IP address. Remotely debugging in the same network as your testing device is recommended and sufficient.

Admin backend

If you need a graphical admin backend please have a look at the admin.html file in this repository. The default admin key is x and we recommend it to change to prevent unauthorized admin access by setting an environment variable called ADMINKEY when running the backend server.

License

Please have a look at the LICENSE.md file. Nordcast is licensed under GPLv3.

Help and Support

If you found a bug open an issue ticket. If you need help or found a critical security vulnerability, do not use public channels like the issue ticket function and instead contact koyu.space support at [email protected].