aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Bump direct message unread prioritySimon Ser2021-06-101-1/+2
|
* Ensure config has a server objectSimon Ser2021-06-101-5/+13
| | | | Simplifies code accessing the config.
* readme: make it clear server.url can be a path in config.jsonSimon Ser2021-06-101-1/+1
|
* Reset config.server.auth when using custom server URLSimon Ser2021-06-101-2/+8
|
* Move auto-join field out of advanced options if pre-filledSimon Ser2021-06-102-6/+15
| | | | Closes: https://todo.sr.ht/~emersion/gamja/82
* s/var/let/Simon Ser2021-06-1020-479/+481
|
* Show again connect form when last server is closedSimon Ser2021-06-101-1/+7
|
* Add "auth" parameter to tune connect formDrew DeVault2021-06-103-6/+31
|
* Add notification tagsSimon Ser2021-06-101-0/+2
| | | | | This makes it so multiple messages from the same user will only produce a single notification.
* Add Notification workaround for Chrome on AndroidSimon Ser2021-06-102-22/+50
| | | | Closes: https://todo.sr.ht/~emersion/gamja/78
* Make Client.roundtripChatHistory return an array of messagesSimon Ser2021-06-101-7/+7
|
* Make Client.fetchBatch more reliableSimon Ser2021-06-101-6/+17
|
* lib/client: fix batch cleanupSimon Ser2021-06-101-1/+1
|
* Linkify MOTDSimon Ser2021-06-101-1/+1
|
* Don't open a new buffer on NOTICESimon Ser2021-06-101-0/+4
|
* Switch to server buffer on server name clickSimon Ser2021-06-102-2/+7
| | | | Closes: https://todo.sr.ht/~emersion/gamja/68
* lib/client: set a default server prefixSimon Ser2021-06-101-16/+5
| | | | | Set the default server prefix to "*". This allows the rest of the code to assume all messages always have a prefix.
* Remove callback arg from App.createBufferSimon Ser2021-06-101-5/+2
|
* Add State.createServerSimon Ser2021-06-102-12/+18
|
* Use server buffer if name is unspecified in State.getBufferSimon Ser2021-06-101-0/+3
|
* lib/client: gracefully handle null in isMyNick/isChannelSimon Ser2021-06-101-0/+6
|
* lib/client: always populate prefix for incoming messagesSimon Ser2021-06-101-0/+8
|
* lib/linkify: add comma to punctuation in channel regexSimon Ser2021-06-091-1/+1
|
* Fix /me failing in user query buffersSimon Ser2021-06-091-2/+10
| | | | This is a regression.
* Blur the composer when hiding itSimon Ser2021-06-071-0/+4
| | | | | This should make toggling the composer in a server buffer more reliable.
* Route channel mode and invite/except list to channel bufferSimon Ser2021-06-072-0/+12
|
* Add support for /mode without argumentsSimon Ser2021-06-071-3/+3
|
* Improve buffer header layout on mobileSimon Ser2021-06-062-8/+20
| | | | Put buffer title above buffer description.
* Don't match punctuation suffix when linkifying channelsSimon Ser2021-06-061-4/+4
|
* Add case-mapping support to irc.isHighlightSimon Ser2021-06-062-5/+7
| | | | Closes: https://todo.sr.ht/~emersion/gamja/77
* Disallow selecting text in <summary role="button">Simon Ser2021-06-061-2/+2
| | | | This supersedes the cursor rule.
* Make <summary> easier to click on Firefox MobileSimon Ser2021-06-063-3/+2
| | | | | | Add role=button to mark the element as a touch target. Closes: https://todo.sr.ht/~emersion/gamja/80
* Show connect form during connectionSimon Ser2021-06-062-15/+34
| | | | | This improves UX when the connection parameters (server URL, username, password, and so on) are incorrect.
* Make @media queries whitespace consistentSimon Ser2021-06-061-2/+2
|
* Increase buffer/member list item height on mobileSimon Ser2021-06-061-0/+6
| | | | Closes: https://todo.sr.ht/~emersion/gamja/62
* Add support for labeled-responseSimon Ser2021-06-043-5/+43
| | | | | It's just used to avoid mixing up messages coming from the server so far.
* Add support for draft/event-playbackSimon Ser2021-06-044-34/+65
|
* Use ISUPPORT CHANTYPES in Client.isChannelSimon Ser2021-06-042-3/+3
|
* Remove App.isChannelSimon Ser2021-06-042-10/+5
| | | | | Replace all remaining usage with Client.isChannel. Client will be able to use the ISUPPORT tokens to check if a name is a channel.
* Add State.addMessageSimon Ser2021-06-042-26/+33
|
* Handle TOPIC in State.handleMessageSimon Ser2021-06-042-3/+4
|
* Handle JOIN/PART in State.handleMessageSimon Ser2021-06-042-11/+22
|
* Move createBuffer to StateSimon Ser2021-06-042-54/+60
|
* Introduce State.handleMessageSimon Ser2021-06-043-111/+118
| | | | | | 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-042-90/+98
|
* 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-032-3/+11
| | | | 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-032-9/+10
|
* Fix undefined server variable in BufferHeaderSimon Ser2021-06-031-1/+1
|