aboutsummaryrefslogtreecommitdiff
path: root/components (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Add App.routeMessageSimon Ser2021-10-231-147/+188
| | | | | | This splits handleMessage into two functions: one decides in which buffers the message should be appended to, the other performs message side-effects like auto-join.
* lib/irc: extend parseURL to support flags and skip auth + optionsSimon Ser2021-10-201-2/+2
|
* Pretty-print RPL_LOGGEDIN and RPL_LOGGEDOUTSimon Ser2021-10-181-0/+7
|
* Don't add RPL_YOURHOST to server bufferSimon Ser2021-10-181-0/+1
|
* Don't add RPL_SASLSUCCESS to server bufferSimon Ser2021-10-181-0/+1
|
* Close buffer tabs on middle clickSimon Ser2021-10-172-1/+19
|
* Handle IRC URLs without channel nameSimon Ser2021-10-131-1/+1
|
* Open dialog to create new network on IRC URL clickSimon Ser2021-10-132-8/+16
| | | | | | | | If we're running under a bouncer and the user clicks a link with a server we aren't connected to yet, open the dialog to add a new network. References: https://todo.sr.ht/~emersion/gamja/71
* Handle click on irc:// channel URLs inside buffersSimon Ser2021-10-131-4/+37
| | | | References: https://todo.sr.ht/~emersion/gamja/71
* Add support for SASL EXTERNALSimon Ser2021-10-122-1/+7
| | | | | Can be useful when the server is using e.g. a cookie for authentication purposes.
* Allow revealing server field with ?serverSimon Ser2021-10-091-1/+5
|
* Add nick to config.jsonSimon Ser2021-10-091-0/+3
|
* Add autoconnect to config.jsonSimon Ser2021-10-091-0/+3
|
* Don't allow overriding server URL if set in config.jsonSimon Ser2021-10-091-2/+2
| | | | This has security implications.
* Inherit from default connectParams in handleConfigSimon Ser2021-10-091-10/+4
| | | | | | | | When handleConfig is called, this.state.connectParams will be set to its default value. Inherit from it so that autoconnect isn't missing any. If we ever add a new connect parameter, we don't want an old localStorage to break connect() because it's missing the param.
* Add more type checks for config.jsonSimon Ser2021-10-091-2/+4
|
* components/buffer: pretty-print RPL_CHANNELMODEIS and RPL_CREATIONTIMESimon Ser2021-10-061-0/+7
|
* components/buffer: add RPL_UMODEIS pretty-printingSimon Ser2021-10-051-0/+8
|
* Clear autojoin when loading autoconnectSimon Ser2021-09-211-0/+1
| | | | This is handled by the buffer store.
* Auto-join previous channels on reconnectSimon Ser2021-09-211-11/+23
| | | | Closes: https://todo.sr.ht/~emersion/gamja/47
* Narrow down syncBufferUnread to new buffersSimon Ser2021-09-211-1/+5
| | | | | | syncBufferUnread might override the previous unread value. Closes: https://todo.sr.ht/~emersion/gamja/105
* Send WHO queries for saved user buffers after ISUPPORTSimon Ser2021-09-211-9/+12
| | | | This allows WHOX to be used.
* Hide meaningless real namesSimon Ser2021-09-212-2/+4
|
* Query WHO when switching to a user buffer without infoSimon Ser2021-09-211-0/+5
| | | | Closes: https://todo.sr.ht/~emersion/gamja/101
* Add support for WHOXSimon Ser2021-09-211-4/+11
| | | | This allows querying the account of the user.
* Display account nameSimon Ser2021-09-212-3/+11
|
* Add support for account-notifySimon Ser2021-09-211-0/+2
|
* Add tooltip with full date to timestamp componentSimon Ser2021-09-211-1/+8
|
* Add support for extended-joinSimon Ser2021-09-211-2/+15
|
* Display username/hostname in member listSimon Ser2021-09-212-0/+10
|
* Update user on QUIT and NICKSimon Ser2021-09-211-2/+1
|
* Introduce per-server user mapSimon Ser2021-09-212-12/+20
| | | | | | This allows us to store information about users in a signle place, instead of putting it in user buffers. This is required to display metadata about users in the channel members list.
* Add State.create()Simon Ser2021-09-211-3/+1
|
* Don't show unread marker for outgoing messagesSimon Ser2021-08-301-1/+9
| | | | Closes: https://todo.sr.ht/~emersion/gamja/100
* Narrow down syncBufferUnread call to self-JOINSimon Ser2021-08-251-3/+3
|
* Open new buffer on self-messageSimon Ser2021-08-241-1/+3
| | | | Closes: https://todo.sr.ht/~emersion/gamja/96
* Rename buffer lastReadReceipt to prevReadReceiptSimon Ser2021-08-242-3/+3
| | | | | This field is intentionally behind the latest read receipt. Let's rename it to make that clearer.
* Don't drop unread marker in addMessageSimon Ser2021-08-241-3/+1
| | | | Closes: https://todo.sr.ht/~emersion/gamja/76
* Ignore server buffer in latestReceiptSimon Ser2021-08-241-0/+3
| | | | | When we've received RPL_WELCOME, latestReceipt will return the current time if we don't filter out the server buffer.
* Add support for MONITORSimon Ser2021-08-241-0/+6
|
* Auto-complete channel namesSimon Ser2021-08-231-0/+11
| | | | Closes: https://todo.sr.ht/~emersion/gamja/84
* Restore channel unread status from local storageSimon Ser2021-08-231-15/+23
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/75 Closes: https://todo.sr.ht/~emersion/gamja/89
* Fix typoSimon Ser2021-08-231-1/+1
|
* Restore user query buffer unread statusSimon Ser2021-08-231-2/+21
|
* Restore opened user query buffersSimon Ser2021-08-231-2/+18
| | | | Closes: https://todo.sr.ht/~emersion/gamja/93
* composer: focus on pasteSimon Ser2021-07-211-0/+27
|
* connect-form: improve HTML indentationSimon Ser2021-07-041-7/+49
|
* Drop ConnectForm keySimon Ser2021-07-041-2/+0
|
* Unify dialog data in App.stateSimon Ser2021-07-041-25/+27
|
* Hide everything while loading config.jsonSimon Ser2021-07-041-0/+7
|