aboutsummaryrefslogtreecommitdiff
path: root/components (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Add State.addMessageSimon Ser2021-06-041-26/+4
|
* Handle TOPIC in State.handleMessageSimon Ser2021-06-041-3/+0
|
* Handle JOIN/PART in State.handleMessageSimon Ser2021-06-041-11/+0
|
* Move createBuffer to StateSimon Ser2021-06-041-54/+3
|
* Introduce State.handleMessageSimon Ser2021-06-041-111/+12
| | | | | | Takes an IRC message, updates the state. Doesn't yet handle all messages, this will be a step-by-step process.
* Move some state utilities to state.jsSimon Ser2021-06-041-90/+13
|
* Allow config.server.ping to be a StringSimon Ser2021-06-041-1/+1
| | | | Workaround for existing config files in the wild.
* Add support for STATUSMSGSimon Ser2021-06-031-0/+9
| | | | Closes: https://todo.sr.ht/~emersion/gamja/65
* Use bufName in addMessage, fix missing Client.isMyNick()Simon Ser2021-06-031-5/+4
|
* lib/irc: rename IRC prefix utilitiesSimon Ser2021-06-031-4/+4
|
* Fix undefined server variable in BufferHeaderSimon Ser2021-06-031-1/+1
|
* s/network/server/Simon Ser2021-06-033-152/+152
| | | | Closes: https://todo.sr.ht/~emersion/gamja/46
* Add support for incoming INVITE messagesSimon Ser2021-06-032-4/+69
|
* Add support for /ban without argumentSimon Ser2021-06-031-0/+5
|
* components/help: document that / allows to start writing a commandSimon Ser2021-06-021-1/+8
|
* Add support for CHATHISTORY TARGETSSimon Ser2021-06-021-11/+38
| | | | | | | | | | | | | | | | The main motivation is to avoid missing direct messages coming from other users. A nice side-effect is that we no longer need to issue CHATHISTORY queries for each channel we JOIN: instead, we can only fetch history for targets known to have new messages available (as indicated by CHATHISTORY TARGETS). We use read receipts instead of delivery receipts, so that reloading the webapp restores the exact same state (ie, unread messages are re-fetched). References: https://github.com/ircv3/ircv3-specifications/pull/450
* Linkify channel namesTom Lebreux2021-06-013-5/+23
|
* Set enterkeyhint in composerSimon Ser2021-05-311-0/+1
|
* Hide server URL input if set in config or querySimon Ser2021-05-311-5/+12
| | | | Closes: https://todo.sr.ht/~emersion/gamja/52
* Populate server URL in fillConnectParamsSimon Ser2021-05-312-19/+19
|
* Unify connect params keysSimon Ser2021-05-312-14/+14
|
* Don't save default username/realname in local storageSimon Ser2021-05-312-3/+14
|
* Pretty-print buffer name in buffer headerSimon Ser2021-05-312-19/+8
|
* Re-fold HTML in BufferListSimon Ser2021-05-311-1/+9
|
* Print server status in header prior to RPL_MYINFOSimon Ser2021-05-311-40/+42
|
* Introduce Client.whoSimon Ser2021-05-311-1/+1
|
* Add /whoSimon Ser2021-05-311-0/+4
|
* Fix null membership on JOINSimon Ser2021-05-311-1/+1
|
* Display prefixes in member listDrew DeVault2021-05-312-4/+134
| | | | Closes: https://todo.sr.ht/~emersion/gamja/43
* Fix commas in folded NICK messagesSimon Ser2021-05-311-1/+1
|
* Init App.configSimon Ser2021-05-311-0/+1
|
* Hide composer when disconnected from serverSimon Ser2021-05-311-1/+9
|
* Group folded events by typeSimon Ser2021-05-311-33/+95
|
* Improve FoldGroup key and shouldComponentUpdateSimon Ser2021-05-311-2/+3
|
* Display last event time when folding messagesSimon Ser2021-05-311-1/+18
|
* Filter out PART → JOIN pairsSimon Ser2021-05-311-0/+17
|
* Fold unimportant messages togetherSimon Ser2021-05-311-27/+130
|
* Pretty-print MOTDSimon Ser2021-05-281-0/+4
|
* Use Client.isMyNick in NOTICE/PRIVMSG handlingSimon Ser2021-05-281-2/+2
|
* Unregister PING timer when destroying clientSimon Ser2021-05-281-5/+2
|
* composer: turn off browser autocompleteDrew DeVault2021-05-281-1/+9
|
* Implement case-mapping for buffers and message handlerSimon Ser2021-05-271-12/+20
|
* Ignore TAGMSG messagesSimon Ser2021-05-271-0/+1
| | | | | We get these from clients that support typing notifications, for instance.
* Restyle action buttonsDrew DeVault2021-05-271-11/+41
|
* Switch to channel buffer on /joinSimon Ser2021-05-271-2/+4
| | | | Closes: https://todo.sr.ht/~emersion/gamja/37
* Implement togglable sidebars for narrow viewportsDrew DeVault2021-05-271-9/+78
| | | | | Closed: https://l.sr.ht/96AD.jpg Open: https://l.sr.ht/gr_9.jpg
* Implement optional opportunistic pingsDrew DeVault2021-05-271-0/+10
|
* Handle incoming MODE messages in appropriate bufferDrew DeVault2021-05-272-0/+11
|
* Fix cross-network mixups when handling QUIT and NICKSimon Ser2021-05-271-0/+6
| | | | Only mutate buffers if they belong to our connection.
* Add case-mapping support for channel membersSimon Ser2021-05-272-8/+22
| | | | Make a buffer's members an irc.CaseMapMap.