RollBack Punkt 2025-09-13

Dieser Commit ist enthalten in:
Claude Project Manager
2025-09-13 22:01:58 +02:00
Ursprung ca005ab9f0
Commit ba0ba3fcec
25 geänderte Dateien mit 140 neuen und 6194 gelöschten Zeilen

114
README.md
Datei anzeigen

@ -1,6 +1,6 @@
# Social Media Account Generator
# AccountForger – Social Media Account Generator
Dieses Repository enthält eine Desktopanwendung zur automatisierten Erstellung und Verwaltung von SocialMediaAccounts. Die grafische Oberfläche basiert auf **PyQt5**, die BrowserAutomatisierung erfolgt mit **Playwright**. Der Code ist modular aufgebaut und kann leicht um weitere Plattformen erweitert werden.
DesktopAnwendung zur Erstellung und Verwaltung von SocialMediaAccounts. UI mit **PyQt5**, Automatisierung mit **Playwright**. Modularer Aufbau mit plattformspezifischen Controllern.
## Installation
@ -22,92 +22,49 @@ Beim ersten Start werden benötigte Ordner wie `logs`, `config` und `resources`
├── main.py
├── browser/
│ ├── playwright_manager.py
── stealth_config.py
── stealth_config.py
│ ├── fingerprint_protection.py
│ └── cookie_consent_handler.py
├── controllers/
│ ├── main_controller.py
│ ├── account_controller.py
│ ├── session_controller.py
│ ├── settings_controller.py
│ └── platform_controllers/
│ ├── base_controller.py
│ ├── instagram_controller.py
── tiktok_controller.py
── tiktok_controller.py
│ ├── facebook_controller.py
│ ├── gmail_controller.py
│ ├── x_controller.py
│ └── ok_ru_controller.py
├── social_networks/
│ ├── base_automation.py
│ ├── instagram/ ...
│ ├── tiktok/ ...
│ ├── facebook/ ...
│ ├── gmail/ ...
│ ├── x/ ... # Ehemals „Twitter“
│ └── vk/ ...
├── views/
│ ├── main_window.py
│ ├── platform_selector.py
│ ├── about_dialog.py
│ ├── widgets/
│ └── platform_button.py
│ └── tabs/
│ ├── generator_tab.py
│ ├── accounts_tab.py
│ └── settings_tab.py
├── social_networks/
│ ├── base_automation.py
│ ├── instagram/
│ │ └── ...
│ ├── tiktok/
│ │ └── ...
│ ├── facebook/
│ │ └── ...
│ └── twitter/
│ └── ...
│ ├── tabs/ (generator_tab.py, settings_tab.py, accounts_tab.py)
│ └── widgets/ (dark_mode_toggle.py, ...)
├── localization/
│ ├── language_manager.py
│ └── languages/
│ ├── de.json
│ ├── en.json
│ ├── es.json
│ ├── fr.json
│ └── ja.json
├── utils/
│ ├── logger.py
│ ├── password_generator.py
│ ├── username_generator.py
│ ├── birthday_generator.py
│ ├── email_handler.py
│ ├── proxy_rotator.py
│ ├── human_behavior.py
│ ├── text_similarity.py
│ └── theme_manager.py
├── database/
│ ├── db_manager.py
│ └── ...
├── licensing/
│ ├── license_manager.py
│ ├── hardware_fingerprint.py
│ └── license_validator.py
├── updates/
│ ├── update_checker.py
│ ├── downloader.py
│ ├── version.py
│ └── ...
├── config/
│ ├── browser_config.json
│ ├── email_config.json
│ ├── proxy_config.json
│ ├── stealth_config.json
│ ├── license_config.json
│ ├── instagram_config.json
│ ├── facebook_config.json
│ ├── twitter_config.json
│ ├── tiktok_config.json
│ ├── theme.json
│ ├── app_version.json
│ └── update_config.json
│ └── languages/ (de.json, en.json, ...)
├── utils/ (logger.py, proxy_rotator.py, email_handler.py, ...)
├── database/ (db_manager.py, schema_v2.sql)
├── licensing/ (license_manager.py, hardware_fingerprint.py, ...)
├── updates/ (update_checker.py, downloader.py, version.py)
├── config/ (app_version.json, theme.json, proxy_config.json, ...)
├── resources/
│ ├── icons/
│ ├── instagram.svg
│ │ ├── facebook.svg
│ │ ├── twitter.svg
│ │ ├── tiktok.svg
│ │ └── vk.svg
│ └── themes/
│ ├── light.qss
│ └── dark.qss
├── testcases/
│ └── imap_test.py
├── requirements.txt
└── README.md
│ ├── icons/ (instagram.svg, x.svg/twitter.svg, ...)
└── themes/ (light.qss, dark.qss)
├── tests/ (test_method_rotation.py, ...)
└── requirements.txt
```
Weitere Ordner:
@ -118,13 +75,16 @@ Weitere Ordner:
## Lokalisierung
Im Ordner `localization/languages` befinden sich Übersetzungsdateien für Deutsch, Englisch, Spanisch, Französisch und Japanisch. Die aktuelle Sprache kann zur Laufzeit gewechselt werden.
In `localization/languages` liegen Übersetzungen für Deutsch, Englisch, Spanisch, Französisch und Japanisch. Die Sprache kann zur Laufzeit gewechselt werden.
## Lizenz und Updates
Die Ordner `licensing` und `updates` enthalten die Logik zur Lizenzprüfung und zum UpdateManagement. Versionsinformationen werden in `updates/version.py` verwaltet.
`licensing` enthält Lizenzprüfung und Sitzungsverwaltung; `updates` prüft und lädt Updates. Versionen stehen in `updates/version.py`.
## Tests
Im Ordner `testcases` liegt beispielhaft `imap_test.py`, mit dem die IMAPKonfiguration getestet werden kann.
Tests liegen unter `tests/` und als einzelne `test_*.py` Dateien im Root. Umfang variiert je nach Komponente.
## Rechtliche Hinweise
Die Nutzung dieser Software muss im Einklang mit geltendem Recht und den Nutzungsbedingungen der jeweiligen Plattformen erfolgen. Umgehung von Sicherheits, Identitäts oder Verifizierungsmechanismen ist unzulässig. Keine echten personenbezogenen Daten ohne Einwilligung verwenden.