WS AI Post - Instrucțiuni de instalare și setări ================================================= 1) Locație proiect - Pune proiectul în: C:\xampp\htdocs\wsaipost (Windows/XAMPP) sau /var/www/wsaipost (Linux) - Director public: wsaipost\public (serverul web trebuie să servească acest director) 2) Fișier .env (config aplicație + DB) - Copiază wsaipost\.env.example în wsaipost\.env - Completează câmpurile: APP_URL=https://wsai.social APP_TIMEZONE=Europe/Bucharest APP_KEY=base64:CHEIE_DE_32_BYTE DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=wsai_social DB_USERNAME=wsai_socialapp DB_PASSWORD=Me_7Qv@3yGk 3) Baza de date MySQL - Creează baza de date: CREATE DATABASE wsai_social CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - Rulează migrațiile și seed: php cli/migrate.php (sau importă wsaipost\database.sql) 4) Permisiuni scriere (necesare) - wsaipost\public\feeds - wsaipost\public\uploads - wsaipost\storage\logs - wsaipost\storage\cache 5) Server web - Apache: document root = wsaipost\public; mod_rewrite activ - XAMPP: accesează https://wsai.social/ sau http://localhost/wsaipost/ 6) Autentificare și configurare - Login demo: admin@example.com / admin - Setări → OpenAI: introdu „OpenAI API Key” (se stochează în clar), model și temperatură - Setări → Profil: nume/descriere/industrie + câmpuri JSON (opțional) - Setări → Programare: adaugă ferestre orare pe zile - Setări → Surse: adaugă URL-uri rss.app; toggle/ștergere din listă 7) Generare postări - Postări → „Generează postări” → alege numărul - Draft-urile se completează la rularea cronului și, dacă e activ DALL·E, se salvează imagine local - Editează/Activează/Dezactivează/Șterge (soft delete) 8) Feed RSS - /feeds/url îți arată adresa completă - Fișier: wsaipost\public\feeds\{feed_token}.xml - Include doar status: active, scheduled, published 9) Cron / Task Scheduler - Generare: */30 * * * * php /path/to/project/cron/generate_posts.php - Feed: */10 * * * * php /path/to/project/cron/build_feed.php - Curățare: 0 3 * * * php /path/to/project/cron/cleanup.php 10) Dependențe PHP - pdo_mysql, curl, openssl (opțional sodium; nu este necesar dacă nu folosești criptare) Note: - Cheia OpenAI NU este afișată în UI după salvare, dar este stocată în clar (conform cerinței tale). - După ce finalizezi instalarea, poți șterge public\install.php dacă l-ai folosit.