Skip to content

Releases: jukaLang/JukaHub

0.3.16 JukaHub for Handheld/TrimuiSmartPro

28 Jul 14:07
d81d354

Choose a tag to compare

WORKS ON TRIMUI SMART PRO, TRIMUI SMART PRO S, TRIMUI BRICK and RK devices
Untested but should work on majority of handheld devices that run on ARM64 Linux

Supports StockOS, Crossmix, Knulli, MinUI, Spruce, NextUI

LAST UPDATED 6/11/2026

New Features in 0.3.16 (HOTFIX RELEASED FOR BROKEN VIDEOS):
Added Crypto & Stock Tickers
Added Weather with IP geolocation
Redesigned Disk Space with pie chart auto-refresh
Added Unzip for .zip files in Files
General Fixes

IPTV

  • if you want to add custom IPTV files, you can create a folder in the main application called "tv" and add .m3u files to it.

Overall

  • Select + Start - Exit Program (Force, in case of glitch)
  • L2/R2 Navigate Main Menu
  • L1/R1 Navigate List

Keyboard

  • Select - Change Keyboard
  • Start - Enter
  • X - Space
  • Y - Delete a letter

Video Player

  • Left Key - Rewind 5 seconds
  • Right key - Fast Forward 5 seconds
  • Left Shoulder - Rewind 15 seconds
  • Right Shoulder - Fast Forward 15 seconds
  • Select - Subtitles (if available)
  • Up - Volume Up
  • Down - Volume Down
  • Volume Up - Volume Up
  • Volume Down - Volume Down

JukaLand

Keypad - Move character (Up to jump)
Analogue Stick - Move Cursor
Start - Craft Menu
L1 - Switch to left palette
R1 - Switch to right palette
A - Chat (Shortcut)
Y - Enter/Exit Car
X - Break
B - Build
Select - Exit Game

Terminal

  • You can execute any shell .sh commands available on system

File Manager

  • Send a file to chat

Images

  • Press A or B to exit the image

JukaHub for handheld devices:
image
image

Installation on default STOCK OS or CrossMixOS:

Download the .zip file.
Extract the contents into the Apps/JukaHub folder.
If the Apps/JukaHub folder does not exist, create it and place the extracted contents inside.

Installation on MinUI/NextUI/Spruce

Download the .zip file.
Extract the contents into the Tools/TG5040/JukaHub.pak
Move JukaHub.pak/MINUIFILES (libEGL.so and libGL.so) to JukaHub.pak/
(NOTE: it might not be called TG5040 but TG5050 or something else. JukaHub.pak is a folder name that you create)
Launch JukaHub like any other pak.

Installation on Knulli/Batecera

Download the .zip file.
Extract the contents into the /userdata/roms/ports/JukaHub
Create a "JukaHub.sh" in /userdata/roms/ports/
Copy and paste the following into "JukaHub.sh":

#!/bin/sh
cd /userdata/roms/ports/JukaHub
LD_LIBRARY_PATH="/userdata/roms/ports/JukaHub:/lib64:/usr/trimui/lib:/usr/lib:/usr/trimui/lib:$LD_LIBRARY_PATH"
./JukaHub

Structure on latest Knulli:
/userdata/roms/ports/
├── JukaHub.sh
└── JukaHub/
├── JukaHub
├── background.jpg

Need Direct Help?

Join our discord: https://discord.gg/R9qgJjh5jG

Troubleshooting

Q: Can I change theme?
A: Go to settings -> Appearance -> Theme (Select your theme and click save)

Q: The videos take too long to load or lag?
A: In settings -> general -> Playback Resolution (change quality)

Q: Why is there a "lightning bolt" next to the title of the video?
A: The video is pre-loaded and can be loaded quickly.

Q: AI Chat is not working?
A: Go to https://console.groq.com/
Sign up (free)
Create an API key
Copy the gsk_... key
Edit jukaconfig.json and { "TSP_Username": "YourName", "GroqApiKey": "gsk_abc123..." }

Q: Speech-To-Text is not working?
A: Go to https://console.groq.com/
Sign up (free)
Create an API key
Copy the gsk_... key
Edit jukaconfig.json and { "TSP_Username": "YourName", "GroqApiKey": "gsk_abc123..." } It uses https://api.groq.com/openai/v1/audio/transcriptions by default

Q: How do I change my name in chat?
A: Edit jukaconfig.json and rename TSP_User to whatever you want (You can now do it within the app [in the settings])

Q: My app is launching but videos are not displaying
A: Delete jukaconfig.json. If that doesn’t work, download the latest version of the app and do fresh install.

Q: How do I view my private videos?
A: Get a cookie from youtube and store it as "cookies.txt" in the app folder. You can now login within the app by providing username and password.

Q: How do I add custom IPTV?
A: Create a folder called "tv" and drop the ".m3u" files into it (in the app folder).

Q: How do I change menu in Trimui Brick?
A: Press L2 and R2 at same time to use the cursor and move the cursor to an appropriate menu.

Q: How do I view download videos?
A: Click folder icon and go into mp4 folder.

Q: Can I listen to music?
A: Yes. File Explorer has built in music player.

Q: Is my OS supported?
A: This app has been tested on Stock/MainUI, Knulli, and CrossMix. It should work on other OSes as long as they have a way to launch .sh file.

Q: Videos are loading too slow?
A: Make sure to generate a YouTube API key and put it inside jukaconfig.json
{
"TSP_Username": "TSP_User",
"CustomKeyboard": []
"GoogleApiKey": "Put Google YouTubeApi Key Here"
}
You can learn more about Google API at https://developers.google.com/youtube/v3/getting-started

Tweaks

JukaHub is meant to be highly customizable and features a file called "jukaconfig.json" which allows you to customize the app.

Q: How do I replace cursor?
Replace cursor.png file with an image of your choice in the main folder. If cursor.png is missing or deleted a default square cursor will be used.

Q: How do I replace background?
Replace background.jpg in the main folder. If background.jpg is missing, a black background will be used.

Q: How do I replace my chat name (outside the name)?
In the "jukaconfig.json", add "TSP_Username": "".

Q: How do I add custom favorites?
In the "jukaconfig.json", add "Favorites": ["",""].

Q: How do I add custom keyboard?
In the "jukaconfig.json", add "CustomKeyboard": ["A","B"].

Q: How do I speed up video loading?
A: Make sure to generate a YouTube API key and put it inside jukaconfig.json
{
"GoogleApiKey": "Put Google YouTubeApi Key Here"
}

Q: How do I change chat channel?
A: Make sure to generate and put it inside jukaconfig.json
{
"DiscordToken": "Put Discord Bot Token Key Here"
}

Q: How do I enable hidden/broken features?
A: Make sure to generate and put it inside jukaconfig.json
{
"Beta": "True"
}

Note

No video files are stored! The IP-TV section uses publicly available list of IP streams at https://github.com/iptv-org/iptv.
You can only search for videos that can be publicly accessed (or with your YouTube key).
Background image was created by Alex Knight.
Provided as educational software and for free. Not responsible for content.
Although we deem the software safe, download it at your own risk.