All Projects → garredow → foxcasts-lite

garredow / foxcasts-lite

Licence: MIT license
A simple podcast app built for KaiOS.

Programming Languages

typescript
32286 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to foxcasts-lite

create-kaios-app
Set up a kaios app by running one command.
Stars: ✭ 29 (+45%)
Mutual labels:  kaios
bHacker-store-client
KaiOS
Stars: ✭ 31 (+55%)
Mutual labels:  kaios
tapedrive
[WIP] The selfhosted Podcast Archive
Stars: ✭ 28 (+40%)
Mutual labels:  podcast-client
KaiUI
Useful native UI components for KaiOS
Stars: ✭ 29 (+45%)
Mutual labels:  kaios
chooj
Matrix chat app for KaiOS supporting voice calls
Stars: ✭ 44 (+120%)
Mutual labels:  kaios
podcast-feed-parser
A highly customizable package for fetching and parsing podcast feeds into simple and manageable JavaScript objects. For use with node or in the browser.
Stars: ✭ 39 (+95%)
Mutual labels:  podcast-client
podcast-player
A Python command line podcast player
Stars: ✭ 20 (+0%)
Mutual labels:  podcast-client
reader
A Python feed reader library.
Stars: ✭ 290 (+1350%)
Mutual labels:  podcast-client
Winds
A Beautiful Open Source RSS & Podcast App Powered by Getstream.io
Stars: ✭ 8,530 (+42550%)
Mutual labels:  podcast-client
o.map
Open Street Map app - KaiOS
Stars: ✭ 51 (+155%)
Mutual labels:  kaios
kaimusic
KaiOS music player
Stars: ✭ 25 (+25%)
Mutual labels:  kaios

Foxcasts Lite

CircleCI

Dashboard view

Navigation

Browser

All interaction is done using the keyboard.

  • Arrows keys to navigate lists and tabs
  • 1-9 are used as shortcuts in grids and lists
  • Backspace to navigate back a screen
  • Enter to perform the displayed action
  • Shift+LeftArrow and Shift+RightArrow to trigger left and right nav bar actions

On Device

  • Use the d-pad to navigate lists and tabs
  • 1-9 are used as shortcuts in grids and lists

Running Locally

  1. Clone and npm start the CORS proxy https://github.com/garredow/cors-testing
  2. Clone and npm start Foxcasts Lite
  3. Open Chrome to https://0.0.0.0:8080 to see app running
  4. Optional: Create a custom emulated KaiOS device in Chrome Dev Tools. Settings:

Chrome Emulated Device

How to Install

  1. Install dependencies
npm install
  1. Build the app
npm run build
  1. Load the build folder as a packaged app using your Web IDE of choice (I like Waterfox Classic)

How It's Made

Foxcasts Lite uses a few of my other projects.

Foxcasts API

This API interacts with Podcast Index to retrieve information about podcasts and episodes. It also provides some functionality for getting podcast artwork and color palettes.

Source

Foxcasts Core

This library contains all of the core business logic, database configuration, utility functions, and shared TypeScript models. This library is used across a couple different podcast web apps.

Source

Mai UI

My UI component library made specifically for KaiOS devices. It provides a number of components, contexts, hooks, and helper utilities to make building apps for KaiOS quick and easy.

Source

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].