—
⟳ Auto-refresh ON
⏸ Paused (tab hidden)
—
Total Users
—
Active Holidays
—
Total in DB
—
Active Reminders
—
Timers Created
—
Providers Active
Quick Actions
Recent Activity Log
--:--:--Sign in to begin...
🔍 Filters
▲
Search
Country
Year
Classified Type
API Type (Raw)
Status
Per Page
⚙️ Manage by API Type
Control visibility & reminder suppression per Calendarific type
▼
Holidays
—
| 👁 | 🔕 | Date ↕ | Name (EN) | Name (AR) | Description | Description AR | Classified Type | Primary Type | API Type | Country ↕ | Recurring | Updated | Link | Actions | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Use filters above and click Load | |||||||||||||||
—
Calendarific
Premium200+ countries · national + observances · Islamic aware · requires API key
Not tested yet
Abstract API
Arabic NamesFills Arabic holiday names for Arab countries. 1000 calls/day free · 1 req/sec.
Sync Schedule Overview
| Provider | Status | Schedule | Next Run | Last Saved | Actions |
|---|---|---|---|---|---|
| Load schedule info | |||||
Manual Sync
Runs immediately, ignores schedule📋 API Call Log
| Time | Provider | Country | Year | Lang | Status | HTTP | Records | Duration | Error | Request URL | Response |
|---|---|---|---|---|---|---|---|---|---|---|---|
| No logs yet — trigger a sync to see API calls | |||||||||||
Users
| Name | Country | Lang | Plan | Active | Verified | Joined | Last Login | Actions | |
|---|---|---|---|---|---|---|---|---|---|
| Click Reload to view users | |||||||||
Duplicate Holiday Detector
Same date + name appearing more than once in the DBClick "Scan Now" to check for duplicates
System Logs
Email / SMTP Configuration
Not configured
Gmail setup:
Enable 2-Step Verification → Google Account → Security → App passwords → Create for "Zaman".
Use the 16-character app password as SMTP Password. Port 587 with TLS (STARTTLS).
Use the 16-character app password as SMTP Password. Port 587 with TLS (STARTTLS).
Two-Factor Authentication (2FA)
DisabledEmail Verification Settings
Security & Session
DefaultToken & Session
Access Token Expiry
Recommended: 15–60 min
Refresh Token Expiry
Recommended: 7–30 days
Max Devices per User
Oldest device evicted when exceeded
Idle Session Timeout
Auto-logout after inactivity
Rate Limiting
API Rate Limit
Login Attempt Lockout
Registration Rate
Password Reset Rate
Password Policy
Minimum Length
Complexity Requirements
Password History
0 = disabled
Password Expiry
0 = never expires
Access Control
New Registrations
IP Restrictions
CORS Policy
Audit Logging
HTTPS & Security Headers
HTTPS
Security Headers
Cookie Security
Content Security Policy
🗄️ Calendarific Raw Data
| Country | Year | Lang | Date | Name | Primary Type | Types | Needs Sync | Fetched At | Link |
|---|---|---|---|---|---|---|---|---|---|
| Select filters and click Load | |||||||||
—
🌍 AbstractAPI Raw Data
Daily Quota (1000/day)
—
AbstractAPI Raw Cache
| Country | Date | Name EN | Name AR | Type | Needs Sync | Fetched At |
|---|---|---|---|---|---|---|
| Select country and click Load | ||||||
🔤 Arabic Description Translations
Translation Progress
0%
Daily Quota (4500 chars/day)
0 / 4500
Holiday Descriptions
| Country | Date | Name EN / AR | Description EN | Description AR | Source | Actions |
|---|---|---|---|---|---|---|
| Loading... | ||||||
—
Countries and Mobile Validation
| Flag | Code | EN | AR | Region | Enabled | Arabic | Islamic | Prefix | Length | Example | Currency | Timezone | Edit |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Click Refresh | |||||||||||||