Jason Volk
|
f289bc5095
|
ircd: Additional system_error translation utils.
|
2019-04-03 21:05:39 -07:00 |
|
Jason Volk
|
1b0853a9c5
|
ircd::util: Split custom_ptr; make strong type; pointer conversion.
|
2019-04-03 17:18:21 -07:00 |
|
Jason Volk
|
8e1dc9f453
|
ircd::prof: Develop profiling system; implement non-hardware counters.
|
2019-04-03 15:51:42 -07:00 |
|
Jason Volk
|
5e7661ba78
|
ircd::info: Tweaks for additional CPU identification.
|
2019-04-03 15:51:42 -07:00 |
|
Jason Volk
|
ff4afc0efc
|
ircd::fmt: Add support for padding; add alignment and padding to additional handlers.
fixes #54
|
2019-04-03 15:51:42 -07:00 |
|
Jason Volk
|
b83bc1cb2f
|
ircd::spirit: Add explicit phoenix actor typedefs for additional argument slots.
|
2019-04-03 15:51:42 -07:00 |
|
Jason Volk
|
a1419ca78b
|
ircd::fmt: Add alignment rules to hex lowercase specifier handler.
|
2019-04-03 15:51:42 -07:00 |
|
Jason Volk
|
daec603205
|
construct: Improve main function commentary etc.
|
2019-04-03 15:51:42 -07:00 |
|
Jason Volk
|
bc2fdf2b15
|
construct: Add a -norun program option for debugging and testing.
|
2019-04-03 15:51:42 -07:00 |
|
Jason Volk
|
16ff51fbaa
|
configure: Check for sys/mman.h header.
|
2019-04-03 15:51:42 -07:00 |
|
Jason Volk
|
b42876c835
|
configure: Check for sys/ioctl.h
|
2019-04-03 15:51:42 -07:00 |
|
Jason Volk
|
63c850b123
|
ircd: Rename perf:: to prof::.
|
2019-04-03 15:51:42 -07:00 |
|
Jason Volk
|
96ce15b4d9
|
modules/webhook: Improve pull request formatting.
|
2019-04-02 10:46:54 -07:00 |
|
Jason Volk
|
ebcac5e7ae
|
modules/webhook: Add github url prefix stripping help function.
|
2019-04-02 10:31:39 -07:00 |
|
Jason Volk
|
d0ad243860
|
modules/client/sync/rooms/account_data: Ensure room_id found on room account_data handlers.
|
2019-04-02 09:53:02 -07:00 |
|
Jason Volk
|
091ee437c0
|
ircd:Ⓜ️:sync: Fix missing exception reporting on linear handle caller.
|
2019-04-02 09:47:35 -07:00 |
|
Konstantinos Sideris
|
b69455d560
|
Add appveyor.yml
|
2019-04-01 12:56:36 +03:00 |
|
Jason Volk
|
6af9d35edc
|
ircd::info: Fix platform condition; string length.
|
2019-04-01 02:04:52 -07:00 |
|
Jason Volk
|
f7dc5f6146
|
ircd::fs: Add fd fdno ctor.
|
2019-03-31 23:57:35 -07:00 |
|
Jason Volk
|
dab225113d
|
ircd::resource: Handle and generate an OPTIONS response.
fixes #65
|
2019-03-31 23:08:29 -07:00 |
|
Jason Volk
|
7434a06ec6
|
ircd::resource: Add conditional method list generator.
|
2019-03-31 19:15:45 -07:00 |
|
Jason Volk
|
c75d602d69
|
ircd::http: Fix case comparisons for header strings in header tool.
|
2019-03-31 19:00:38 -07:00 |
|
Jason Volk
|
af08458f8d
|
ircd::resource: Stub default/builtin method handlers for OPTIONS and HEAD.
|
2019-03-31 18:51:59 -07:00 |
|
Jason Volk
|
ae936d8e55
|
ircd::resource: Improve method already-registered error msg.
|
2019-03-31 18:38:24 -07:00 |
|
Jason Volk
|
403bf52867
|
ircd::perf: Start a perf profiling subsystem; move ctx::prof counter utils.
|
2019-03-31 18:16:18 -07:00 |
|
Jason Volk
|
9b54f4e4a2
|
configure: Check for linux/perf_event.h et al.
|
2019-03-31 17:04:02 -07:00 |
|
Jason Volk
|
9e61cf7bc0
|
ircd::info: Query cpuid features on init.
|
2019-03-31 17:04:02 -07:00 |
|
Jason Volk
|
04959d946c
|
ircd:Ⓜ️:state: Reduce for_each stack.
|
2019-03-31 15:12:38 -07:00 |
|
Jason Volk
|
19c58ca23e
|
ircd:Ⓜ️:filter: Add convenience filter::get() taking a direct query string value.
|
2019-03-31 14:41:04 -07:00 |
|
Jason Volk
|
6644161140
|
ircd:Ⓜ️ Add state_filter w/ related m::name strings.
|
2019-03-31 14:03:21 -07:00 |
|
Jason Volk
|
a3ca9a986b
|
modules/client: Stub 14.13.1.3 notifications handler.
|
2019-03-31 14:03:21 -07:00 |
|
Jason Volk
|
57119f2367
|
ircd::fs::aio: Minor cleanup.
|
2019-03-31 13:24:42 -07:00 |
|
Jason Volk
|
40b3bdaa89
|
ircd::ctx::prof: Add uint argument for rdpmc; minor cleanup.
|
2019-03-31 13:24:11 -07:00 |
|
Jason Volk
|
46324b1ac8
|
modules/client/sync/rooms/timeline: Fix polylog timeline limited indicator.
|
2019-03-31 13:09:36 -07:00 |
|
Jason Volk
|
7433daa440
|
modules/client/rooms/context: Minor cleanup extra; remove default token inits.
|
2019-03-31 00:44:34 -07:00 |
|
Jason Volk
|
40b74a6721
|
modules/client/rooms/context: Enforce spec event_id param only; fix urldecode condition.
|
2019-03-31 00:35:34 -07:00 |
|
Jason Volk
|
d3bc65eaa9
|
modules/m_room_aliases: Additional eval check on state_key; only check TTL for remote aliases.
|
2019-03-30 19:04:10 -07:00 |
|
Jason Volk
|
1b26999a19
|
modules/console: Add room alias / room alias cache cmd suite.
|
2019-03-30 19:04:10 -07:00 |
|
Jason Volk
|
37d1b156e0
|
modules/client/directory/room: Implement 10.2.1 PUT directory/room/{roomAlias}.
|
2019-03-30 19:02:11 -07:00 |
|
Jason Volk
|
1cc715f7ce
|
modules/m_room_aliases: Prevent fetching a miss from my host.
|
2019-03-30 19:02:11 -07:00 |
|
Jason Volk
|
4eba0fcd6f
|
modules/client/directory/room: Remove old alias caching and fetching; reroute central interfaces.
|
2019-03-30 19:02:11 -07:00 |
|
Jason Volk
|
5b1556eca1
|
modules/m_room_aliases: Refactor m.room.aliases hooks for new cache.
|
2019-03-30 19:02:11 -07:00 |
|
Jason Volk
|
9c2b215d60
|
ircd:Ⓜ️:room::aliases::cache: Add remote fetching; improve interface.
|
2019-03-30 19:02:11 -07:00 |
|
Jason Volk
|
cd5b93ec27
|
modules/m_room_aliases: Add cache TTL conf item and conditions.
|
2019-03-30 19:02:11 -07:00 |
|
Jason Volk
|
8063904c06
|
ircd:Ⓜ️:room::aliases: Add preliminary aliases cache replacement interface.
|
2019-03-30 19:02:11 -07:00 |
|
Jason Volk
|
d17ac6a8bb
|
ircd:Ⓜ️🆔 Add id part-swapping interface.
|
2019-03-30 18:15:07 -07:00 |
|
Jason Volk
|
276ba9941d
|
modules/m_room_aliases: Move for_each impl to module.
|
2019-03-30 18:15:07 -07:00 |
|
Jason Volk
|
317fa612fb
|
ircd:Ⓜ️:room: Add aliases interface.
|
2019-03-30 18:15:07 -07:00 |
|
Jason Volk
|
19ca15eff7
|
modules/federation/invite: Minor cleanup.
|
2019-03-30 15:25:11 -07:00 |
|
Jason Volk
|
98c3c15e89
|
modules/federation/invite: Attempt to make use of invite_room_state carried in request.
|
2019-03-30 15:25:05 -07:00 |
|