| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge branch 'insp3' into master. | 2021-09-23 | 1 | -6/+40 | |
| |\ | |||||
| | * | Use CXX11_OVERRIDE instead of the override keyword. | 2021-09-22 | 1 | -1/+1 | |
| | | | |||||
| | * | Replace <websocket:sendastext> with <websocket:defaultmode>. | 2021-09-22 | 1 | -6/+35 | |
| | | | |||||
| | * | Add an API for checking if I/O hooks are ready or not. | 2021-09-22 | 1 | -0/+5 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2021-08-19 | 1 | -13/+48 | |
| |\| | |||||
| | * | Implement support for websocket subprotocols. | 2021-08-17 | 1 | -2/+23 | |
| | | | | | | | | | This is based on the current IRCv3 draft but using a vendored protocol. | ||||
| | * | Minor clean up of the previous commit. | 2021-08-17 | 1 | -2/+1 | |
| | | | |||||
| | * | Improve WebSocket header parsing. | 2021-08-17 | 1 | -12/+26 | |
| | | | |||||
| * | | Remove a bunch of unnecessary whitespace. | 2021-08-17 | 1 | -1/+0 | |
| | | | |||||
| * | | Added -Wshorten-64-to-32 and fixed all warnings. | 2021-05-30 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2021-05-14 | 1 | -1/+1 | |
| |\| | |||||
| | * | Update copyright headers. | 2021-05-14 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2021-05-11 | 1 | -2/+8 | |
| |\| | |||||
| | * | Send 400 Bad Request if a WebSocket client doesn't send an origin. | 2021-05-07 | 1 | -0/+5 | |
| | | | |||||
| | * | Only vendor the bits of utfcpp that we actually use. | 2021-05-05 | 1 | -2/+3 | |
| | | | |||||
| * | | Refactor the Base64 encoding and decoding functions. | 2021-05-10 | 1 | -1/+1 | |
| | | | |||||
| * | | Migrate IOHookProvider from reference<> to std::shared_ptr<>. | 2021-04-09 | 1 | -4/+4 | |
| | | | |||||
| * | | Switch simple iterator loops to use range-based for loops. | 2021-04-07 | 1 | -12/+12 | |
| | | | |||||
| * | | Fix a ton of pedantic compiler warnings. | 2021-04-04 | 1 | -1/+1 | |
| | | | |||||
| * | | Constify variables within loops. | 2021-04-01 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge tag 'v3.8.1' into master. | 2020-11-20 | 1 | -1/+5 | |
| |\| | |||||
| | * | Update copyright headers. | 2020-11-20 | 1 | -1/+1 | |
| | | | |||||
| | * | Fail websocket connections if changing the user's IP errors. | 2020-11-20 | 1 | -0/+4 | |
| | | | |||||
| * | | Move config typedefs to ServerConfig and use auto in more places. | 2020-11-03 | 1 | -1/+1 | |
| | | | |||||
| * | | Move FilePosition to fileutils.h and use in ConfigTag. | 2020-11-03 | 1 | -1/+1 | |
| | | | |||||
| * | | Convert ConfigTag from reference<> to std::shared_ptr<>. | 2020-10-31 | 1 | -1/+1 | |
| | | | |||||
| * | | Add stdalgo::iterator_range and switch config tag reading to use it. | 2020-10-31 | 1 | -4/+2 | |
| | | | | | | | | | | | This allows us to use range-based for loops which were not possible with the previous config tag system. | ||||
| * | | Merge branch 'insp3' into master. | 2020-04-11 | 1 | -1/+1 | |
| |\| | |||||
| | * | Update the module descriptions using mkversion. | 2020-04-10 | 1 | -1/+1 | |
| | | | |||||
| * | | Improve storage of module description, flags, and link data. | 2020-04-11 | 1 | -6/+3 | |
| | | | |||||
| * | | Use C++11 inline initialisation for class members. | 2020-02-06 | 1 | -4/+2 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2020-01-17 | 1 | -1/+3 | |
| |\| | |||||
| | * | Update copyright headers. | 2020-01-11 | 1 | -1/+3 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2019-12-08 | 1 | -16/+61 | |
| |\| | |||||
| | * | Fixing MatchCIDR call when checking proxy range | 2019-12-06 | 1 | -2/+2 | |
| | | | |||||
| | * | WebSocket: move the OriginList typedef inside WebSocketConfig. | 2019-11-29 | 1 | -3/+2 | |
| | | | |||||
| | * | WebSocket: replace the behindproxy switch with a proxy IP list. | 2019-11-29 | 1 | -7/+19 | |
| | | | |||||
| | * | Implement support for websocket connections via a proxy like nginx. | 2019-11-28 | 1 | -0/+27 | |
| | | | |||||
| | * | Move WebSocket config to its own class. | 2019-11-28 | 1 | -14/+21 | |
| | | | |||||
| * | | Replace the override macro with the override keyword. | 2019-01-25 | 1 | -8/+8 | |
| |/ | |||||
| * | WebSocket: send messages as text by default. | 2018-11-03 | 1 | -4/+27 | |
| | | | | | | | This requires all messages to be UTF-8. If you are using a UTF-8 incompatible text encoding then you can disable this by setting <websocket:sendastext> to false. | ||||
| * | WebSocket: use one WebSocket message per IRC message. | 2018-10-31 | 1 | -8/+42 | |
| | | | | | | This makes more sense for WebSocket clients than CR+LF termination as the protocol already understands the concept of messages. | ||||
| * | Require WebSocket origins to be whitelisted in order to connect. | 2018-10-10 | 1 | -2/+50 | |
| | | | | | Fixes #1281. | ||||
| * | Unite SSL service providers and SSL profile classes | 2017-11-13 | 1 | -2/+2 | |
| | | |||||
| * | Clean up OnCleanup. | 2017-10-18 | 1 | -2/+2 | |
| | | | | | | | | | | - Switch to using ExtensionItem::ExtensibleType for the type instead of TargetTypeFlags. - Pass the extensible to OnCleanup as an Extensible pointer instead of a void pointer. - Call OnCleanup for memberships as well as channels and users. - Rewrite event documentation to remove outdated references. | ||||
| * | Add WebSocket module | 2016-08-08 | 1 | -0/+405 | |
