Skip to content

DalekIRC/Dalek-Services

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DalekIRC Services

Version Version Maintained Unreal WP Validation by irctest

DalekIRC Services with UnrealIRCd & WordPress integration tailored to you.

Why do I need Dalek?

With WordPress + Dalek + UnrealIRCd, you have more creative control over things such as:

  • How your users register and manage their profile:
    • Works with Ultimate Member, customise how your profiles look
    • Create your own registration options like Date of Birth, Gender ID, Location etc. in WordPress, and these will be reflected in chat.
    • Profile pictures are shown on IRC to clients who support METADATA
  • Confirmation emails, account deletion, bans and suspensions are all do-able from your WordPress dashboard.
  • Add and remove Services staff via website, simply by adding or revoking their permission in the WordPress Users tab. You can oper them from the WordPress dashboard.
  • With our WordPress plugin, you have an overview of all the users, channels, network bans, servers. Additionally, you can oper staff on IRC from the website, rehash servers, remove bans, WHOIS users, WHOIS IPs, and more.

Planned Services

  • NickServ
  • ChanServ
  • OperServ
  • BotServ
  • Global
  • MetaServ (HostServ replacement with extra features)
  • bbServ (Optional: bbForums notification bot)

Although DalekIRC currently uses bots (NickServ, ChanServ etc), the ball is rolling to move things to a more "server-side command" environment, eliminating need to message a bot to ask what you need.

To find out more about how DalekIRC compliments UnrealIRCd, check out the Add-On for UnrealIRCd

Knows how to talk with

  • WordPress
  • JSON-RPC (remote procedure calls)
  • UnrealIRCd
  • SQL Databases
  • You!

IRCv3

DalekIRC has a keen interest in the advancement of IRC specifically, and so aims to add as many IRCv3 features as is workable from a services point of view, as well as suggest a few things in return.

To learn more about IRCv3, what it means, and how it's used, check out their website.

To learn more about how DalekIRC uses IRCv3, check out the support table

How to run

  1. Install dependencies: sudo apt install php-cli php-mysql php-mbstring mariadb-server-core on Debian/Ubuntu
  2. Configure MySQL
  3. Install and configure Wordpress 6.0 or later
  4. Install and configure UnrealIRCd 6.0 or later
  5. Copy conf/example.dalek.conf to conf/dalek.conf and edit the latter
  6. Run php src/dalek