6 Punkte von kmelon 2026-01-14 | 2 Kommentare | Auf WhatsApp teilen

Ich habe den Beitrag nach dem Format unten einmal verfasst!
Da ich zum ersten Mal einen Beitrag geschrieben habe^^;; wusste ich nicht, dass man ihn nicht mehr bearbeiten kann.

1. Kurz zu mir

Hallo.
Ich bin ein Solo-Entwickler, der bei Forschung und Lernen viele PDF- und EPUB-Dateien verarbeitet.

Aufsätze, eBooks und Materialien sammeln sich immer weiter an, aber

  • die Dateien liegen überall verstreut
  • die Viewer können oft nur lesen

Deshalb brauchte ich ein „leichtgewichtiges(?), aber ordentlich verwaltbares Tool“ und habe es selbst gebaut.


2. Einzeilige Zusammenfassung des Services

Folio ist eine Offline-Desktop-App, mit der sich EPUB/PDFs an einem Ort verwalten, lesen und mit Anmerkungen versehen lassen.


3. Vorstellung des Services

Folio ist ein eBook-Bibliotheksmanager mit Fokus auf die Verwaltung persönlicher Materialien.

  • EPUB- / PDF-Dateien an einem Ort verwalten
  • Beim Lesen Highlights setzen, zeichnen und Notizen schreiben
  • Vollständig offline nutzbar (keine Übertragung persönlicher Materialien nach außen)
  • Zitationsinformationen für Aufsätze/Materialien organisieren

Das Ziel ist die Nutzung für Forschung, Lernen und persönliche Archivierung.


4. Hauptfunktionen

📚 Bibliotheksverwaltung

  • Automatische Indizierung auf Basis von Ordnerscans
  • Automatische Cover-Extraktion und Thumbnail-Erzeugung
  • Grid- / Listenansicht
  • Klassifizierung mit Tags & Collections
  • Suche und Filterung nach Titel und Autor

📄 PDF-Reader

  • Hochwertiges PDF-Rendering
  • 1-Seiten- / 2-Seiten-Ansicht
  • Freies Zoomen (An Seite anpassen / An Breite anpassen)
  • Textsuche innerhalb des Dokuments
  • Inhaltsverzeichnis-(TOC)-Navigation

🖍️ Anmerkungen & Forschungsfunktionen

  • Text-Highlights (5 Farben)
  • Zeichenwerkzeuge (Stift, Textmarker, Formen, Pfeile usw.)
  • Haftnotizen, Lesezeichen
  • Export von Zitationsinformationen
    (APA / MLA / Chicago / BibTeX)

⚙️ Sonstiges

  • Dark- / Light-Theme
  • Unterstützung für Koreanisch / Englisch
  • Mehr als 40 Tastaturkürzel
  • Speichern von Fenstergröße/-status

5. Tech-Stack

  • Python 3.11
  • pywebview
  • PyMuPDF (PDF-Rendering)
  • ebooklib (EPUB-Parsing)
  • SQLite
  • HTML / CSS / JavaScript (UI)

6. Schwierigkeiten bei der Entwicklung

  • Balance zwischen PDF-Rendering-Qualität und Performance
  • Performance beim Indizieren großer Bibliotheken
  • Umgang mit Unterschieden bei UI/Tastaturkürzeln/Fensterverhalten zwischen Plattformen

7. Aktueller Status

7-2 OneDrive-Download

  • Der Download ist über die Market-URL oben möglich. (Der Market läuft bis zum 31.01.2026.)
  • Das OneDrive unten soll bis zum 21.01.2026 (Mi) 13:00 geteilt werden. (Ich habe es vergessen, deshalb wird der Download wohl weiter verfügbar sein, haha.)
  • Folio 1.5.5 (for win, macOS)
  • Mediamark 2.0.13 (for win)
  • Mediamark ist ein Tool zur Verwaltung von Videos statt Büchern. Den macOS-Build konnte ich unterwegs nicht vollständig testen, daher ziehe ich das später in Betracht!
  • Der Upload auf OneDrive ist eine temporäre Freigabe; im Market kann man nach dem Download weiterhin Versionen mit Fehlerbehebungen/Updates erhalten.

8. Was ich mir wünsche

  • Feedback von echten Nutzern (Fehler behebe ich beim gelegentlichen Einsatz fortlaufend.)
  • Meinungen zu Workflows für die Verwaltung von eBooks/Aufsätzen

Wenn es Schwächen oder Verbesserungsideen gibt, sagt gerne Bescheid.
Vielen Dank 🙇


9. Sonstiges & Ausblick

  • Aktuell mache ich im Stil von Vibe Coding erst das manuelle Design und arbeite dann einfach weiter an der Umsetzung(?). Bisher habe ich Folgendes gemacht:
  1. Entwicklung von Market + Bezahlmodul -> Deployment auf Docker Hub (2 Monate) - So installiert man Docker
  • Viewer-Demo für Market-Admins (id: demo, pw: demo1234) - Link
  1. Tool (Folio) > Entwicklung eines EPUB/PDF-Verwaltungstools (1 Woche)
  2. Tool (MediaMark) > Entwicklung eines Media-/Videoverwaltungstools (1 Woche)
  3. Web-Portfolio (2 Wochen)
  4. Automatisches Schreiben von Beiträgen für SNS (Instagram/Thread, X) (weniger als 1 Woche) - Link
  • Dies ist eine Seite in Demo-Form. Nach der Registrierung kann man einen persönlichen GPT-API-Key hinterlegen, einen Prompt eingeben und Inhalte erzeugen!

  • Beim Entwickeln habe ich dann automatisch Werbetexte für SNS erzeugen lassen; das Hochladen ist kostenpflichtig, also pass!, und Benachrichtigungen nach Zeitplanung senden (Feature in Planung)

  • Ich plane, zwischendurch weitere Ideen umzusetzen und die Zahl auf etwa 100 Projekte zu bringen :)

  • Es war wirklich nicht einfach, bis zur Erstellung des Videos über den obigen YouTube-Link zu kommen. Wenn man am Anfang sorgfältig baut, kann man später mit Vibe Coding (Claude Code) leichter rückwirkend das Projektdesign aus dem bereits Gebauten extrahieren und auf das nächste Projekt anwenden, sodass das Tempo wohl nach und nach steigt!

Es ist mein erster Beitrag, aber ich werde zwischendurch weiter teilen, was ich baue (Methoden, Ergebnisse) :)
Und ich wünsche allen, die diesen Beitrag lesen, auch dieses Jahr viel Glück.

2 Kommentare

 
tensun 2026-01-14

Ich werde es gut verwenden, danke.

 
kmelon 2026-01-14

Danke, Verbesserungsvorschläge oder Fehlerhinweise sind jederzeit willkommen :)