The NetBSD Project

CVS log for pkgsrc/chat/matterircd/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / chat / matterircd

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.7 / (download) - annotate - [select for diffs], Tue Nov 14 19:41:30 2023 UTC (5 months ago) by bsiegert
Branch: MAIN
CVS Tags: pkgsrc-2024Q1-base, pkgsrc-2024Q1, pkgsrc-2023Q4-base, pkgsrc-2023Q4, HEAD
Changes since 1.6: +6859 -4 lines
Diff to previous 1.6 (colored)

matterircd: update to 0.28.0, make this a Go module

New features

- Add support for searching scrollback for specific posts/threads
- Allow ignoring Mattermost server version when checking if supported
- Support for mattermost version 9

Enhancement

- Include thread context for matterircd style hex numbers for replay and
  scrollback
- Emphasize system and reaction messages
- Use static initialisation for regular expressions to optimize
- Convert Mattermost markdown formatting / emphasis to IRC
- Update scrollback to support @@msgthreadID and the MM postlist URL

Bugfix

- Fix incorrect msg/thread counters

Revision 1.6 / (download) - annotate - [select for diffs], Tue Oct 26 10:05:20 2021 UTC (2 years, 5 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

chat: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Revision 1.5 / (download) - annotate - [select for diffs], Thu Oct 7 13:23:28 2021 UTC (2 years, 6 months ago) by nia
Branch: MAIN
Changes since 1.4: +1 -2 lines
Diff to previous 1.4 (colored)

chat: Remove SHA1 hashes for distfiles

Revision 1.4 / (download) - annotate - [select for diffs], Sun Mar 15 11:15:54 2020 UTC (4 years, 1 month ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.3: +5 -5 lines
Diff to previous 1.3 (colored)

(chat/matterircd) Updated 0.18.4 to 0.19.4

# v0.19.4

## Bugfix

- slack: fix regression with slack library (#264)
- slack: fix an unexpected panic (#263)


# v0.19.3

## Enhancement

* general: Add UPDATELASTVIEWED command, and make DisableAutoView work consistently (#255)
* slack: Handle message edits and deletion (#260)
* slack: Add handling of reactions, stars and pins (#229)

## Bugfix

* mattermost: Fix a panic #247
* mattermost: Fixes incorrect users because of paging. #244
* mattermost: Fix outdated channel issue
* mattermost: Add paging so we can see > 200 users in a channel #248
* mattermost: Fix expired session panic #259
* general: Fix datarace #246
* general: Fix empty JoinInclude
* general: Fix panic #257

This release couldn't exist without the following contributors:
@Aketzu, @bucko909, @42wim

# v0.19.2
## Enhancement
* general: Add a default value matterirc.toml for the '-conf' flag (#240)
* slack: library updated
* mattermost: library updated
* mattermost: Add support for channel created/deleted events

## Bugfix
* mattermost: Remove ourselves from the channel when removed in mattermost. Fixes #233
* mattermost: Add/remove ourselves to the channel if we join using the GUI. #239
* mattermost: Update topics in mattermost. Closes #241
* mattermost: Fix pastes and attachments in direct message. Closes #228
* mattermost: Update channels if not known on join yet

# v0.19.1
## New features
* mattermost: Added support for disabling of automatic view flag updates (#226). See DisableAutoView in matterircd.toml.example
* slack: Add message showing enhancements and add slackbot to all channels (#230)

## Bugfix
* general: Fix tight loop (100% CPU). Closes #231

# v0.19.0
## New features
* irc: Add support for spoofing query messages. #195
	* You can now see your own messages you've typed on slack/mattermost web in irc
* irc: Add PasteBufferTimeout option (send ascii-art!)
   	* See matterircd.toml.example for an example.
   	* PasteBufferTimeout specifies the amount of time in milliseconds that messages get kept in matterircd internal buffer before being sent to
   	 mattermost or slack.  Messages that will be received in this time will be concatenated together
   	 So this can be used to paste stuff like ascii-art or code.
   	 Default 0 (is disabled)
   	 Depending on how fast you type 2500 is a good number

## Bugfix
* slack: Correctly handle different nick and username #203
* slack: Ignore channel join messages #198

Revision 1.3 / (download) - annotate - [select for diffs], Fri Jan 18 22:21:02 2019 UTC (5 years, 3 months ago) by bsiegert
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1
Changes since 1.2: +5 -5 lines
Diff to previous 1.2 (colored)

Update matterircd to 0.18.4.

Matterircd v0.18.4

Bugfix

  - general: fix cli args not override configuration file #205
  - mattermost: support multi DM-groups correctly #209
  - mattermost: add correct support for personal tokens #208
    Use /msg mattermost login <server> <team> <login> token=<yourtoken>
  - mattermost: Fix JoinInclude / JoinExclude logic when joining/parting
    channels. Also support #team/channel
  - mattermost: Fix issue with empty channelname
  - mattermost: Fix re-login on session expiry

Matterircd v0.18.3

Bugfix

  - slack: api changed, show uploaded files again

Because of changes in slack API and the forced use of pagination, big channels
with lots of users can take a while to load.

Matterircd v0.18.2

Bugfix

  - slack: fix panic on websocket bug #189, #196

Matterircd v0.18.1

New features

  - mattermost: support mattermost 5.x

Matterircd v0.18.0

New features

  - general: Add debugmode true/false message in banner
  - irc: Add PrefixMainTeam setting. Also set the main team name as prefix in
    the irc-channel. See matterircd.toml.example
  - slack: Add support for login for slack (as addition to login )

Bugfix

  - mattermost: update channels when adding/removing users to new channel.
    Alsso join channel when we are added. Closes #178
  - irc: fix NAMES reply to send entire member list
  - irc: Use service for on-join topic changes (instead of your own username)
  - irc: Handle \r, ACTION and colour sanitization everywhere
  - irc: Fix concurrent map read/write. Closes #188
  - slack: Make sure to return for not implemented functions in slack. Closes #
    186
  - slack: Replace spaces to underscore in botnames. Closes #184

Matterircd v0.17.3

Bugfix

  - slack: Fix issues with bots with spaces in the name
  - mattermost: Actually join/remove users to channel when they join, not when
    they say something #113
  - mattermost: Join/remove users when they're added by someone else. Use a
    system message to show this #175

Matterircd v0.17.2

Bugfix

  - mattermost: Fix message looping issue

Matterircd v0.17.1

New features

  - general: enable login via irc PASS command during handshake instead of
    PRIVMSG

Bugfix

  - mattermost: Update GetFileLinks to API_V4
  - slack/mattermost: Fix issue with matterircd users not being able to chat to
    eachother
  - slack: Do not join channels for single direct messages (slack)
  - slack: Split fallback messages on newline (slack)

Matterircd v0.17.0

New features

  - general: mattermost configuration settings need to be migrated to
    [mattermost] settings. See matterircd.toml.example
  - slack: Add BlackListUser config setting. Blacklist users from connecting to
    slack. See matterircd.toml.example
  - slack: Add JoinMpImOnTalk config setting. Only join MultiPerson IM when
    someone talks. See mattericd.toml.example
  - slack: Add Restrict config setting. Only allowed to connect to specified
    slack teams. See matterircd.toml.example
  - slack: Add UseDisplayName config setting. If displayname is set, the
    message will be prepended with <displayname>. See matterircd.toml.example
  - slack: also show messages from bots
  - slack: reconnect on disconnects

Bugfix

  - &users join speedup on teams with massive amount of users (tested on 26k
    users)
  - Only allow 1 login/logout in progress
  - slack: Fix on-join race condition
  - slack: Always add yourself to your channels (fixes problem with > 500 users
    channels)
  - slack: remove carriage returns from topic
  - slack: Autojoin new channel/group when invited
  - slack: Join MpIm channel if we haven't joined it yet

Revision 1.2 / (download) - annotate - [select for diffs], Wed Mar 14 08:39:12 2018 UTC (6 years, 1 month ago) by bsiegert
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.1: +5 -5 lines
Diff to previous 1.1 (colored)

Update matterircd to 0.16.5.

0.16.5
------
New features
- Add support for private channels in slack #142

Bugfix
- Slack: fixes join/parts #143, #146
- Slack: fixes away #144

0.16.4
------
Bugfix
- Fix some messages going to &messages #140

0.16.3
------
Bugfix
- Fix crash on /nick change when not logged in #141

0.16.2
------
Bugfix
- Remove crash on channel lookup of private messages

0.16.1
------
Bugfix
- Remove debug code which could cause a crash
- Only append channel name to sender once in &messages

0.16.0
------
New features
- -conf option (for a config file). See
  https://github.com/42wim/matterircd/blob/master/matterircd.toml.example for
  an example. Thanks @slowbro for this PR.

New config file options

JoinExclude: an array of channels that won't be joined on IRC.
Messages that get sent to unjoined channels (but you're joined on mattermost)
will get sent to the &messages channel.
You can still /JOIN exclude channels.
JoinExclude = ["#town-square","#boringchannel"]

JoinInclude: an array of channels that only will be joined on IRC.
If it's empty, it means all channels get joined (except those defined in
JoinExclude).
Messages that get sent to unjoined channels (but you're joined on mattermost)
will get sent to the &messages channel.
JoinInclude = ["#devops"]

PartFake: a bool that defines if you do a /LEAVE or /PART on IRC it will also
actually leave the channel on mattermost.
Default false
PartFake = true

- don't log passwords used with 'mattermost' and 'slack'. Closes #73

Bugfix
- Already read messages are replayed again and again #130
- Update to latest mattermost (4.6) libs
- Deprecated flags -bindinterface and -port removed


0.15.0
------
New features
- Support mattermost 4.2 and higher (4.x) (use mattermost v4 API)
- Add -mmskiptlsverify option to skip TLS certificate checks on mattermost

Enhancements
- Display nickname, if set #120
- Replace IRC parsing function with shellwords like function to allow for
  passwords with spaces. (#8)

Revision 1.1 / (download) - annotate - [select for diffs], Fri Sep 8 16:16:58 2017 UTC (6 years, 7 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3

Import matterircd-0.14.0 as chat/matterircd.

Minimal IRC server which integrates with Mattermost and Slack.

Features:

 - support direct messages / private channels / edited messages
 - auto-join/leave to same channels as on mattermost
 - reconnects with backoff on mattermost restarts
 - support multiple users
 - support channel backlog (messages when you're disconnected from
   IRC/mattermost)
 - search messages (/msg mattermost search query)
 - scrollback support (/msg mattermost scrollback #channel limit)
 - restrict to specified mattermost instances
 - set default team/server
 - WHOIS, WHO, JOIN, LEAVE, NICK, LIST, ISON, PRIVMSG, MODE, TOPIC,
   LUSERS, AWAY, KICK, INVITE support
 - support TLS (ssl)
 - support LDAP logins (mattermost enterprise) (use your ldap
   account/pass to login)
 - &users channel that contains members of all teams (if mattermost is
   so configured) for easy messaging
 - supports mattermost roles (shows admins with @ status for now)
 - gitlab auth hack by using mmtoken cookie (see
   https://github.com/42wim/matterircd/issues/29)

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>