Skip to content

Instantly share code, notes, and snippets.

@Xe
Last active January 17, 2016 06:11
Show Gist options
  • Select an option

  • Save Xe/4a153f73a3c57617b4e3 to your computer and use it in GitHub Desktop.

Select an option

Save Xe/4a153f73a3c57617b4e3 to your computer and use it in GitHub Desktop.

General or Things PonyChat Can Fix

  • RFC 1459 (plus IRCv3 caps) gateway (allow existing IRC clients/bots to be seamlessly connect to Matrix instead of elemental-ircd)
    • Underway as Project Morpheus
    • Client scripts to use some of the newer features
    • Have it emulate unrealircd
  • Comprehensive migration documentation for people wanting to use the new thing
    • Blogposts!
    • How common irc-isms translate to Matrix-isms
    • How the format of account names works
    • How you can join channels on other IRC networks via this
  • Some really nice looking "PonyChat Messenger" skin on top of Vector packaged as an electron app or something
  • Education about the differences
  • Small scale testing (underway via the hacked bridge on garnet.stevenbooru.cf)
  • Slightly larger scale testing (xeserv.us)
  • Migration of NickServ accounts to Matrix accounts *
  • Migration of ChanServ access lists to Matrix channel access lists *
  • Webchat that uses ephemeral access via http://matrix.org/docs/spec/r0.0.0/client_server.html#guest-access
    • Maybe putting people's IP addresses through urbitify()?
  • Synapse/Dendron offering true HA (will need to contribute for this, would be a good challenge)
  • Migration of PonyChat users into Matrix ACLs for people that already have matrix accounts
  • Redact-o-bot for BADWORDS filtering (& Migration from Atheme BADWORDS)
  • Other bots or fitlers to handle some of the more commonly used channel modes
  • GameServ

Matrix.org JIRA issues that are blockers

  • SPEC-202 Server-side ignores
  • BOTS-145 Cannot create bridged IRC channel for a foreign homeserver
  • SYN-48 /WHOIS style info
  • SYN-64 Server admin status
  • SPEC-82 Concept of blocking IP users (ban by IP).
  • SYN-62 IP-based channel bans as per IRC.
  • SYN-63 Ability to blacklist IPs from connecting to a server at all
    • migration of klines to this
  • Specify room name in URL, prompt for Display Name element-hq/element-web#647
  • Ephemeral access

Estimated Ship Date: Q4 2016

* hint: scrape the atheme database directly and translate it into postgres queries that synapse/dendron will accept

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment