Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-03-23 | Misc small fixes, plus a new hook in tag.php | Julien C | |
2010-03-09 | Use canonical URL for notification in RSSCloud plugin | Zach Copley | |
2010-03-08 | Only allow RSSCloud subs to canonical RSS2 profile feeds | Zach Copley | |
2010-01-21 | XMPP queued output & initial retooling of DB queue manager to support ↵ | Brion Vibber | |
non-Notice objects. Queue handlers for XMPP individual & firehose output now send their XML stanzas to another output queue instead of connecting directly to the chat server. This lets us have as many general processing threads as we need, while all actual XMPP input and output go through a single daemon with a single connection open. This avoids problems with multiple connected resources: * multiple windows shown in some chat clients (psi, gajim, kopete) * extra load on server * incoming message delivery forwarding issues Database changes: * queue_item drops 'notice_id' in favor of a 'frame' blob. This is based on Craig Andrews' work branch to generalize queues to take any object, but conservatively leaving out the serialization for now. Table updater (preserves any existing queued items) in db/rc3to09.sql Code changes to watch out for: * Queue handlers should now define a handle() method instead of handle_notice() * QueueDaemon and XmppDaemon now share common i/o (IoMaster) and respawning thread management (RespawningDaemon) infrastructure. * The polling XmppConfirmManager has been dropped, as the message is queued directly when saving IM settings. * Enable $config['queue']['debug_memory'] to output current memory usage at each run through the event loop to watch for memory leaks To do: * Adapt XMPP i/o to component connection mode for multi-site support. * XMPP input can also be broken out to a queue, which would allow the actual notice save etc to be handled by general queue threads. * Make sure there are no problems with simply pushing serialized Notice objects to queues. * Find a way to improve interactive performance of the database-backed queue handler; polling is pretty painful to XMPP. * Possibly redo the way QueueHandlers are injected into a QueueManager. The grouping used to split out the XMPP output queue is a bit awkward. | |||
2010-01-08 | Add version info for Facebook, TwitterBridge and RSSCloud plugins | Zach Copley | |
2010-01-06 | Some better log msgs | Zach Copley | |
2010-01-05 | Fix subscription path in link element | Zach Copley | |
2010-01-05 | Some phpcs cleanup | Zach Copley | |
2010-01-05 | Comment out the LoggingAggregator business | Zach Copley | |
2010-01-05 | Reject subscription requests for handlers that don't support http-post | Zach Copley | |
2010-01-05 | Added a bunch of function commment blocks | Zach Copley | |
2010-01-05 | Added intial README | Zach Copley | |
2010-01-05 | Add an RSSCloud queue handler daemon | Zach Copley | |
2010-01-05 | Notifier works, and bad subscriptions are deleted properly now. | Zach Copley | |
2010-01-05 | Plugin now checks notify handlers before registering subscriptions | Zach Copley | |
2010-01-05 | Better .ini info for RSSCloud subscription | Zach Copley | |
2010-01-05 | Make dummy aggregator handle RSSCloud challenge/response with domain parameter | Zach Copley | |
2010-01-05 | Set modified column correctly. | Zach Copley | |
2010-01-05 | Fixed DB_DataObject to return the right keys info for a compound | Zach Copley | |
key & fix ini output | |||
2010-01-05 | Add a table and DB_DataObject class for storing cloud subscriptions | Zach Copley | |
2010-01-05 | Queue notices for rssCloud | Zach Copley | |
2010-01-05 | Only add rssCloud link to user timeline | Zach Copley | |
2010-01-05 | /rsscloud/request_notify should work now | Zach Copley | |
2010-01-05 | Some foundational work. Not much to see here. Move along. | Zach Copley | |
2010-01-05 | Test action to simulate an aggregator. Useful for checking that the cloud ↵ | Zach Copley | |
hub is sending notifications. | |||
2010-01-05 | Extremely nascent RSSCloud plugin | Zach Copley | |