Permalink
Switch branches/tags
Commits on Sep 7, 2017
  1. Merge pull request #486 from silkeh/nick-change

    Kegsay committed Sep 7, 2017
    Propagate display name changes to nick changes
  2. Merge pull request #485 from silkeh/background-colours

    Kegsay committed Sep 7, 2017
    Rewrite IRC to HTML parsing
Commits on Sep 6, 2017
  1. Improve readability and documentation of IRC formatting

    silkeh committed Sep 6, 2017
    - Explain the (default) style state.
    - Add comment for the htmlTag function.
    - Replace '\x0f' with RESET_CODE constant.
    - Explain the regular expression for style matching.
    - Make colour swapping readable
    - Do not match colours the in the default of the switch statement.
Commits on Sep 2, 2017
Commits on Aug 30, 2017
  1. Merge pull request #495 from SohumB/master

    Kegsay committed Aug 30, 2017
    migrate-users script
  2. better names!

    SohumB committed Aug 30, 2017
Commits on Aug 9, 2017
  1. Add tests for display name propagation

    silkeh committed Aug 9, 2017
    Test the following situations:
    - A user without custom nick changes their display name.
    - A user without custom nick sets a nick and then changes their display name.
  2. Propagate display name changes to nick changes

    silkeh committed Aug 9, 2017
    Any join event now changes the nickname (if different).
    This is not done for configured nicknames (stored in the database).
    Generated nicknames are now stored as null.
Commits on Aug 7, 2017
  1. Rewrite IRC to HTML parsing

    silkeh committed Aug 7, 2017
    Rewrite the parsing to support more features:
    
    - Background colours
    - Reverse colours
    - Valid HTML (tags are closed/opened correctly)
  2. Merge pull request #483 from silkeh/refine-colours

    Kegsay committed Aug 7, 2017
    Refine the colours to match the mIRC colours.
Commits on Aug 5, 2017
  1. Refine the colours to match the mIRC colours.

    silkeh committed Jul 20, 2017
    The CSS colour names now better match the colours defined by mIRC.
    Sources: http://www.mirc.com/colors.html, https://en.wikichip.org/wiki/irc/colors
Commits on Jul 26, 2017
  1. Add /killUser to the debug API.

    Kegsay committed Jul 26, 2017
    Also support giving reasons and use the reasons in more places.
Commits on Jul 21, 2017
  1. Merge pull request #476 from ansiwen/master

    Kegsay committed Jul 21, 2017
    Let the bridge appear in the thirdparty/protocols API
Commits on Jul 20, 2017
  1. Let the bridge appear in the thirdparty/protocols API

    ansiwen committed Jul 19, 2017
    In order to be listed in the thirdparty/protocols API, the
    resigtration file must set the protocols setting.  Optionally an icon
    can be set in the bridge configuration, that is used in the
    thirdparty/protocols API accodingly. This makes the bridged network
    to show up in the network pull-down list in the riot room directory,
    for instance.
Commits on Jul 12, 2017
  1. Add extra formatting test

    Kegsay committed Jul 12, 2017
Commits on Jul 3, 2017
  1. Merge pull request #464 from silkeh/develop

    Kegsay committed Jul 3, 2017
    Fix ident response format
  2. Merge pull request #465 from matrix-org/kegan/handle-plus-m

    Kegsay committed Jul 3, 2017
    Handle +m by setting events_default to 1 (and back to 0 on -m)
  3. Review comments

    Kegsay committed Jul 3, 2017
Commits on Jun 30, 2017
  1. Actually wait a bit before retrying connections

    Kegsay committed Jun 30, 2017
    Previously this would tight-loop if the connection was immediately rejected.
    This should fix issues with mass-disconnects causing CPU spin.
Commits on Jun 28, 2017
  1. Linting

    Kegsay committed Jun 28, 2017
  2. Give IRC users power according to modePowerMap. Fixes #385

    Kegsay committed Jun 28, 2017
    And is required to fix #453, which is now working.
  3. Fix ident response format

    silkeh committed Jun 28, 2017
    Remove the whitespace and add a CR-LF in order to follow the formal
    syntax specified in RFC1413.
Commits on Jun 26, 2017
  1. Unbreak things

    Kegsay committed Jun 26, 2017
  2. Add TODO

    Kegsay committed Jun 26, 2017
  3. Inject onMode calls in response to NAMES, preferring the most powerfu…

    Kegsay committed Jun 26, 2017
    …l prefix
    
    Currently doesn't do anything as onMode bails out with "no client" since it's
    an IRC user.
  4. Linting

    Kegsay committed Jun 26, 2017