Jason Volk
304f5422c6
ircd::conf: Add templates for long integer items.
2018-03-02 23:54:35 -08:00
Jason Volk
1736a47068
modules/conf: Improve dump to use formatted HTML; improve hook related.
2018-03-02 23:22:52 -08:00
Jason Volk
c4d8b17ecb
ircd: Ⓜ️ Add convenience sender for org.matrix.custom.html messages.
2018-03-02 23:22:52 -08:00
Jason Volk
b840156b37
ircd::server: Add preliminary node error state; keep erroneous node in map as cache.
2018-03-02 22:37:52 -08:00
Jason Volk
a99fff0988
ircd: Ⓜ️ Add meta column for sequential presently joined origins iteration.
2018-03-02 22:03:06 -08:00
Jason Volk
2be4d22403
ircd: Ⓜ️ Add slightly arbitrary hook msgtype matching.
2018-03-02 21:13:11 -08:00
Jason Volk
94087f6316
ircd: Ⓜ️ Add alternative hook ctor for simple argument syntax reversal.
2018-03-02 21:12:11 -08:00
Jason Volk
0d4083c487
ircd: Ⓜ️ :dbs: Remove stale comment.
2018-03-02 08:33:40 -08:00
Jason Volk
f3d8cc7950
ircd: Ⓜ️ Set IRCd's presence status on startup and shutdown.
2018-03-02 08:02:21 -08:00
Jason Volk
1e2dcc41ef
ircd::conf: Support std::string item.
2018-03-02 08:02:21 -08:00
Jason Volk
150543ae91
ircd: Ⓜ️ Add linkage for user::presence;
...
modules/client/presence: reorg for linkage; minor cleanup.
2018-03-02 08:02:21 -08:00
Jason Volk
e8fd7eebe0
modules/conf: Introduce the !conf room and the !control interface.
2018-03-02 08:02:21 -08:00
Jason Volk
f7034d0bf5
ircd: Ⓜ️ Add convenience notice(room) suite.
2018-03-02 08:02:21 -08:00
Jason Volk
6dbb1864dd
modules/client/rooms/initialsync: Default on the membership check for unauth'ed user.
2018-03-02 08:02:21 -08:00
Jason Volk
f8e356eb0e
ircd::conf: Develop conf get/set by string; use mapping by item name.
2018-03-02 08:02:20 -08:00
Jason Volk
51a3e0f33b
modules/federation/event: Update event fetch method.
2018-03-02 08:02:20 -08:00
Jason Volk
baa7a80b68
ircd: Various fixes; bump default db LRU cache sizes.
2018-03-02 08:02:20 -08:00
Jason Volk
8dee5dd81e
modules/media: Move GIL headers; Update README.
2018-03-02 08:02:20 -08:00
Jason Volk
4c89d17e68
modules/client/publicrooms: Use better hook for creating the public rooms room.
2018-03-02 08:02:20 -08:00
Jason Volk
581e804e37
ircd::net::dns: Use conf item for DNS resolver timeout value.
2018-03-02 08:02:20 -08:00
Jason Volk
97e593a77e
ircd: Mein conf.
2018-03-02 08:02:20 -08:00
Jason Volk
15ec746fc6
modules/console: Add console command suite to view DNS caches.
2018-03-02 08:02:20 -08:00
Jason Volk
d54d6b687c
ircd::net::dns: Add crucial support for caching errors.
2018-03-02 08:02:20 -08:00
Jason Volk
b166d0744d
ircd::rfc1035: Ensure record types default-construct the super with their type.
2018-03-01 23:34:59 -08:00
Jason Volk
3aea407a85
ircd::net::dns: Add dns::cache.
2018-03-01 23:08:22 -08:00
Jason Volk
b10d3498e3
ircd::rfc1035: Use string_view of namebuf rather than namelen.
2018-03-01 21:47:03 -08:00
Jason Volk
b0730143d1
modules/client/directory/room: Use more exact range on cache response.
2018-03-01 04:47:14 -08:00
Jason Volk
eed18331cd
ircd::ed25519: Fix fs::read regression from fs:: exception changes.
2018-03-01 04:34:22 -08:00
Jason Volk
5a744debe2
ircd: Ⓜ️ :vm: Fix b64 buffer size calc; minor cleanup.
2018-03-01 04:34:22 -08:00
Jason Volk
ebed17d9d0
ircd: Fix error / simplify.
2018-03-01 02:30:59 -08:00
Jason Volk
2fcaf8c758
ircd::json: Add default ctor for array/object/vector const_iterators.
2018-02-28 22:33:50 -08:00
Jason Volk
f7a4f5c939
modules/client/rooms/initialsync: Checkpoint what's here for now.
2018-02-28 21:25:25 -08:00
Jason Volk
c31b072a82
ircd: Ⓜ️ Improve room::membership() convenience query interface.
2018-02-28 21:05:09 -08:00
Jason Volk
59cad48ce5
modules/client/directory/room: Add TTL/expiration to cached entries.
2018-02-28 20:53:05 -08:00
Jason Volk
c27e911d26
modules/client/directory/room: Create and use the !alias room to cache room alias queries.
2018-02-28 20:52:58 -08:00
Jason Volk
2a7d7fa8c8
ircd::json: Value stringify semantic fixes.
2018-02-28 03:12:17 -08:00
Jason Volk
ff94fdd3a6
ircd::json: Array list protocol for stringifying tuple.
2018-02-28 02:31:13 -08:00
Jason Volk
7a7c1fb542
ircd::buffer: Disambiguate conversion.
2018-02-28 02:23:06 -08:00
Jason Volk
73c667c238
ircd: Add substring replacement stringop.
2018-02-28 00:18:47 -08:00
Jason Volk
0e9a1e5109
ircd::net: wat.
2018-02-28 00:00:19 -08:00
Jason Volk
a8569fb81b
ircd::server: Improve conditional for dynamic content feature.
2018-02-27 23:12:26 -08:00
Jason Volk
bd065a826a
ircd: Ⓜ️ :vm: Add error class; add/checkin options; checkpoint preliminary eval.
2018-02-27 22:57:05 -08:00
Jason Volk
14d5bd4f99
ircd: Ⓜ️ :state: Checkpoint removal entry point.
2018-02-27 22:57:05 -08:00
Jason Volk
f76d82a553
ircd: Ⓜ️ Fix/simplify xvalue.
2018-02-27 22:57:00 -08:00
Jason Volk
8f086aaed9
ircd: Ⓜ️ Add convenience operator|= to event::conforms for masking.
2018-02-27 20:55:59 -08:00
Jason Volk
ef9646e719
ircd: Ⓜ️ Add exists(event::id) database check.
2018-02-27 20:47:19 -08:00
Jason Volk
bd4da0dd0a
ircd: Ⓜ️ Consider these not-errors to allow for forward-compat/reuse.
2018-02-27 20:25:23 -08:00
Jason Volk
03034723df
ircd::net: Update socket handler conditions to ignore timeout if data is there too.
2018-02-27 18:08:15 -08:00
Jason Volk
a5389dfd95
ircd::net: Assertion found case where (timedout && !ec) is valid:
...
This happens when handle_timeout is executed while handle_ready has
already hit the asio queue. The sd.cancel() is too late to cause
ec==operation_canceled.
2018-02-27 07:12:04 -08:00
Jason Volk
b90d3a9447
modules/client/profile: Throw out here instead.
2018-02-27 02:44:32 -08:00