summaryrefslogtreecommitdiff
path: root/state.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Implement draft/read-markerJune McEnroe2023-07-161-6/+4
* Factor out caps pounce doesn't request from the serverJune McEnroe2023-07-161-1/+9
* Handle servers not sending NUH-origin in NICKJune McEnroe2023-07-031-2/+3
* Send 900 as part of stateSyncJune McEnroe2022-03-291-0/+7
* Track account name from 900 numericJune McEnroe2022-03-291-7/+9
* Replace ORIGIN #define with clientOrigin variableJune McEnroe2022-03-291-4/+4
* Use EX_USAGE for all local configuration errorsC. McEnroe2021-09-051-2/+2
* Separate stateSync intro messagesC. McEnroe2021-08-311-8/+13
* Correct handling of colons in SASL PLAINC. McEnroe2021-08-301-12/+11
* Avoid overwriting manual AWAY messagesC. McEnroe2021-08-211-0/+13
* Use seprintf to build final 005C. McEnroe2021-07-081-3/+5
* Stop accumulating ISUPPORT tokens once MOTD startsC. McEnroe2021-06-101-0/+9
* Support echo-message capabilityC. McEnroe2021-01-241-0/+3
* Send CAP END if CAP LS response is emptyC. McEnroe2020-12-211-1/+5
* Handle 437 ERR_UNAVAILRESOURCE like ERR_NICKNAMEINUSEC. McEnroe2020-12-051-0/+1
* Say "OpenSSL" in additional permission noticesC. McEnroe2020-08-061-2/+2
* Add -R blind-req optionC. McEnroe2020-07-061-15/+13
* Add additional permission for linking with LibreSSLC. McEnroe2020-06-081-0/+11
* Add server send queueing with time intervalC. McEnroe2020-05-111-1/+1
* Send ERR_NOMOTD during syncC. McEnroe2020-03-081-0/+5
* Advertise STS policyC. McEnroe2020-02-271-1/+1
* Send CAP LS 302 to the serverC. McEnroe2020-02-271-2/+7
* Support CAP LS 302 from clientsC. McEnroe2020-02-271-2/+2
* Support cap-notifyC. McEnroe2020-02-271-2/+5
* Request server-time from the server and filter tags for clientsC. McEnroe2020-02-251-1/+1
* Declare globals as extern in headers, and define in source fileMichael Forney2019-11-211-0/+3
* Zero temporary SASL PLAIN bufferC. McEnroe2019-11-211-0/+1
* Use a static buffer for plainBase64C. McEnroe2019-11-211-11/+7
* Use a fixed buffer size for SASL PLAIN authenticationMichael Forney2019-11-211-3/+9
* Request NAMES on sync by defaultC. McEnroe2019-11-151-1/+2
* Filter invite-notifyC. McEnroe2019-11-101-3/+5
* Request all supported caps from serverC. McEnroe2019-11-101-2/+9
* Maintain stateCaps and offer them to clientsC. McEnroe2019-11-091-4/+12
* Use #defines for constant stringsC. McEnroe2019-11-061-2/+2
* Change license to GPLv3C. McEnroe2019-11-061-5/+5
* Use explicit_bzero from LibreSSLC. McEnroe2019-11-061-2/+2
* Implement SASL EXTERNALC. McEnroe2019-11-051-17/+22
* Hash client passwords with cryptC. McEnroe2019-11-041-1/+1
* Move base64 to bounce.hC. McEnroe2019-11-041-32/+3
* Use explicit_bzero to clear passwordsCurtis McEnroe2019-10-311-4/+3
* Clear passwords from memory with memset_sCurtis McEnroe2019-10-311-0/+3
* Do not duplicate origin on nick changeCurtis McEnroe2019-10-291-1/+2
* Update self origin on nick changeCurtis McEnroe2019-10-291-1/+10
* Relay optional 5th RPL_MYINFO parameterCurtis McEnroe2019-10-291-3/+5
* Move entire login flow to state and reorganize itCurtis McEnroe2019-10-281-119/+178
* Wait for SASL success before sending CAP ENDCurtis McEnroe2019-10-271-0/+14
* Handle nick collisionCurtis McEnroe2019-10-261-0/+7
* Wait for AUTHENTICATE + from serverCurtis McEnroe2019-10-261-0/+6
* Do not require RPL_ISUPPORT for stateReadyCurtis McEnroe2019-10-261-2/+1
* Track channel topicsCurtis McEnroe2019-10-261-19/+56