Coder Social home page Coder Social logo

sunsetsonwheels / kaidi Goto Github PK

View Code? Open in Web Editor NEW
11.0 3.0 3.0 1.31 MB

The Kodi remote app for KaiOS.

License: GNU General Public License v3.0

CSS 5.16% HTML 8.25% JavaScript 86.59%
kodi kodirpc javascript html5 css js json-rpc json webworkers kaios

kaidi's Introduction

kaidi-beta-logo

Kaidi Remote

The Kodi remote app for KaiOS (for now...)

Maintenance Latest release JavaScript Style Guide License: GPL v3

Current app versions Supported KaiOS versions Supported Kodi versions
- 1.0.8 (Stable)

- 0.4.7.3 (Alpha)
>= KaiOS 2.5 >= Kodi Krypton (17.x)

>= JSON-RPC API v8

Key features

kaidi-home-screen kaidi-player-screen kaidi-settings-screen

  • Basic Kodi interface navigation (Up/Down/Left/Right/Context Menu/Home control).

  • Kodi volume controls (increment, decrement, mute).

  • A Kodi player control (Play/Pause/Set shuffle/Set repeat/Next/Previous/Wind forward/Wind backward).

  • Notifications of now playing track (available if app is in background/screen off).

  • Written in vanilla HTML/CSS/JS, no framework used, so we are quick ⏩.

Building the app

To run:

The app can be run directly from src for testing and debugging purposes, just point WebIDE/gDeploy/make-kaios-install to it and install.

To build:

  • Run npm install to install dependencies.

  • Run gulp (or npm run_script build) to generate a deployable minified app from the source to ./dist/deploy (contains bare application.zip for KaiStore submission too). This will also generate an OmniSD-compatible package @ .dist/omnisd/kaidi-*version number*-omnisd.zip.

You found a bug?

Please submit the bug to the issues tracker.

Want to help out?

Feel free to fork this repo and add your improvements, then create a pull request.

We are especially looking for improvements to the player, as well as added localizations.

We now enforce JavaScript Style Guide since 27/3/2020. Some files might not have been modified to reflect this change yet, but please do practice Standard JS (use ESLint, installable if you run npm install to install our dev-dependencies) if you ever submit your pull requests/modifications for review. This doesn't mean we will reject your pull request, but for large changes, bad Standard JS compliance will lead to rejected pull requests.

License

GPLv3 logo

This project is licensed under the GPLv3 license. A copy is included in /LICENSE.txt of this Git repository.

Thank you!

... to all the people over at the BananaHackers and r/KaiOS community, as well as Stack Overflow and my friends for translating my apps.

A full list of credits are available in /CREDITS.md of this Git repository.

Again, thank you all so much!

jkelol111 2018-present

kaidi's People

Contributors

bartulo avatar sunsetsonwheels avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

kaidi's Issues

app does not build on Linux

When I try to build it I get an error:

θ69° [luke:~/fun/kaios/kaidi] master 1 ± npm install
npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

Desktop (please complete the following information):

  • OS: Linux Ubuntu
  • Version: Hirsute Hippo

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.