A free Open Source Social Network System.
Created by Andreas Holzer · @WebCrew. Free to use, modify and redistribute under the MIT license.
Version 1.0.0 · First public Final release · PHP 8.4 · MySQL 5.7 target · English / Deutsch
Donations are always voluntary and support the project. If Friends-SNCMS helps your business earn money, or you sell themes or plugins for it, please consider giving back through a donation. No donation, subscription or license key is required, including for commercial use. Support the project.
Download the installer ZIP · Installation · Wiki · Community · Themes & plugins
A compact, understandable community foundation with a responsive flat interface, day/night modes and Blue or Ember Orange accents. The core stays focused; the community can build original extensions around it.
- Three-step installer: extract, upload all folder contents, open your URL. No manual SQL import.
- Email-verified registration, password recovery, account settings and profiles with About/social links, avatar and header.
- Feed with emoji picker, images/files, automatic link cards, comments, likes, search, reporting and audience controls.
- Friendship requests, private text/emoji chat, recorded voice messages and a shared live microphone room for six simultaneous speakers.
- Groups and pages with their own logos/covers, membership/following and notifications.
- Clear administration navigation, member editing, moderation, spam controls and configurable upload size/attachment count.
- Bilingual static/legal pages, mail/SMTP configuration, contact form and opt-in newsletter.
- Integrated plugin hooks and installable original ZIP packages; CSS themes and DE/EN interface dictionaries.
- Local assets without third-party fonts, tracking or mandatory paid APIs. Extensions start disabled and require administrator trust.
Read the feature guide, interface guide, automatic link cards and architecture.
- Download Friends-SNCMS-1.0.0-Webspace.zip from Releases, extract it and open the Friends-SNCMS folder.
- Upload all its contents, including the hidden .htaccess, into your webspace directory.
- Open your directory's HTTPS URL. The installer starts automatically; install.php is also available.
- Follow the server check, empty database connection, and community/administrator setup steps.
- Configure sender, mail transport and canonical HTTPS URL under Admin → Email settings, then send a test email before opening registration.
Upload the whole folder contents, including internal folders. Your domain does not need to point at public/. Create an empty database in your hosting panel first; the installer creates its tables.
- PHP 8.4+, PDO MySQL, fileinfo, GD, cURL, ZIP and OpenSSL; the installer checks applicable extensions.
- MySQL 5.7 / InnoDB / utf8mb4 compatibility target. See validation for actual tested environments.
- Apache 2.4 or compatible LiteSpeed with active .htaccess/rewrite protection. Nginx/IIS need equivalent administrator-configured protection.
- HTTPS for hosted use and microphone permission for audio. Normal PHP shared hosting runs the CMS and signaling.
- Upload sizes/count are set in administration. PHP upload_max_filesize, post_max_size and max_file_uploads also apply. Daily quotas and the 250 MB total storage quota per member remain in effect.
Live voice: Six participants share one room; this does not limit community membership or private text chats. Some networks need a separate TURN relay. A self-hosted open-source relay avoids a mandatory service subscription; ordinary PHP shared hosting usually cannot run the relay itself. Voice setup.
Full installation/recovery · Email verification and recovery · Chat and audio
Updating from 0.3.x: Back up your database, private storage, plugins and themes. Preserve storage/config.php and all runtime files. This release retains schema 3; copying release files must not erase private content. Older schema-2 upgrades follow the documented additive update; schema-1 upgrades are unsupported.
Browse and publish extensions in Discussions under Plugins and Themes. Each entry lists the author, original source, license, free/paid status, API/CMS compatibility, installation and support. Entries are community submissions, not a security endorsement.
Start with the extension directory and submission rules and API-1 package format. No automatic downloads or installation from the catalog.
Report a reproducible bug · Propose a change · Ask for help
For vulnerabilities, use private reporting, never a public issue.
Friends-SNCMS stays free, including commercial use. Donations help sustain development, maintenance and project documentation. Business operators and developers selling themes/plugins are especially encouraged to support the core they build on. This is a request, never a payment obligation or license condition. Contributing code, translations, testing and helping others are also valuable.
Read CONTRIBUTING (Deutsch), governance, code of conduct and security. Submit focused PRs; keep DE/EN complete, preserve PHP 8.4/MySQL 5.7 compatibility, test relevant behavior and disclose substantial AI assistance. New features/dependencies/API changes need scope agreement first.
Main is protected. Contributors work through forks and reviewed pull requests; participation or donations do not confer write access. Canonical documentation and policy live in repository files; the collaborator-edited Wiki links to them.
The 1.0.0 Final label marks the owner's first public release after online testing; it is not an independent security certification. Automated checks cover syntax, isolated integration scenarios and a MySQL 5.7 CI smoke test. Validation details distinguish completed checks from remaining physical microphone/cross-network and independent review work. No test result should be inferred from the version label.
Run bin/check.ps1 on Windows for local checks. CI runs the PHP/JavaScript and MySQL checks on Linux. Synthetic audio and SQLite do not establish every hosting/device combination.
Andreas Holzer · @WebCrew builds independent web software. Friends-SNCMS is a free contribution and a practical, readable base for a community to develop further.
Also in development: Guided-CMS. Follow @WebCrew for future projects and company news.
Friends-SNCMS is an original implementation.
Ein kostenloses Open-Source-Social-Network-System von Andreas Holzer @WebCrew. Version 1.0.0 ist unsere erste öffentliche Final-Version: eine bewusst überschaubare Basis, die die Community mit eigenen Themes und Plugins ergänzen kann.
Installation: ZIP entpacken, den kompletten Inhalt des Ordners Friends-SNCMS einschließlich .htaccess auf den Webspace hochladen, URL öffnen und dem Installer folgen. Kein manuelles SQL-Importieren, kein Lizenzschlüssel. E-Mail-Versand vor der Freischaltung neuer Registrierungen einrichten.
Erweiterungen: In den Discussions findest du die Bereiche Plugins und Themes. Eigene Angebote können mit Quellcode-/Downloadlink, Lizenz, Preis und Kompatibilitätsangabe vorgestellt werden. Regeln für den Katalog.
Spenden sind immer freiwillig und helfen dem Projekt. Wenn du Friends-SNCMS geschäftlich nutzt, damit Einnahmen erzielst oder kostenpflichtige Plugins/Themes anbietest, unterstütze bitte nach Möglichkeit auch die Entwicklung des kostenlosen Kerns. Die kommerzielle Nutzung bleibt unter MIT ohne Spendenpflicht erlaubt.
Copyright © 2026 Andreas Holzer @WebCrew (GitHub).
