Admin Operations
Use this as the daily control room before opening each management area.
Review Queue
Published Surfaces
Session Activity
Local to this browser sessionOne queue for submissions, reports, owner edits, Q&A, and editorial review. Work oldest and highest-risk items first.
Loading moderation work…
Each queue is live and bounded to 500 pending records. Use the global exact-ID lookup for an older submission.
Owner changes stay off the live listing until approved.
Loading…
Loading…
Loading…
The latest 100 auto-published gatherings remain available for moderation and removal.
Loading…
Live collections show up to 500 records in the current realtime page; dashboard counts remain server-backed.
Business directory advertising banners
The Irania contact banner is automatic. Any category page with no active banner here shows the built-in “If you want your business here, contact us through [email protected].” banner in every city, in English and Farsi. You don't need to publish it; publishing a banner for that category page replaces it.
Active banners are inserted on each category page after business 2, then after every 3 additional businesses (5, 8, 11…), in display order, lowest number first. Each banner appears at most once per page, and banners are left out of in-category text searches. A banner can target one category or all of them; the city filter above also filters this list. Only banners published here appear in the app.
Loading…
Loading listings…
Loading events…
Loading gatherings…
Review every user-visible rating, remove abusive content, and follow up on reports.
Loading reviews…
Browse questions asked on education topics, reply as Irania Team, and moderate community replies.
User reports across businesses, events, deals, jobs, community listings, news, and education content. Resolve each report with a recorded disposition and remediation.
Loading reports…
Loading educational material…
Lesson advertising banners
The Irania contact banner is automatic. Any module with no active banner here shows the built-in “If you want your business here, contact us through [email protected].” banner in every city, in English and Farsi. You don't need to publish it; publishing a banner for that module replaces it.
Active banners appear on a module's page, between the sections a reader scrolls: after section 2, then after every 3 further sections (5, 8, 11…). A banner is never placed after the final section, and each banner appears at most once per module, so publishing 2 banners fills 2 slots. The list below shows banners for the city selected above, plus all-cities banners.
Banners fill slots in display-order, lowest number first. Two banners sharing a number are served in a random order, so keep the numbers distinct — new banners are pre-filled with the next free one. Scheduling controls when a banner displays, not who can fetch it — a banner is publicly readable from the moment you publish it, even before its start date. Do not schedule anything that must stay confidential until launch.
Loading…
Loading…
Loading…
Every three hours, routine, non-harmful stories from active trusted sources are assessed in context and may auto-publish after an independent safety check. A sensitive-domain mention alone does not force editorial review; concrete incidents, unsafe advice, ambiguous claims, moderation flags, malformed results, and failed checks stay private.
Automation runs every three hours (UTC). Its safety reservation is $10 per UTC day, allowing up to 80 provider calls at the current $0.10 estimate; actual provider billing may be lower. Routine, non-harmful stories are assessed in context; a sensitive-domain mention alone does not force review. Concrete incidents, unsafe advice, ambiguous claims, moderation flags, malformed results, and failed checks remain private for editorial review.
Loading editorial publication status…
News advertising banners
The Irania contact banner is automatic. Any news feed with no active banner here shows the built-in “If you want your business here, contact us through [email protected].” banner in every city, in English and Farsi. You don't need to publish it; publishing a banner for that news feed replaces it.
Active banners are inserted after news item 2, then after every 3 additional news items (5, 8, 11…), cycling through them in display-order, lowest number first. Two banners sharing a number are served in a random order, so keep the numbers distinct — new banners are pre-filled with the next free one. Only banners published here appear in the app.
Loading…
Automation sources
Global sources appear in every city. City sources publish only to their selected city. Automatic publication requires a verified reuse license and attribution; public RSS availability alone is not enough.
Loading sources…
AI stories awaiting editorial review
Loading drafts…
Editor-approved AI items retain their original source link and AI disclosure. Legacy automated items remain marked for review.
Loading…
The app shows one sentence per day, rotating automatically through every entry below.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Manage exceptional Firebase Authentication cases that cannot be resolved through the normal app flow.
Manual email verification
Look up a Firebase Auth account by email, review its status, then confirm the override.
Bounded support and moderation lookup. Contact fields stay behind their purpose-specific tools and every lookup is audited.
Read-only signals for scheduled work and city coverage. A missing signal is shown as unknown, never silently healthy.
Open Operations to check scheduled-job health.
Coverage across the 41 supported cities, including education module counts and review freshness. Other queues remain bounded to the sections you have opened.
No city coverage loaded yet.
Every privileged action taken through this panel, in order, from the server-side _admin_audit record. Nothing here can be edited or deleted by an administrator.