- Compatible XF 2.x versions
- 2.3
- Additional requirements
- XenForo 2.3.0 or later.
PHP 8.0 or later with the sodium extension (it encrypts your saved credentials).
MySQL 5.7 or later, or MariaDB 10.2 or later.
Your forum's scheduled tasks must run: Damla sends from them.
Your forum must be served over https to connect Threads and LinkedIn: they accept only an https redirect address.
You connect each service with your own account, keys or developer app; posting needs no account or service of ours. To download Damla and manage your licence you need a free account on our forum at erkanshi.com, and your server must reach erkanshi.com once to activate the key. Some services set their own conditions: Reddit must approve API access, Pinterest reviews your app twice, and Flickr gives API keys only to Pro members.
- License
- Commercial licence. One licence covers one live forum; development and staging copies don't count against it (see the description). The licence does not expire: the add-on keeps working on that board even if you stop renewing. Redistribution or resal
- Updates duration
- Six months of updates and support are included with the purchase. After that the updates subscription renews automatically at €25 excluding VAT every six months; the first charge comes six months after purchase, and you can cancel at any time. If you cancel, nothing stops working: the add-on keeps running exactly as before and no feature is disabled. Newer releases and support come with an active subscription; if it ends, you can still download every release published before your update period ended, plus any security release.
- Visible branding
- No
DAMLA — Social auto-poster and scheduler for XenForo
Your forum already produces the content. Damla carries it to your social channels on your schedule, through a queue you can see and control: automatically for the forums and categories you pick, or after your approval where you ask for it and where it is required (whole-board rules, Prizma collections, Pinterest).
What it posts
New threads, Prizma gallery items, public Prizma collections created after Damla's first check with the collection rule switched on (it checks about every ten minutes; a collection goes to your approval list once its curator has left it unchanged for 30 minutes and it holds the rule's minimum number of pictures, two by default), XenForo Media Gallery items, and Resource Manager resources, new versions (with the version number, placeholder {version}) and update posts with the update's own title and text, plus anything you write yourself in Compose.
Features
€55 excluding VAT, with six months of updates and support. After that it renews automatically at €25 excluding VAT every six months (the first renewal charge comes six months after purchase), and you can cancel at any time. Nothing switches off if you cancel. One licence covers one live forum. It is registered to the domain your forum reports on its first licence check (www. ignored), and subdomains of that domain are covered too; you can change the registered domain yourself in your licence panel on erkanshi.com, up to twice in 90 days. Development and staging copies don't count against it if their board URL looks like one: localhost, 127.x, 10.x or 192.168.x addresses, *.test, *.local, *.localhost, *.ddev.site, or a name starting with dev., staging., stage. or test. Without a valid licence key (none entered, or one that was refunded, revoked, transferred or registered to another domain), Damla runs on the free tier; a cancelled renewal or an ended support period does not count: each post goes to one channel (extra channels are skipped), only one rule runs (the first active rule in your rule list), and posts are sent straight away, with no scheduling, delays or posting slots (so engagement thresholds, which need a delay to be useful, effectively need a licence too). Your key is verified with erkanshi.com periodically (licence key, a random installation ID, board address and title, version numbers); your server must reach it once to activate, and if our server is unreachable later, nothing switches off.
Your forum already produces the content. Damla carries it to your social channels on your schedule, through a queue you can see and control: automatically for the forums and categories you pick, or after your approval where you ask for it and where it is required (whole-board rules, Prizma collections, Pinterest).
15 services, one queue
Every post goes straight from your server to the service, with your own keys.
Every post goes straight from your server to the service, with your own keys.
Facebook Pages Pages you manage | Business or Creator accounts | Telegram Your channel, via your own bot |
Personal profile, not Company Pages | Reddit must approve API access | Pins from rules wait for approval |
Threads No Facebook Page or Instagram needed | Discord A channel, via your own bot | Slack A channel, via incoming webhook |
Tumblr Any of your blogs | Bluesky With an app password | Mastodon Any server, no developer console |
Flickr Photos; API key needs Flickr Pro | WordPress Self-hosted 5.6+, on https | Webhook Zapier, Make, n8n or your script |
Each service has its own setup guide, and the guide tells you what the service asks for — a developer app, a review, a paid plan — before you spend any time on it.
What it posts
New threads, Prizma gallery items, public Prizma collections created after Damla's first check with the collection rule switched on (it checks about every ten minutes; a collection goes to your approval list once its curator has left it unchanged for 30 minutes and it holds the rule's minimum number of pictures, two by default), XenForo Media Gallery items, and Resource Manager resources, new versions (with the version number, placeholder {version}) and update posts with the update's own title and text, plus anything you write yourself in Compose.
Features
- Rules by forum, category and prefix, with engagement thresholds (replies, reactions, views, checked when the post is due) and a pace limit; a rule never sends content to a channel that already has it, and sharing it there again by hand needs an explicit tick
- A real queue where every failed or skipped row says why; approve, retry or cancel, and undo a bulk cancel within 24 hours
- If a service never confirms a post and cannot recognise a repeat, Damla marks it "may already be live" and asks you instead of sending it twice
- A calendar you can drag with a mouse: a move that cannot work is refused with the reason the moment you drop it
- Compose with a live character counter per channel, counted the way each service counts
- Per-channel control: message format, quiet hours in the channel's time zone, minimum spacing, daily cap, weekly posting slots
- Privacy gate: only forum content a logged-out visitor can open is posted, checked again at the moment of sending; text hidden with other add-ons' BB codes is never copied, members can opt out, and Prizma items marked NSFW are never posted
- A broken connection holds posts instead of failing them; they go out by themselves when you reconnect within the overdue limit (24 hours by default, adjustable), and every admin with Damla permission gets an alert and an email
- Bring your own keys: Damla talks to each service directly from your server, credentials are encrypted at rest (webhook addresses included), nothing is proxied through our servers
- Eleven languages: English built in; Türkçe, Deutsch, Español, Français, Italiano, Português (BR), Nederlands, 中文, 日本語 and 한국어 as language packs
- XenForo 2.3.0 or later
- PHP 8.0 or later with the sodium extension
- MySQL 5.7 or later, or MariaDB 10.2 or later
- Your forum's scheduled tasks must run: Damla sends from them
- Your forum must be served over https to connect Threads and LinkedIn
- Optional PHP extensions: intl for exact Bluesky counting and for Mastodon server addresses in non-Latin script; exif for Flickr's location check
- Optional sources: Prizma 1.4.0 or later (1.5.0 for collections), XenForo Media Gallery 2.2 or later, Resource Manager 2.2 or later
- Guests must be able to view attachments for pictures to be posted; photo-only services skip content without one
- Keep internal_data/erkan_damla/key.php in your backups together with your database
€55 excluding VAT, with six months of updates and support. After that it renews automatically at €25 excluding VAT every six months (the first renewal charge comes six months after purchase), and you can cancel at any time. Nothing switches off if you cancel. One licence covers one live forum. It is registered to the domain your forum reports on its first licence check (www. ignored), and subdomains of that domain are covered too; you can change the registered domain yourself in your licence panel on erkanshi.com, up to twice in 90 days. Development and staging copies don't count against it if their board URL looks like one: localhost, 127.x, 10.x or 192.168.x addresses, *.test, *.local, *.localhost, *.ddev.site, or a name starting with dev., staging., stage. or test. Without a valid licence key (none entered, or one that was refunded, revoked, transferred or registered to another domain), Damla runs on the free tier; a cancelled renewal or an ended support period does not count: each post goes to one channel (extra channels are skipped), only one rule runs (the first active rule in your rule list), and posts are sent straight away, with no scheduling, delays or posting slots (so engagement thresholds, which need a delay to be useful, effectively need a licence too). Your key is verified with erkanshi.com periodically (licence key, a random installation ID, board address and title, version numbers); your server must reach it once to activate, and if our server is unreachable later, nothing switches off.