mirror of
https://github.com/go-gitea/gitea.git
synced 2026-03-12 02:24:21 -05:00
Proposal: Add KiwiIRC as a chat system, either as Gitea plugin or core feature. #2617
Closed
opened 2025-11-02 04:42:12 -06:00 by GiteaMirror
·
12 comments
No Branch/Tag Specified
main
release/v1.25
release/v1.24
release/v1.23
release/v1.22
release/v1.21
release/v1.20
release/v1.19
release/v1.18
release/v1.17
release/v1.16
release/v1.15
release/v1.14
release/v1.13
release/v1.12
release/v1.11
release/v1.10
release/v1.9
release/v1.8
v1.25.3
v1.25.2
v1.25.1
v1.25.0
v1.24.7
v1.25.0-rc0
v1.26.0-dev
v1.24.6
v1.24.5
v1.24.4
v1.24.3
v1.24.2
v1.24.1
v1.24.0
v1.23.8
v1.24.0-rc0
v1.25.0-dev
v1.23.7
v1.23.6
v1.23.5
v1.23.4
v1.23.3
v1.23.2
v1.23.1
v1.23.0
v1.23.0-rc0
v1.24.0-dev
v1.22.6
v1.22.5
v1.22.4
v1.22.3
v1.22.2
v1.22.1
v1.22.0
v1.23.0-dev
v1.22.0-rc1
v1.21.11
v1.22.0-rc0
v1.21.10
v1.21.9
v1.21.8
v1.21.7
v1.21.6
v1.21.5
v1.21.4
v1.21.3
v1.21.2
v1.20.6
v1.21.1
v1.21.0
v1.21.0-rc2
v1.21.0-rc1
v1.20.5
v1.22.0-dev
v1.21.0-rc0
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.20.0
v1.19.4
v1.21.0-dev
v1.20.0-rc2
v1.20.0-rc1
v1.20.0-rc0
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.19.0-rc1
v1.20.0-dev
v1.19.0-rc0
v1.18.5
v1.18.4
v1.18.3
v1.18.2
v1.18.1
v1.18.0
v1.17.4
v1.18.0-rc1
v1.19.0-dev
v1.18.0-rc0
v1.17.3
v1.17.2
v1.17.1
v1.17.0
v1.17.0-rc2
v1.16.9
v1.17.0-rc1
v1.18.0-dev
v1.16.8
v1.16.7
v1.16.6
v1.16.5
v1.16.4
v1.16.3
v1.16.2
v1.16.1
v1.16.0
v1.15.11
v1.17.0-dev
v1.16.0-rc1
v1.15.10
v1.15.9
v1.15.8
v1.15.7
v1.15.6
v1.15.5
v1.15.4
v1.15.3
v1.15.2
v1.15.1
v1.14.7
v1.15.0
v1.15.0-rc3
v1.14.6
v1.15.0-rc2
v1.14.5
v1.16.0-dev
v1.15.0-rc1
v1.14.4
v1.14.3
v1.14.2
v1.14.1
v1.14.0
v1.13.7
v1.14.0-rc2
v1.13.6
v1.13.5
v1.14.0-rc1
v1.15.0-dev
v1.13.4
v1.13.3
v1.13.2
v1.13.1
v1.13.0
v1.12.6
v1.13.0-rc2
v1.14.0-dev
v1.13.0-rc1
v1.12.5
v1.12.4
v1.12.3
v1.12.2
v1.12.1
v1.11.8
v1.12.0
v1.11.7
v1.12.0-rc2
v1.11.6
v1.12.0-rc1
v1.13.0-dev
v1.11.5
v1.11.4
v1.11.3
v1.10.6
v1.12.0-dev
v1.11.2
v1.10.5
v1.11.1
v1.10.4
v1.11.0
v1.11.0-rc2
v1.10.3
v1.11.0-rc1
v1.10.2
v1.10.1
v1.10.0
v1.9.6
v1.9.5
v1.10.0-rc2
v1.11.0-dev
v1.10.0-rc1
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
v1.9.0-rc2
v1.10.0-dev
v1.9.0-rc1
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.8.0-rc3
v1.7.6
v1.8.0-rc2
v1.7.5
v1.8.0-rc1
v1.9.0-dev
v1.7.4
v1.7.3
v1.7.2
v1.7.1
v1.7.0
v1.7.0-rc3
v1.6.4
v1.7.0-rc2
v1.6.3
v1.7.0-rc1
v1.7.0-dev
v1.6.2
v1.6.1
v1.6.0
v1.6.0-rc2
v1.5.3
v1.6.0-rc1
v1.6.0-dev
v1.5.2
v1.5.1
v1.5.0
v1.5.0-rc2
v1.5.0-rc1
v1.5.0-dev
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.4.0-rc3
v1.4.0-rc2
v1.3.3
v1.4.0-rc1
v1.3.2
v1.3.1
v1.3.0
v1.3.0-rc2
v1.3.0-rc1
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.2.0-rc3
v1.2.0-rc2
v1.1.4
v1.2.0-rc1
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
v0.9.99
Labels
Clear labels
$20
$250
$50
$500
backport/done
💎 Bounty
docs-update-needed
good first issue
hacktoberfest
issue/bounty
issue/confirmed
issue/critical
issue/duplicate
issue/needs-feedback
issue/not-a-bug
issue/regression
issue/stale
issue/workaround
lgtm/need 2
modifies/api
modifies/translation
outdated/backport/v1.18
outdated/theme/markdown
outdated/theme/timetracker
performance/bigrepo
performance/cpu
performance/memory
performance/speed
pr/breaking
proposal/accepted
proposal/rejected
pr/wip
pull-request
reviewed/wontfix
💰 Rewarded
skip-changelog
status/blocked
topic/accessibility
topic/api
topic/authentication
topic/build
topic/code-linting
topic/commit-signing
topic/content-rendering
topic/deployment
topic/distribution
topic/federation
topic/gitea-actions
topic/issues
topic/lfs
topic/mobile
topic/moderation
topic/packages
topic/pr
topic/projects
topic/repo
topic/repo-migration
topic/security
topic/theme
topic/ui
topic/ui-interaction
topic/ux
topic/webhooks
topic/wiki
type/bug
type/deprecation
type/docs
type/enhancement
type/feature
type/miscellaneous
type/proposal
type/question
type/refactoring
type/summary
type/testing
type/upstream
Mirrored from GitHub Pull Request
No Label
type/proposal
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/gitea#2617
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @srmcgann on GitHub (Dec 4, 2018).
Kiwi IRC (https://github.com/kiwiirc/kiwiirc) would like to explore the possibility of partnering and implementing Kiwi as a communications platform within Gitea, in the same manner as Mattermost on Github and Gitlab. Kiwi is a robust, open, highly customizable, web-based IRC client that can enable Gitea users to communicate easily on projects, with the potential to integrate tightly with Gitea hooks for in-channel notifications (builds, pushes, etc).
Kiwi is actively developed by a staff of 7 developers, and other open source contributors. If this proposal is accepted, we could begin working on one or more PR's to integrate Kiwi into Gitea. Looking forward to working together!
@lafriks commented on GitHub (Dec 4, 2018):
You are more than welcome submit PR's for webhook support but I'm not sure if there is anything more to be integrated. If anything more than webhooks can you please describe more on what kind of integration
@srmcgann commented on GitHub (Dec 7, 2018):
Hi @lafriks, our hope is that Gitea can benefit by including a system for users to chat with each other, share code and files/images, similar to how slack works, but with tight integration with Gitea. This kind of thing has been implemented in Github and Gitlab (using the Mattermost chat platform). Kiwi is FOSS and has been around for a long time, making it perfect for such a thing. Ideally Kiwi would be added to the Gitea core as an optional module or plugin that can be enabled by whomever installs Gitea. Kiwi would run on the same hardware as Gitea, and enable users to collaborate and get in-channel notices whenever something is pushed, merged, updated, etc. The channel(s) would be accessed via a link to the same server that Gitea runs on.
@adelowo commented on GitHub (Dec 7, 2018):
I believe this is already possible with webhooks.
@srmcgann commented on GitHub (Dec 17, 2018):
Basically, we (Kiwi) would be getting exposure and an opportunity to perform, and Gitea would be getting a valuable new feature. For example, Gitlab comes packaged with Mattermost at its core, as a communications platform which can be optionally enabled via config. As an embedded solution, it is streamlined for ease of installation (pretty much zero effort required), and comes ready with a suite of webhooks already configured out of the box. Of course Kiwi could be rigged up as an external plugin, but such would surely require extra work on the part of the user. Perhaps a demo of Kiwi would help shed some light: https://kiwiirc.com/nextclient/irc.freenode.net/#gitea-test
@lafriks commented on GitHub (Dec 22, 2018):
But if I understand kiwi is just client and still needs irc server, right?
@kolaente commented on GitHub (Dec 22, 2018):
What more would you need which could not be done via webhooks? Maybe incoming webhooks, but IMHO that'd be another pr, nothing special with kiwi integration.
@ShalokShalom commented on GitHub (Jun 9, 2019):
I would be very interested in this, once Kiwi has added history support.
Also, it should be clearly distinguished between pure client support or still relying on a host like kiwiirc.com, especially considering how tight the cooperation between Kiwi and Gitea can be in which case.
Mattermost now gets support for Gitea, so tight integration and history support by Kiwi seems beneficial for its integration.
@lunny commented on GitHub (Jun 9, 2019):
@ShalokShalom If I'm not wrong, that's issue was only be closed since there is a vote for that but not it's resolved.
@ShalokShalom commented on GitHub (Jun 9, 2019):
The Mattermost dev describes this implementation as trivial and important.
@Dark-Feather commented on GitHub (May 21, 2020):
I have a KiwiIRC instance alongside my Gitea install -- I put a link to the KiwiIRC vHost into
custom/templates/custom/extra_links.tmpland I have an InspIRCd/Anope stack that KiwiIRC ties to.It would be nice if #1089 would allow us to use irker or something similar as a webhook target for notifications.
@Dark-Feather commented on GitHub (May 27, 2020):
I have successfully been able to get https://github.com/jesopo/bitbot to work to take Gitea POST JSON hooks and publish them to channel. Combining that with https://github.com/prawnsalad/KiwiIRC.git, https://github.com/inspircd/inspircd, and https://github.com/anope/anope and I have a self-contained chatops stack implemented.
@ShalokShalom commented on GitHub (Apr 15, 2022):
@techknowlogick Why is this closed?