Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Use Client.isMyNick in NOTICE/PRIVMSG handling | Simon Ser | 2021-05-28 | 1 | -2/+2 | |
| | ||||||
* | Fix WHOIS DB not using case-mapping fallback | Simon Ser | 2021-05-28 | 1 | -1/+2 | |
| | | | | | In case the server advertises an unsupported case-mapping, we have a fallback. | |||||
* | Unregister PING timer when destroying client | Simon Ser | 2021-05-28 | 2 | -5/+20 | |
| | ||||||
* | Ensure msg.prefix is always populated | Simon Ser | 2021-05-28 | 1 | -0/+6 | |
| | ||||||
* | Fix TypeError in isHighlight | Simon Ser | 2021-05-28 | 1 | -1/+2 | |
| | | | | TypeError: msg.prefix is null | |||||
* | composer: turn off browser autocomplete | Drew DeVault | 2021-05-28 | 1 | -1/+9 | |
| | ||||||
* | Implement case-mapping for buffers and message handler | Simon Ser | 2021-05-27 | 2 | -12/+24 | |
| | ||||||
* | Add /ban, /kickban commands | Drew DeVault | 2021-05-27 | 1 | -13/+57 | |
| | ||||||
* | Add /whois command | Drew DeVault | 2021-05-27 | 3 | -0/+54 | |
| | | | | | This also rigs up some helpers in Client for handling the whois response, which I will use for /ban and /quiet and such shortly. | |||||
* | Add /op, /deop commands | Drew DeVault | 2021-05-27 | 1 | -0/+34 | |
| | ||||||
* | style: minor adjustment to buttons | Drew DeVault | 2021-05-27 | 1 | -3/+5 | |
| | | | | This makes the borders appear more uniform within the buffer header. | |||||
* | Fix typo in Unread.union | Simon Ser | 2021-05-27 | 1 | -2/+2 | |
| | ||||||
* | Ignore TAGMSG messages | Simon Ser | 2021-05-27 | 1 | -0/+1 | |
| | | | | | We get these from clients that support typing notifications, for instance. | |||||
* | Fix lib/irc.js import path in commands.js | Simon Ser | 2021-05-27 | 1 | -1/+1 | |
| | ||||||
* | Restyle action buttons | Drew DeVault | 2021-05-27 | 2 | -16/+115 | |
| | ||||||
* | Switch to channel buffer on /join | Simon Ser | 2021-05-27 | 2 | -3/+5 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/37 | |||||
* | Implement togglable sidebars for narrow viewports | Drew DeVault | 2021-05-27 | 2 | -19/+178 | |
| | | | | | Closed: https://l.sr.ht/96AD.jpg Open: https://l.sr.ht/gr_9.jpg | |||||
* | Implement optional opportunistic pings | Drew DeVault | 2021-05-27 | 2 | -0/+14 | |
| | ||||||
* | Improve contrast of nick colors on dark theme | Drew DeVault | 2021-05-27 | 1 | -1/+20 | |
| | ||||||
* | /mode: use active buffer if omitted | Drew DeVault | 2021-05-27 | 1 | -0/+8 | |
| | ||||||
* | Handle incoming MODE messages in appropriate buffer | Drew DeVault | 2021-05-27 | 2 | -0/+11 | |
| | ||||||
* | Add /stats command | Drew DeVault | 2021-05-27 | 1 | -0/+15 | |
| | ||||||
* | Add /j alias for /join | Drew DeVault | 2021-05-27 | 1 | -11/+14 | |
| | ||||||
* | readme: add notes about nginx | Simon Ser | 2021-05-27 | 1 | -0/+17 | |
| | ||||||
* | Fix cross-network mixups when handling QUIT and NICK | Simon Ser | 2021-05-27 | 1 | -0/+6 | |
| | | | | Only mutate buffers if they belong to our connection. | |||||
* | Add case-mapping support for channel members | Simon Ser | 2021-05-27 | 2 | -8/+22 | |
| | | | | Make a buffer's members an irc.CaseMapMap. | |||||
* | lib/client: add Client.cm | Simon Ser | 2021-05-27 | 2 | -1/+22 | |
| | | | | | This contains the current connection case-mapping, parsed from the CASEMAPPING ISUPPORT token. | |||||
* | lib/irc: add case-mapping primitives | Simon Ser | 2021-05-27 | 1 | -1/+164 | |
| | | | | | | irc.CaseMapping contains the basic canonicalization functions for the three supported case-mappings. irc.CaseMapMap is a Map-like class that supports case-mapped keys. | |||||
* | Add hint to run /help in unknown command error message | Simon Ser | 2021-05-27 | 1 | -2/+2 | |
| | ||||||
* | Add nick URL param | Simon Ser | 2021-05-27 | 2 | -1/+8 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/40 | |||||
* | Style dialogs for dark theme | Simon Ser | 2021-05-27 | 1 | -1/+10 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/32 | |||||
* | Accomodate for empty BOUNCER host | Simon Ser | 2021-05-27 | 1 | -1/+2 | |
| | | | | BOUNCER doesn't support describing UNIX domain socket connections. | |||||
* | Open error bubbles for IRC numeric errors | Simon Ser | 2021-05-27 | 1 | -5/+4 | |
| | ||||||
* | Improve command error reporting | Simon Ser | 2021-05-27 | 2 | -3/+3 | |
| | | | | state.error is expected to be a String, not an Error. | |||||
* | Add /quote command | Simon Ser | 2021-05-27 | 1 | -0/+14 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/22 | |||||
* | Implement /kick and KICK handling in buffers | Drew DeVault | 2021-05-27 | 3 | -0/+37 | |
| | ||||||
* | Downgrade IRC network logging to debug level | Simon Ser | 2021-05-27 | 1 | -2/+2 | |
| | ||||||
* | Always parse autojoin channels from URL params | Simon Ser | 2021-05-27 | 1 | -18/+23 | |
| | | | | Even if connection parameters were previously saved to local storage. | |||||
* | Fix config.json relative path | Simon Ser | 2021-05-26 | 1 | -1/+1 | |
| | | | | The path should be relative to index.html, not the JS file. | |||||
* | Read auto-join channels from browser URL hash | Simon Ser | 2021-05-26 | 1 | -0/+4 | |
| | | | | This is easier to type than trying to escape the # in ?channels=#XXX. | |||||
* | Set the viewport meta tag | Simon Ser | 2021-05-26 | 1 | -0/+1 | |
| | ||||||
* | Introduce store helper | Simon Ser | 2021-05-26 | 4 | -33/+62 | |
| | | | | | | | | Responsible for serializing/deserializing data to be saved in localStorage. Add a prefix to all localStorage entries to avoid conflicts with other webapps. Stop guarding against localStorage not existing, browsers can just implement a dumb interface to disable it. | |||||
* | Add support for IRCv3 setname | Simon Ser | 2021-05-25 | 3 | -1/+22 | |
| | ||||||
* | Ignore BOUNCER NETWORK messages if we're already bound to a network | Simon Ser | 2021-05-25 | 1 | -0/+6 | |
| | ||||||
* | Add vendor prefix to bouncer-networks BATCH type | Simon Ser | 2021-05-25 | 1 | -1/+1 | |
| | ||||||
* | Display bouncer network status | Simon Ser | 2021-05-25 | 2 | -3/+23 | |
| | ||||||
* | Add support for the soju.im/bouncer-networks-notify cap | Simon Ser | 2021-05-25 | 2 | -19/+50 | |
| | ||||||
* | Fix close() for bouncer networks | Simon Ser | 2021-05-25 | 1 | -3/+30 | |
| | ||||||
* | Disconnect on BOUNCER BIND error | Simon Ser | 2021-05-25 | 1 | -0/+8 | |
| | ||||||
* | Add UI to edit/delete a network | Simon Ser | 2021-05-25 | 3 | -39/+136 | |
| |