Genesis Municipality CMS — Municipal Public Portal Edition v1.0.14. Install on your server. News portal, official pages, meetings and YouTube streams. Vertical menu, partners slider, PWA and accessibility. Reference: https://tohatin.iuve.eu/. Demo: https://municipality.iuve.eu/ (separate license).
Prix: 500 € · Paiement unique · Licence self-hosted
Ce que le prix couvre : 500 € — Paiement unique pour la licence perpétuelle d'un CMS : le système complet avec panneau d'administration, mises à jour et appairage IuVe Identity.
Ce que le prix NE couvre PAS : L'hébergement et le domaine ne sont PAS inclus. Ils se commandent séparément auprès de prestataires externes (hébergeur, bureau d'enregistrement) et sont payés directement par l'acheteur.
Le support est optionnel : 49 €/mois. Avec support : mises à jour automatiques de sécurité et de fonctionnalités, corrections de compatibilité, assistance prioritaire. Sans lui : la licence reste perpétuelle et rien ne se bloque, mais les mises à jour n'arrivent pas automatiquement — la maintenance vous incombe, une aide ponctuelle peut être commandée à tout moment.
Documentation
Introduction
Genesis Municipality CMS is a self-hosted PHP/MySQL portal for communes, city halls and public administrations. It publishes news, official pages, council meetings, YouTube streams, partners and public-information sections on the customer's own domain. v1.0.4 packages the production tools proven on https://tohatin.iuve.eu/ as a clean installer for new domains. The public demo stays at https://municipality.iuve.eu/ and uses a separate Marketplace license (one mp_live_* key → one domain).
Features
Public portal: featured news hero, LIVE ticker, category chips, latest-news grid, nested vertical menu, official streams widget, partners slider, floating Viber/WhatsApp/contact, PWA install, cookie consent and accessibility widget. Editorial: articles with gallery and attachments, pages, meetings, RSS import, quality/bulk-replace, IuVeAI translations. Platform: Marketplace Pairing (mp_live_*), IuVe Identity, signed Update Center, CMS Remote Agent, Users & Security, Cron.
Official streams
YouTube council sessions: manual embed or automatic channel sync (interval, limit, homepage feature). Public /streams.php lists recordings; the homepage shows the latest official broadcast.
Partners slider
Partners are logos/links managed in Admin → Partners. If more than two partners are published, the homepage renders a slider with previous/next controls (assets/js/partners-slider.js).
Installation
Requirements: PHP 8.1+ (PDO MySQL, OpenSSL, JSON, cURL, mbstring, fileinfo), Apache or Nginx, MySQL 8+ / MariaDB 10.4+, HTTPS, writable config/ and storage/. Create an empty database, upload the ZIP, open /install.php, create the Owner account, optionally enter mp_live_*. The package does not contain another customer's database, passwords or license keys.
Update Center
Admin → IuVe Control Center → Update Center (stable channel). Check for Updates → Check Compatibility (signed preflight) → Install. The ZIP is signed with marketplace-release-key-2026-01 (ed25519). Existing installs keep their database and uploads; only code/assets from the clean package are applied. Enable “Allow installation after signed preflight” when you are ready to install.
Administration
Dashboard, Categories, Articles, Vertical menu, Pages, Meetings, Streams, Menu, Languages, Translations (including IuVeAI batch), Marketing/Telegram, Semantic, RSS, Quality (bulk replace), Analytics, Contacts, Widgets, Brand, Partners, PWA, IuVe Control Center, Security, System.
FAQ
Does the ZIP include Tohatin content? No — clean installer only. Can municipality.iuve.eu and tohatin.iuve.eu share one key? No. How do current customers update? Update Center on their domain after this v1.0.4 is published. Where is the demo? https://municipality.iuve.eu/
Changelog
- Genesis Municipality CMS v1.0.4 — publishing visibility UX and MySQL timezone alignment
- Admin article badges: Draft (not on site) / Scheduled / On site / Archived
- Explicit Publish vs Save draft buttons with draft warning
- PHP + MySQL session timezone aligned to Europe/Chisinau (public lists use NOW() correctly)
- Public partners() shows only status=active
- Fixed duplicated sw.js; dynamic sitemap.php (+ /sitemap.xml rewrite)
- Dashboard/Quality counters separate news from vertical_menu items
IuVeAI
Save kai_live_* in IuVeAI Center. Used for article drafts, translation fill and the municipal assistant. mp_live_* never authorizes AI. Product slug: genesis-municipality-cms.
License activation
Purchase keys are mp_live_* from Marketplace → My Purchases. One key binds to exactly one public domain. Activate + Validate in IuVe Control Center → Marketplace. AI uses a separate kai_live_* key (Settings → API Keys). Clearing local pairing does not release the remote seat. Tohatin and the municipality demo are different seats.
PWA & accessibility
PWA soft-install prompt (Admin → PWA: name, icons, theme colors, frequency). Accessibility widget for contrast/font. Cookie categories: necessary, functional, analytics, marketing. Theme toggle and multilingual public UI (RO/RU/EN and extra languages you enable).