Skip to main content
Recent Posts
31
Addons / Re: [Addon] Ultimate Shoutbox & Chatroom v1.1.0
Last post by ahrasis -
Very interesting, I had used something like it in old days, but this one, I haven't tested it.

Though I was wondering if multiple chat group is a feature or possible (on membergroup basis) yet limited to its members access only.

Also in my mind, if chat button is clicked, it will list the chat rooms he is a member to, or something like that, with such a feature.

Sorry for wondering too much.  :cheesy:
34
Addons / [Addon] Ultimate Shoutbox & Chatroom v1.1.0
Last post by vbgamer45 -
Ultimate Shoutbox & Chatroom v1.1.0
====================================
A feature-rich, AJAX-powered shoutbox and chatroom for Elkarte 1.1

Features:
- Real-time shoutbox widget on every page (configurable placement)
- Full-page chatroom with online users sidebar
- Multi-room support with public/private rooms and group-based access
- Whisper (private) messages via /whisper or /w commands
- Admin messages visible to moderators only via /admin or /a commands
- Message reactions with 5 icon types (like, dislike, star, heart, award)
- GIF picker with Tenor and Giphy support (server-side proxy)
- @mention autocomplete (searches online users + Elk member DB)
- Slash command autocomplete (/whisper, /prune, /clean, /mute, etc.)
- Inline message editing and deletion
- Moderation tools: ban/mute/unmute users, prune/clean messages
- /me action messages
- Sound notifications with tab-away title flash and unread counter
- Searchable message history with date filtering and CSV/text export
- Auto-prune old messages (configurable retention period)
- Flood protection for non-moderators
- Per-room online presence tracking via cache
- BBCode and smiley parsing support
- Fully responsive design with dark mode support
- 100% hook-based installation (zero core file edits)
- 5 configurable permissions (view, post, moderate, whisper, gif)
- Guest read-only access (optional)
- Adaptive polling with exponential backoff on errors
- Elk cache integration for reduced database load

Installation:
1. Go to Admin > Packages > Install a New Package
2. Upload the mod package or install from directory
3. Set permissions under Admin > Permissions > Shoutbox
4. Configure settings under Admin > Configuration > Shoutbox Settings

For GIF support:
- Tenor: Get a free API key from Google Cloud Console
  (APIs & Services > Enable "Tenor API" > Create Credentials)
- Giphy: Get a free API key from developers.giphy.com
- Klipy: https://partner.klipy.com

Notification Sound:
- A WAV notification chime is included.
- For smaller file sizes, optionally provide notification.mp3
  and/or notification.ogg in the shoutbox-sounds directory.
  The player will prefer MP3 > OGG > WAV automatically.

Credits & Licenses:
- Icons: FamFamFam Silk icon set by Mark James
  http://www.famfamfam.com/lab/icons/silk/
  Licensed under
  Creative Commons Attribution-ShareAlike 4.0 International
  https://creativecommons.org/licenses/by-sa/4.0/
- Notification sound generated procedurally (public domain)
- This modification is provided as-is with no warranty.

Requirements:
- Elk 1.1.x
- PHP 7.0+
- MySQL 5.6+ / MariaDB 10.0+
35
Addons / Re: RSS Feed Poster
Last post by vbgamer45 -
Biggest update to date!

7.0
+GUID-based deduplication with configurable method (GUID, Link, or Hash)
+Content filtering with include/exclude keywords or regex patterns
+Custom post templates with {title}, {body}, {link}, {author}, {date}, {footer}, {enclosures} placeholders
+Media/enclosure handling embeds images, audio, and video from feed items
+Feed error logging and health dashboard with last success time and error count display
+Automatic retry with exponential backoff and auto-disable after max retries
+Auto-purge old feed log entries with configurable retention period
+WebSub (PubSubHubbub) support for real-time push updates from supported feeds
+Feed preview to view items before enabling a feed
+OPML import and export for bulk feed management
+Per-feed import log viewer with pagination
!Fixed assignment vs comparison bug in HTTPS scheme detection (= changed to ==)
!Fixed $row variable reference in UpdateJSONFeedBots (changed to $feed)
!Fixed fake cron condition that prevented feeds from ever updating (> changed to <)
!Fixed db_affected_rows used on SELECT queries (changed to db_num_rows)
!Fixed scheduled task missing UpdateJSONFeedBots call
!Fixed embed images regex running before message body was assigned
!Fixed trailing space in board select option values
!Added CSRF protection (session token validation) to all state-changing actions
!Added feed URL validation to reject non-HTTP schemes
!Removed display_errors from cronrss.php
!Added download timeout and max file size limits for feed fetching
!Added index on feedhash column for faster duplicate lookups
36
Site Feedback / Re: EARLY Beta version of 2.0
Last post by Spuds -
Obviously I missed the last weekend attempt  :sad:

I have closed a lot of items on my list and fixed several bugs caused by previous updates (mostly from the hardening of the dispatcher security) but there were other strange ones that you just had to stumble across.  There were also a few bugs in the JS service worker that was preventing the locking and sticky of topics.  A few bugs in the theme variants, etc. etc.

Well enough sniveling, all I can say is I am working on getting it packed

FYI: Site updated today
39
Theme development / Re: Theme Color Editor
Last post by Spuds -
Made an update to the theme editor just so it stayed, somewhat, in step with the current themes.  Added a few more areas that you can tweak and added the other theme variants that had been added (blue/gold).  As before you can go to each area and make changes (with reset by clicking the name) and when you are happy choose to download the custom.css which you would place in your theme dir or rename as custom_xyz.css and place it in the variant directory.

Anyway its in the same spot Theme Editor