|
|
@126
|
5 years |
contact |
Add basic Makefile
|
|
|
@125
|
5 years |
contact |
Remove some IRCv3 constants
go-irc v3.1.2 adds some missing IRCv3 …
|
|
|
@124
|
5 years |
contact |
Fix history name
dc.username contains the raw account username, not …
|
|
|
@123
|
5 years |
contact |
readme: add ref to man page, add link to GitHub repo
|
|
|
@122
|
5 years |
contact |
man: fix typo
|
|
|
@121
|
5 years |
contact |
man: add basic man page
|
|
|
@120
|
5 years |
delthas |
Add create-network bouncer service command
|
|
|
@119
|
5 years |
delthas |
Add suffixing for multi-upstream connections
|
|
|
@118
|
5 years |
delthas |
schema: add Network.name
|
|
|
@117
|
5 years |
contact |
Add basic infrastructure for bouncer service
|
|
|
@116
|
5 years |
contact |
ci: add builds.sr.ht manifest
|
|
|
@115
|
5 years |
delthas |
Add upstream INVITE support
|
|
|
@114
|
5 years |
contact |
Fix typo
|
|
|
@113
|
5 years |
contact |
Fix echo PRIVMSG messages
|
|
|
@112
|
5 years |
contact |
Add downstream SASL support
|
|
|
@111
|
5 years |
contact |
Allow CAP command when registered
|
|
|
@110
|
5 years |
contact |
Log downstream messages before registration
|
|
|
@109
|
5 years |
contact |
Protect upstreamConn.history with a lock
|
|
|
@108
|
5 years |
contact |
Add CAP support for downstream connections
|
|
|
@107
|
5 years |
contact |
Don't reply to PING when client is unregistered
|
|
|
@106
|
5 years |
contact |
Make downstreamConn.runUntilegistered exit with an error on EOF
|
|
|
@105
|
5 years |
contact |
Echo downstream PRIVMSGs to other downstream connections
|
|
|
@104
|
5 years |
contact |
Rename consumption to ringMessage
|
|
|
@103
|
5 years |
contact |
Per-user dispatcher goroutine
This allows message handlers to read …
|
|
|
@102
|
5 years |
contact |
Rename messages channels to outgoing
|
|
|
@101
|
5 years |
contact |
Split user logic into its own file
|
|
|
@100
|
5 years |
contact |
Strip client & network name from username
|
|
|
@99
|
5 years |
contact |
Add sojuctl to .gitignore
|
|
|
@98
|
5 years |
contact |
Rename project to soju
|
|
|
@97
|
5 years |
contact |
Forward NOTICE messages coming from upstream connections
|
|
|
@96
|
5 years |
contact |
Update dependencies
go-irc v3.1.1 contains a breaking change.
…
|
|
|
@95
|
5 years |
contact |
Add support for SASL authentication
We now store SASL credentials in …
|
|
|
@94
|
5 years |
contact |
schema: add Channel.key
|
|
|
@93
|
5 years |
contact |
Add support for upstream PASS command
|
|
|
@92
|
5 years |
contact |
Add upstream CAP LS support
|
|
|
@91
|
5 years |
contact |
Auto-save IRC networks
|
|
|
@90
|
5 years |
contact |
Store NICK changes in the DB
|
|
|
@89
|
5 years |
contact |
Update DB on JOIN and PART
|
|
|
@88
|
5 years |
contact |
Fix nil dereference when network is specified in username
|
|
|
@87
|
5 years |
contact |
schema: add UNIQUE constraints
|
|
|
@86
|
5 years |
contact |
schema: make User.password NOT NULL
|
|
|
@85
|
5 years |
contact |
Add support for PASS to downstream
|
|
|
@84
|
5 years |
contact |
cmd/jouncectl: new command
Allows to create users.
|
|
|
@83
|
5 years |
contact |
Pass-through QUIT messages
|
|
|
@82
|
5 years |
contact |
Pass-through NICK messages for other users
|
|
|
@81
|
5 years |
contact |
Use a RWMutex for DB
|
|
|
@80
|
5 years |
contact |
readme: pipe commands into sqlite3 instead of using -init
This makes …
|
|
|
@79
|
5 years |
contact |
go fmt
|
|
|
@78
|
5 years |
contact |
readme: add instructions to initialize database
|
|
|
@77
|
5 years |
contact |
Add SQLite database
Closes: https://todo.sr.ht/~emersion/jounce/9
|
|
|
@76
|
5 years |
contact |
Rename network to upstreamName
|
|
|
@75
|
5 years |
contact |
Remove unused user.getChannel, move getUpstream to user
|
|
|
@74
|
5 years |
contact |
Fix TOPIC parsing, broadcast to downstream clients
|
|
|
@73
|
5 years |
contact |
Allow clients to specify an upstream name in their username
|
|
|
@72
|
5 years |
contact |
Remove upstream prefix for outgoing MODE and PRIVMSG
We shouldn't set …
|
|
|
@71
|
5 years |
contact |
Retry connecting to upstream servers
Rate-limit retries in case …
|
|
|
@70
|
5 years |
contact |
cmd/jounce: fix non-TLS listener address
|
|
|
@69
|
5 years |
contact |
Add functions to translate between upstream and downstream names
|
|
|
@68
|
5 years |
contact |
Fix PING handlers, again
|
|
|
@67
|
5 years |
contact |
Enable TCP keep-alive on all connections
|
|
|
@66
|
5 years |
contact |
Properly handle PING messages
|
|
|
@65
|
5 years |
contact |
Don't leave connections half-opened
|
|
|
@64
|
5 years |
contact |
Add a -debug flag
|
|
|
@63
|
5 years |
contact |
Fix panic when closing downstream connection
|
|
|
@62
|
5 years |
contact |
Add config file
|
|
|
@61
|
5 years |
contact |
Add CLI flags for listening address and hostname
|
|
|
@60
|
5 years |
contact |
Add upstreamConn.SendMessage
Allows us to change upstreamConn …
|
|
|
@59
|
5 years |
contact |
Document Ring
|
|
|
@58
|
5 years |
contact |
Forward PRIVMSG coming from downstream
|
|
|
@57
|
5 years |
contact |
Fix issues related to Ring
- RingConsumer is now used directly in the …
|
|
|
@56
|
5 years |
contact |
Add downstreamConn.writeMessages
This logic will become more …
|
|
|
@55
|
5 years |
contact |
Abbreviate {upstream,downstream}Conn with uc and dc
This makes it …
|
|
|
@54
|
5 years |
contact |
Don't write to downstreamConn.messages directly
Use a helper function …
|
|
|
@53
|
5 years |
contact |
readme: add some high-level goals, add contributing links
|
|
|
@52
|
5 years |
contact |
Switch license to AGPLv3
|
|
|
@51
|
5 years |
contact |
Add names to consumers
|
|
|
@50
|
5 years |
contact |
Add an in-memory ring buffer
References: …
|
|
|
@49
|
5 years |
contact |
Handle downstream PART messages
|
|
|
@48
|
5 years |
contact |
Handle downstream JOIN messages
|
|
|
@47
|
5 years |
contact |
Send fake RPL_CREATED message
|
|
|
@46
|
5 years |
contact |
Handle downstream MODE messages
|
|
|
@45
|
5 years |
contact |
Close connection from writer goroutine
Connections were being closed …
|
|
|
@44
|
5 years |
contact |
Add upstreamConn.register
|
|
|
@43
|
5 years |
contact |
Add parseMessageParams helper
|
|
|
@42
|
5 years |
contact |
Allow changing nickname
|
|
|
@41
|
5 years |
contact |
Skip unregistered and closed upstream connections
|
|
|
@40
|
5 years |
contact |
Add user.forEachDownstream
|
|
|
@39
|
5 years |
contact |
Add user.forEachUpstream
|
|
|
@38
|
5 years |
contact |
Add Server.getUser
|
|
|
@37
|
5 years |
contact |
Per-user connections
|
|
|
@36
|
5 years |
contact |
Forward PRIVMSG messages
|
|
|
@35
|
5 years |
contact |
Handle channel mode changes
|
|
|
@34
|
5 years |
contact |
Handle third-party JOIN and PART messages
|
|
|
@33
|
5 years |
contact |
Use a dedicated goroutine to write upstream messages
|
|
|
@32
|
5 years |
contact |
Add missing bridge.go, oops
|
|
|
@31
|
5 years |
contact |
Remove downstreamConn.WriteMessage
It wasn't clear what this function …
|
|
|
@30
|
5 years |
contact |
Send channel info to downstream on registration
|
|
|
@29
|
5 years |
contact |
Keep track of upstream connections in a list
|
|
|
@28
|
5 years |
contact |
De-duplicate downstream QUIT handling
|
|
|
@27
|
5 years |
contact |
Forward channel information
|
|
|