explainroo
explainroo is a free, open source tool that lets your AI agent make explainer videos with a voice. It runs on your own computer and needs no API key.
翻訳待ち
Online manga reader (DWWM project) -- modular vanilla JS with logic/view separation, chapter navigation, resume, collections.
翻訳待ち
Loading the full README.
Read the full README ↗Tes mangas, light novels et livres — dans une vraie app, sans compte, sans pub.
Un lecteur de mangas, romans et livres personnel et local, dans l'esprit de Mihon / Tachiyomi : tu installes l'app, tu lis. Pas d'inscription, pas de mot de passe — ta bibliothèque, ta progression et ton journal de lecture vivent chez toi. Sur Windows, sur Android, et dans le navigateur — la même bibliothèque, le PC servant de hub au téléphone. Construit sur un système d'extensions ouvert (mangas en images, light/web novels traduits, classiques du domaine public via Project Gutenberg) avec notifications de nouveaux chapitres, journal privé et import de tes propres fichiers EPUB/CBZ/PDF.
Windows : un téléchargement, un double-clic, c'est installé.
Android : ouvre le .apk sur le téléphone et autorise les « sources inconnues ».
L'APK est reconstruit à chaque changement — le lien pointe toujours sur le dernier build de main. Il faut ensuite le connecter à ton hub : le téléphone lit la bibliothèque servie par l'ordinateur.
Windows peut afficher « éditeur inconnu » au premier lancement (l'installeur n'est pas signé — c'est le cas de la plupart des apps open source) : clique « Informations complémentaires » puis « Exécuter quand même ».
App Windows · App Android · Démarrer en dev · Fonctionnalités · Extensions · Architecture · API · Journal des versions
Comme Mihon/Tachiyomi, Inko n'a pas d'écran de connexion. Chaque installation est personnelle : au premier lancement, l'app crée (ou adopte) ton profil local et tout t'appartient — bibliothèque, progression, notes, signets. Le seul compte externe est optionnel : AniList, pour synchroniser ta progression, tes statuts et tes notes (voir Comptes liés). L'interface est disponible en français et en anglais (sélecteur au pied de page).
| Inko | Mihon | Suwayomi | Komga/Kavita | |
|---|---|---|---|---|
| Mangas et romans et livres | ✅ | ❌ (mangas) | ❌ (mangas) | ✅ (fichiers) |
| Sans compte, local d'abord | ✅ | ✅ | ✅ | ❌ (comptes) |
| Journal de lecture privé | ✅ | ❌ | ❌ | ❌ |
| Notifications push nouveaux chapitres | ✅ (app fermée incluse) | ✅ (mobile) | ❌ | ❌ |
| App Windows native premium (WebView2, fenêtre sans bordure) + web + PWA | ✅ | ❌ (Android) | ✅ (web) | ✅ (web) |
| Interface bilingue FR / EN | ✅ | ✅ | ❌ | partiel |
| Import local EPUB/CBZ/PDF | ✅ | ✅ | ❌ | ✅ |
| Sans pub, sans télémétrie | ✅ | ✅ | ✅ | ✅ |
L'app de bureau est construite avec Tauri 2 : elle utilise le WebView2 natif de Windows — pas de Chromium embarqué, un binaire d'environ 10 Mo, un installeur d'environ 30 Mo, un démarrage rapide.
cd desktop-tauri
npm install
npm run build # prep (ressources + sidecar node) + tauri build
# → src-tauri/target/release/bundle/nsis/Inko_<version>_x64-setup.exe
La fenêtre est sans bordure système : la barre de titre (déplacer, réduire, agrandir, fermer) est dessinée par l'app pour un rendu cohérent avec le thème. Sur le web/PWA, cette barre n'apparaît pas (le navigateur gère la fenêtre).
Architecture : le backend Node (Express + extensions) est embarqué en
sidecar ; au lancement, un écran de démarrage attend /api/health puis
bascule sur l'app. Seul prérequis externe : MySQL sur 127.0.0.1:3306
(Laragon, MAMP, Docker…).
Node 22 ou plus est requis depuis le passage à Capacitor 8 et jsdom 30.
npm installs'arrête net en le disant si la version est trop ancienne — sans ce garde-fou, l'échec arrivait bien plus tard sous la formewebidl.util.markAsUncloneable is not a function, où rien n'indique que la cause est la version de Node. Avec nvm :nvm use 22(ou plus récent).
git clone https://github.com/Abdoulrazack1/Inko.git
cd Inko/server
npm install
npm run init-db # crée la base
npm start # http://localhost:8088 — c'est tout, pas de compte à créer
Configuration fine (SMTP, CORS, rate limiting…) dans server/.env
(server/.env.example). LOCAL_MODE=0 ré-expose une
instance multi-comptes classique si tu veux héberger pour plusieurs personnes.
J) : contexte capturé
automatiquement (série · chapitre · page), humeurs en étiquettes, éditionThis is the beginning of the README. Read the rest at the original. Read the full README ↗