Files
MyStart/README.md
2026-07-28 19:00:17 +02:00

2.9 KiB
Raw Permalink Blame History

MyStart

Persönliche Startseite / neue-Tab-Seite als eigenständige Windows-App angepasst aus dem quelloffenen Projekt nightTab, komplett auf Deutsch.

Dieses Repo enthält die Quellen zum Bauen der App. Die fertige MyStart.exe selbst ist ein Build-Artefakt und liegt nicht im Repo.


Was die App kann

  • Angepasste, komplett deutsche nightTab-Oberfläche
  • Eigenständige, schnelle WebView2/.NET-Einzeldatei (~48 MB, Start ~2 s, danach praktisch sofort)
  • Randloses Fenster mit eigenen Knöpfen oben rechts (Verschieben ⠿, Minimieren , Max./Wiederherstellen □, Schließen ✕); Verschieben auch per Alt + Ziehen
  • Autostart-Schalter direkt in den Einstellungen (Einstellungen → MyStart)
  • Dunkler, schlanker Scrollbalken
  • Import nimmt MyStart- und alte nightTab-Sicherungen an
  • Externe Links öffnen im Standard-Browser

Daten der App liegen zur Laufzeit unter %LOCALAPPDATA%\MyStart.


Aufbau des Repos

bundle.js            Baut aus der Quelle die angepasste, deutsche App-HTML
lang/                Deutsche Übersetzungen
  de.json              Steuerelemente / Labels
  de2.json             Hilfe- / Meldungstexte
quelle-nightTab/     Unveränderte Original-Quelle (nightTab 7.3.0, GPL v3)
webview2/            Die Windows-App (.NET + WebView2)
  Program.cs           Fenster, Knöpfe, Verschieben, Autostart, externe Links
  MyStart.csproj       Bau-Einstellungen (.NET)
  app.ico              App-Icon  (auch build/icon.ico)
  app-index.html       Von bundle.js erzeugt (die fertige App)  *
README.md
.gitignore

* webview2/app-index.html wird von bundle.js erzeugt. Sie ist mit eingecheckt, damit dotnet publish sofort funktioniert nach Änderungen an bundle.js, lang/ oder der Quelle einfach neu erzeugen (siehe unten).


Bauen

Voraussetzungen: Node.js und das .NET SDK (Windows, x64).

# 1) Angepasste, deutsche App-HTML erzeugen
#    (schreibt standardmäßig nach webview2/app-index.html)
node bundle.js

# 2) Die Windows-.exe bauen
cd webview2
dotnet publish -c Release -r win-x64 -o ./out
#    Ergebnis: webview2/out/MyStart.exe

bundle.js liest die Quelle relativ aus quelle-nightTab/ das Repo baut also auf jedem Rechner ohne Pfadanpassung.


Anpassen

  • Übersetzungen: lang/de.json (Labels) und lang/de2.json (Sätze) ändern, dann Schritt 1+2 erneut.
  • Info-Seite, Umbenennung, Autostart-Schalter, Fenster-Knöpfe, Scrollbalken usw.: stecken als Transformationen in bundle.js.
  • Fensterlogik / Autostart / externe Links: webview2/Program.cs.

Herkunft & Lizenz

Basiert auf nightTab von zombieFox (https://github.com/zombieFox/nightTab), veröffentlicht unter der GNU General Public License v3.0. Der Ordner quelle-nightTab/ enthält den unveränderten nightTab-Build; die Anpassungen in diesem Repo unterliegen ebenfalls der GPL v3.