You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Faelle von missbräuchlichem Verhalten koennen dem Projektteam unter
30
-
**lukas@geiger.sh** gemeldet werden. Alle Beschwerden werden geprueft und untersucht.
29
+
Faelle von missbräuchlichem Verhalten koennen ueber GitHub Issues oder, bei sensiblen Inhalten, ueber GitHub Private Vulnerability Reporting gemeldet werden. Alle Beschwerden werden geprueft und untersucht.
31
30
32
31
---
33
32
@@ -56,8 +55,7 @@ Unacceptable behavior includes:
56
55
57
56
### Enforcement
58
57
59
-
Instances of abusive behavior may be reported to the project team at
60
-
**lukas@geiger.sh**. All complaints will be reviewed and investigated.
58
+
Instances of abusive behavior may be reported through GitHub Issues or, for sensitive reports, GitHub private vulnerability reporting. All complaints will be reviewed and investigated.
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+4-28Lines changed: 4 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,17 +18,6 @@ Vielen Dank fuer Ihr Interesse, zu diesem Projekt beizutragen!
18
18
4. Pushen Sie den Branch: `git push origin feature/mein-feature`
19
19
5. Erstellen Sie einen Pull Request
20
20
21
-
### Contributor License Agreement (CLA)
22
-
23
-
<!-- OPTION A: Fuer Projekte mit Dual-Licensing (RPX, etc.) -- diesen Block verwenden -->
24
-
Dieses Projekt verwendet ein [Contributor License Agreement (CLA)](CLA.md).
25
-
Bei Ihrem ersten Pull Request bestaetigen Sie bitte Ihre Zustimmung durch einen Kommentar:
26
-
27
-
> I have read and agree to the Contributor License Agreement (CLA).
28
-
29
-
Sie behalten Ihr Urheberrecht -- das CLA raeumt dem Projektinhaber lediglich Nutzungsrechte ein, die eine flexible Lizenzierung des Gesamtprojekts ermoeglichen.
30
-
31
-
<!-- OPTION B: Fuer Community-Projekte ohne kommerzielle Plaene -- diesen Block stattdessen verwenden
32
21
### Developer Certificate of Origin (DCO)
33
22
34
23
Dieses Projekt verwendet den [Developer Certificate of Origin (DCO)](https://developercertificate.org/).
@@ -37,7 +26,6 @@ Bitte signieren Sie jeden Commit mit `--signoff`:
37
26
git commit --signoff -m "Beschreibung der Aenderung"
38
27
39
28
Damit bestaetigen Sie, dass Sie das Recht haben, den Code unter der Projektlizenz einzureichen.
40
-
-->
41
29
42
30
### Code-Richtlinien
43
31
@@ -49,8 +37,8 @@ Damit bestaetigen Sie, dass Sie das Recht haben, den Code unter der Projektlizen
DevCenter ist eine lokale Desktop-Anwendung für Python-Entwicklung. Die Anwendung speichert Einstellungen, Projektlisten, optionale Datei-Indizes und Build-Artefakte auf dem lokalen Rechner.
6
+
7
+
Es werden keine Nutzungsdaten durch DevCenter an einen eigenen Server übertragen. Netzwerkzugriffe entstehen nur, wenn sie ausdrücklich ausgelöst oder konfiguriert werden, zum Beispiel:
8
+
9
+
- Installation von Python-Abhängigkeiten über `pip`
10
+
- optionale Nutzung der Claude/Anthropic-API im AI-Assistenten
11
+
- manuell gestartete Git- oder GitHub-Aktionen
12
+
13
+
API-Schlüssel und lokale Projektdaten dürfen nicht in Git eingecheckt werden. Verwenden Sie Umgebungsvariablen, den lokalen Schlüsselbund oder lokale Konfigurationsdateien, die durch `.gitignore` ausgeschlossen sind.
14
+
15
+
## English
16
+
17
+
DevCenter is a local desktop application for Python development. It stores settings, project lists, optional file indexes, and build artifacts on the local machine.
18
+
19
+
DevCenter does not send usage data to a project-owned server. Network access only happens when explicitly triggered or configured, for example:
20
+
21
+
- installing Python dependencies via `pip`
22
+
- optional use of the Claude/Anthropic API in the AI assistant
23
+
- manually started Git or GitHub actions
24
+
25
+
API keys and local project data must not be committed to Git. Use environment variables, the local keyring, or local configuration files excluded by `.gitignore`.
`build_exe.bat` erstellt eine lokale One-File-EXE mit PyInstaller. Die erzeugten Artefakte in `build/`, `dist/` und `releases/` werden nicht versioniert.
63
+
50
64
### Abhängigkeiten
51
65
52
66
```
@@ -161,6 +175,11 @@ DevCenter/
161
175
- ✅ Automatische Backups mit WAL-Checkpoint
162
176
- ✅ Musterbasierte Ausschlüsse
163
177
178
+
### Einstellungen & Persistenz
179
+
- ✅ Strukturierte JSON-Einstellungen für Editor, Build, AI, Sync und Appearance
180
+
- ✅ Theme- und Fensterzustand werden beim Beenden gespeichert und beim Start wiederhergestellt
181
+
- ✅ Import/Export von Einstellungen für reproduzierbare Arbeitsumgebungen
182
+
164
183
## 🎨 Benutzeroberfläche
165
184
166
185
```
@@ -226,7 +245,7 @@ Einstellungen werden gespeichert in:
226
245
"console": true
227
246
},
228
247
"ai": {
229
-
"api_key": "sk-...",
248
+
"api_key": "",
230
249
"model": "claude-sonnet-4-20250514",
231
250
"max_tokens": 4096
232
251
},
@@ -242,12 +261,22 @@ Einstellungen werden gespeichert in:
GitHub Actions führt dieselben Smoke-Checks auf Python 3.10, 3.11 und 3.12 aus.
271
+
272
+
## Datenschutz / Privacy
273
+
274
+
DevCenter ist eine lokale Desktop-Anwendung. Projekte, Einstellungen, Datei-Indizes und Build-Artefakte bleiben standardmäßig auf dem lokalen Rechner. Netzwerkzugriffe entstehen nur durch explizit konfigurierte Integrationen, zum Beispiel die optionale Claude/Anthropic-API im AI-Assistenten oder manuell gestartete Paketinstallationen.
275
+
276
+
API-Schlüssel gehören nicht in das Repository. Verwenden Sie Umgebungsvariablen, den lokalen Schlüsselbund oder die Anwendungseinstellungen.
277
+
278
+
Details stehen in [PRIVACY_POLICY.md](PRIVACY_POLICY.md).
279
+
251
280
## 📊 Statistiken
252
281
253
282
| Metrik | Wert |
@@ -296,13 +325,16 @@ Erstellt mit PySide6 und Claude AI.
296
325
297
326
An all-in-one Python IDE covering the full development cycle: **Write → Analyze → Test → Build → Publish**. DevCenter merges 11 specialized tools into one cohesive suite.
298
327
328
+

@@ -335,7 +367,7 @@ GPL v3 — See [LICENSE](LICENSE) for details.
335
367
336
368
## Haftung / Liability
337
369
338
-
Dieses Projekt ist eine **unentgeltliche Open-Source-Schenkung** im Sinne der §§ 516 ff. BGB. Die Haftung des Urhebers ist gemäß **§ 521 BGB** auf **Vorsatz und grobe Fahrlässigkeit** beschränkt. Ergänzend gelten die Haftungsausschlüsse aus GPL-3.0 / MIT / Apache-2.0 §§ 15–16 (je nach gewählter Lizenz).
370
+
Dieses Projekt ist eine **unentgeltliche Open-Source-Schenkung** im Sinne der §§ 516 ff. BGB. Die Haftung des Urhebers ist gemäß **§ 521 BGB** auf **Vorsatz und grobe Fahrlässigkeit** beschränkt. Ergänzend gelten die Haftungsausschlüsse der GPL-3.0.
339
371
340
372
Nutzung auf eigenes Risiko. Keine Wartungszusage, keine Verfügbarkeitsgarantie, keine Gewähr für Fehlerfreiheit oder Eignung für einen bestimmten Zweck.
0 commit comments