Upload via GUI (1 Datei)

This commit is contained in:
Git Manager GUI
2026-07-28 18:42:07 +02:00
parent 9b7328688a
commit 0fa06d3ebd

182
README.md
View File

@@ -1,176 +1,118 @@
# MyStart
Deine persönliche Startseite / neue-Tab-Seite als eigenständige Windows-App
angepasst aus dem quelloffenen Projekt **nightTab**.
angepasst aus dem quelloffenen Projekt **nightTab**, komplett auf Deutsch.
---
## 🚀 Schnellstart
1. **`MyStart.exe`** doppelklicken.
2. Beim ersten Start meldet sich evtl. **Windows SmartScreen**
(„Der Computer wurde durch Windows geschützt"), weil die Datei nicht
signiert ist. → **Weitere Informationen****Trotzdem ausführen**.
Das ist bei selbstgebauten Programmen normal.
3. Fertig MyStart öffnet sich in einem eigenen Fenster.
2. Beim ersten Start evtl. **Windows SmartScreen***Weitere Informationen*
*Trotzdem ausführen* (normal bei unsignierten, selbstgebauten Programmen).
3. Fertig. Erster Start ~2 s, danach praktisch **sofort**.
> **Startzeit:** Erster Start ~2 Sekunden, danach praktisch **sofort**.
Keine Installation nötig. Du kannst `MyStart.exe` beliebig verschieben
(Desktop, USB-Stick, anderer PC) deine Einstellungen bleiben erhalten.
Keine Installation nötig. Die `MyStart.exe` ist alles, was du brauchst du
kannst sie beliebig verschieben (Desktop, USB-Stick, anderer PC). Deine
Einstellungen bleiben erhalten.
---
## ✨ Funktionen
## ✨ Funktionen & Bedienung
- **Lesezeichen & Gruppen** frei anordnen, benennen, mit Icon/Bild/Buchstabe
- **Design komplett anpassbar:** Farben, Akzent, Schriftarten, Hintergrund
(Farbe, Verlauf, Bild oder Video), Radius, Schatten, Deckkraft
- **Kopfzeile** mit Begrüßung, Uhr, Datum und Suchfeld
- **Suche** über die gewünschte Suchmaschine direkt aus dem Startbildschirm
- **Komplett auf Deutsch**
- **Lesezeichen & Gruppen**, Design, Kopfzeile (Begrüßung/Uhr/Datum), Suche
alles anpassbar unter dem **Zahnrad** (Einstellungen).
- **Komplett deutsche Oberfläche** (nur die Farbnamen im Akzent-Farbwähler sind
englisch reine Farbbezeichnungen).
### Fenster (ohne Titelleiste)
Die Fenster-Knöpfe sitzen **oben rechts im Eck**:
| ⠿ | | □ | ✕ |
|---|---|---|---|
| Verschieben (ziehen) | Minimieren | Max./Wiederherstellen | Schließen |
- **Verschieben:** den **Zieh-Griff ⠿** ziehen oder `Alt` + linke Maustaste an
beliebiger Stelle. Ein maximiertes Fenster wird beim Ziehen wiederhergestellt.
- **Schließen** auch mit `Alt` + `F4`.
### Autostart (in den Einstellungen)
**Einstellungen → MyStart →** Schiebeschalter **„Mit Windows starten
(minimiert)"**. An = startet automatisch mit Windows, minimiert in der
Taskleiste. Der Schalter merkt sich automatisch den Pfad der laufenden .exe.
---
## 🇩🇪 Deutsche Oberfläche
## 💾 Daten & Backups
Die gesamte Bedienoberfläche ist auf Deutsch Menüs, Einstellungen,
Schaltflächen, Hilfetexte und Meldungen.
*Kleine Ausnahme:* Die Farbnamen im Akzent-Farbwähler
(z. B. „Light grey", „Dark red") sind englisch geblieben. Sie hängen technisch
mit internen Funktionen zusammen und lassen sich nicht gefahrlos übersetzen.
Es sind reine Bezeichnungen von Farbkacheln die Funktion ist unberührt.
- **Speicherort deiner Daten:** `%LOCALAPPDATA%\MyStart`
(= `C:\Users\<DeinName>\AppData\Local\MyStart`)
- **Sichern / Wiederherstellen:** Einstellungen → **Daten**
(der Import nimmt **MyStart-** und alte **nightTab**-Sicherungen an)
- **Zurücksetzen:** Ordner `%LOCALAPPDATA%\MyStart` löschen.
---
## ⚙️ Technik / Voraussetzung
## ⚙️ Voraussetzung
MyStart zeigt die Oberfläche über **Microsoft Edge WebView2** an eine
Komponente, die auf praktisch jedem aktuellen Windows 10/11 bereits vorhanden
ist (Teil von Edge). Dadurch ist die App klein (~48 MB) und startet schnell.
Nur auf einem sehr alten oder frisch aufgesetzten Windows ohne diese Komponente
müsste sie einmalig (kostenlos von Microsoft) nachinstalliert werden auf
deinem PC ist sie vorhanden.
MyStart nutzt die **Microsoft-Edge-WebView2**-Komponente (auf praktisch jedem
aktuellen Windows 10/11 vorhanden). Nur auf einem sehr alten/minimalen Windows
ohne diese Komponente müsste sie einmalig (gratis von Microsoft) nachinstalliert
werden.
---
## 💾 Einstellungen, Lesezeichen & Backups
**Speicherort deiner Daten:**
```
%LOCALAPPDATA%\MyStart
```
(entspricht `C:\Users\<DeinName>\AppData\Local\MyStart`)
Deine Einstellungen und Lesezeichen bleiben erhalten auch wenn du die
`MyStart.exe` verschiebst oder umbenennst.
**Sicherung erstellen:** Einstellungen → **Daten****Sichern**
**Sicherung einspielen:** Einstellungen → **Daten****Wiederherstellen**
> Der Import akzeptiert **beide** Backup-Typen: die von **MyStart** erstellten
> *und* alte **nightTab**-Sicherungen.
**Alles zurücksetzen:** den Ordner `%LOCALAPPDATA%\MyStart` löschen.
---
## Info-Seite (Einstellungen → MyStart)
Zeigt Logo, Name, Version und deine Links:
- **Website:** https://m-viper.de
- **Git:** https://git.viper.ipv64.net
Alle Links (auch normale Lesezeichen) öffnen sich in deinem
**Standard-Browser**, nicht innerhalb der App.
---
## 🔧 Was gegenüber dem Original geändert wurde
- Umbenannt von **nightTab****MyStart** (überall)
- Menüpunkte **„Support"** und **„Coffee"** (Spenden) entfernt
- **Info-Seite** vereinfacht: Logo + Name + Version 1.0.0 + deine Links
- Externe Links öffnen im **Standard-Browser**
- Import nimmt **nightTab- und MyStart-Sicherungen** an
- **Komplette deutsche Übersetzung** der Oberfläche
- Als **eigenständige, schnelle `.exe`** verpackt (kein Browser-Add-on,
keine Installation)
---
## ⚠️ Gut zu wissen
- **SmartScreen-Warnung** beim ersten Start ist normal (siehe Schnellstart).
- Als **echte neue-Tab-Seite** im Browser (automatisch bei jedem Tab)
funktioniert nur eine echte Browser-Erweiterung das ist eine
Chrome-Beschränkung. MyStart öffnest du bewusst per Doppelklick.
---
## 📦 Inhalt des Backup-Ordners
## 📦 Inhalt dieses Backups
```
MyStart-Backup\
├─ MyStart.exe Die fertige App (schnell, WebView2, ~48 MB)
├─ MyStart-App.html Dieselbe App als einzelne HTML-Datei (Notfall-Variante,
├─ MyStart.exe Die fertige App (WebView2, ~48 MB, alles eingebaut)
├─ MyStart-App.html Dieselbe App als einzelne HTML-Datei (Notfall,
│ in jedem Browser öffenbar)
├─ README.md Diese Datei
├─ LIESMICH.txt Kurzanleitung als Textdatei
└─ projekt\ Alle Dateien zum Neubauen / Weiteranpassen
├─ bundle.js Baut die angepasste, deutsche App aus der Quelle
├─ LIESMICH.txt Kurzfassung
└─ projekt\ Alles zum Neubauen / Weiteranpassen
├─ bundle.js Baut die angepasste deutsche App aus der Quelle
├─ quelle-nightTab\ Unveränderte Original-Quelle (nightTab 7.3.0)
├─ webview2\ >>> AKTUELLE, SCHNELLE VARIANTE (WebView2 / .NET) <<<
│ ├─ Program.cs Fensterlogik, externe Links im Standardbrowser
│ ├─ MyStart.csproj Bau-Einstellungen (.NET)
├─ webview2\ >>> AKTUELLE, SCHNELLE VARIANTE (.NET/WebView2) <<<
│ ├─ Program.cs Fenster, Knöpfe, Verschieben, Autostart, ext. Links
│ ├─ MyStart.csproj
│ ├─ app-index.html Die fertig angepasste, deutsche App
│ ├─ app.ico App-Icon
│ └─ build\icon.ico
└─ electron\ Alternative: voll autarke Variante (größer, langsamer)
├─ main.js
├─ package.json
├─ de.json / de2.json Deutsche Übersetzungen
├─ app\index.html
└─ build\icon.ico
│ ├─ app.ico + build\icon.ico
└─ electron\ Alternative: voll autarke Variante (größer/langsamer)
├─ main.js package.json
├─ de.json de2.json Deutsche Übersetzungen
├─ app\index.html build\icon.ico
```
---
## 🛠️ Neu bauen (nur bei Änderungen nötig)
## 🛠️ Neu bauen (nur bei Änderungen)
### Schritt 1 angepasste deutsche App erzeugen (für beide Varianten)
Voraussetzung: **Node.js** installiert. Im Ordner `projekt`:
**1. App-Datei erzeugen** (Node.js nötig), im Ordner `projekt`:
```bash
node bundle.js "./electron/app/index.html"
# danach die erzeugte App auch für die WebView2-Variante kopieren:
copy .\electron\app\index.html .\webview2\app-index.html
```
> `bundle.js` liest die Quelle aus `C:\Users\Viper\Desktop\nightTab`.
> Fehlt dieser Ordner, in `bundle.js` den Pfad auf `projekt\quelle-nightTab`
> anpassen.
> Fehlt der Ordner, den Pfad oben in `bundle.js` auf `projekt\quelle-nightTab`
> ändern.
### Schritt 2a schnelle WebView2-.exe bauen (empfohlen)
Voraussetzung: **.NET SDK** installiert. Im Ordner `projekt\webview2`:
**2a. Schnelle .exe bauen** (.NET SDK nötig), im Ordner `projekt\webview2`:
```bash
dotnet publish -c Release -r win-x64 -o ./out
# Ergebnis: projekt\webview2\out\MyStart.exe (~48 MB, schneller Start)
```
Ergebnis: `projekt\webview2\out\MyStart.exe`
### Schritt 2b voll autarke Electron-.exe bauen (Alternative)
Voraussetzung: **Node.js**. Im Ordner `projekt\electron`:
**2b. Autarke Electron-.exe** (Alternative, Node.js), im Ordner `projekt\electron`:
```bash
npm install
npx electron-builder --win portable --x64
# Ergebnis: projekt\electron\dist\MyStart.exe (~72 MB, Start ~11 s)
```
---
## 📄 Herkunft & Lizenz
MyStart basiert auf **nightTab** von zombieFox
(https://github.com/zombieFox/nightTab), veröffentlicht unter der
**GNU General Public License v3.0**. Diese Anpassung ist zum persönlichen
Gebrauch bestimmt.
Basiert auf **nightTab** von zombieFox
(https://github.com/zombieFox/nightTab), GNU General Public License v3.0.
Anpassung zum persönlichen Gebrauch. Deine Links: m-viper.de · git.viper.ipv64.net