Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-21 | Unimplement retweeted_by_me API action until we have a more efficient query | Evan Prodromou | |
2010-01-21 | retweet API methods are readonly | Evan Prodromou | |
2010-01-20 | mark retweet api actions read-only where applicable | Evan Prodromou | |
2010-01-13 | remove debugging statement for friends_timeline | Evan Prodromou | |
2010-01-13 | change double quotes to single quotes in numbered format string | Evan Prodromou | |
2010-01-13 | correct check for error in subscribe and unsubscribe actions | Evan Prodromou | |
2010-01-13 | add events for subscribing to people and joining groups | Evan Prodromou | |
2010-01-11 | Merge branch 'sessionidparam' into 0.9.x | Evan Prodromou | |
Conflicts: lib/command.php | |||
2010-01-11 | inject session before redirect for login | Evan Prodromou | |
2010-01-10 | remove redirect to OTP on login from login, register | Evan Prodromou | |
2010-01-10 | Lots of tiny message changes. | Siebrand Mazeland | |
* Mostly punctuation updates so that the same message is used consistently in all of StatusNet. * Some cases of "Title Case" removed, because that does not appear to be used consistently. | |||
2010-01-10 | fix check for ssl diff in login | Evan Prodromou | |
2010-01-10 | correctly check for ssl enabled | Evan Prodromou | |
2010-01-10 | correctly check for ssl enabled | Evan Prodromou | |
2010-01-10 | * L10n updates: consistent puctuation | Siebrand Mazeland | |
* i18n updates: number parameters if more than one are being used | |||
2010-01-09 | Use OTP to set cookies from registration action | Evan Prodromou | |
2010-01-09 | Redirect to a one-time-password when ssl and regular server are different | Evan Prodromou | |
2010-01-08 | Updated markup for versions page | Sarven Capadisli | |
2010-01-08 | Added Brigitte Schuster (http://brigitteschuster.com) as one of the | Sarven Capadisli | |
contributors to StatusNet. She created the identi.ca, laconi.ca, and status.net logos. | |||
2010-01-07 | make a list of plugins | Evan Prodromou | |
2010-01-07 | add a version action to give credit and list plugins | Evan Prodromou | |
2010-01-07 | clear profile location data if unparseable location string | Evan Prodromou | |
2010-01-07 | Fixes to bugs where non-local messages were being wrong put in the public ↵ | Ciaran Gultnieks | |
timeline and public xmpp feed | |||
2010-01-06 | Fix broken API method /api/statusnet/groups/leave/:id.:format | Zach Copley | |
2010-01-06 | Don't output notices from deleted users. | Zach Copley | |
2010-01-05 | Require users to login to view attachments on private sites | Craig Andrews | |
Thank you jeff-themovie for this implementation! | |||
2010-01-04 | Merge branch 'master' into 0.9.x | Evan Prodromou | |
Conflicts: actions/publictagcloud.php classes/Memcached_DataObject.php | |||
2010-01-04 | Ticket 2141: bugs with weighted popularity lists across year boundary. | Brion Vibber | |
Consolidated several separate implementations of the same weighting algorithm into common_sql_weight() and fixed some bugs... For MySQL, now using timestampdiff() instead of subtraction for the comparison, so we get sane results when the year doesn't match, and utc_timestamp() rather than now() so we don't get negative ages for recent items with local server timezone. Unknown whether the same problems affect PostgreSQL, but note that it lacks the timestampdiff() SQL function. | |||
2010-01-04 | Ticket 2141: bugs with weighted popularity lists across year boundary. | Brion Vibber | |
Consolidated several separate implementations of the same weighting algorithm into common_sql_weight() and fixed some bugs... For MySQL, now using timestampdiff() instead of subtraction for the comparison, so we get sane results when the year doesn't match, and utc_timestamp() rather than now() so we don't get negative ages for recent items with local server timezone. Unknown whether the same problems affect PostgreSQL, but note that it lacks the timestampdiff() SQL function. | |||
2010-01-04 | Don't spew notices when building tag cloud if there is no popularity sum to ↵ | Brion Vibber | |
divide by. | |||
2010-01-04 | Updated element id for notice_data-geo | Sarven Capadisli | |
2009-12-29 | If we got an identified location at ajax check time, renormalize lat/lon and ↵ | Brion Vibber | |
naming. This'll match other displays of the names more consistently (Opera Plaza, San Francisco, CA, US instead of Opera Plaza, US) | |||
2009-12-29 | Implement user interface for user to preview what location they are sharing ↵ | Craig Andrews | |
with a notice | |||
2009-12-28 | Merge branch 'locshunt' into 0.9.x | Evan Prodromou | |
2009-12-28 | Merge branch 'master' into 0.9.x | Evan Prodromou | |
2009-12-28 | Move location-argument-handling code into a single function | Evan Prodromou | |
Moved the important parts of the location-argument-handling stuff to a single function. Handles defaults and overrides correctly, and easy to use. Changed Web and API channels to use it. | |||
2009-12-28 | let users set location prefs from profile form | Evan Prodromou | |
2009-12-28 | remove namespace setting from location; it's unused | Evan Prodromou | |
2009-12-28 | add events for unblocking a profile | Evan Prodromou | |
2009-12-28 | events for blocking a user | Evan Prodromou | |
2009-12-24 | Paths admin panel should not insist on an ssl server being specified, | Zach Copley | |
ever. | |||
2009-12-24 | Move ssl settings from site admin panel to paths admin panel | Zach Copley | |
2009-12-24 | Paths admin panel should not insist on an ssl server being specified, | Zach Copley | |
ever. | |||
2009-12-24 | Move ssl settings from site admin panel to paths admin panel | Zach Copley | |
2009-12-23 | whitespace fixup | Evan Prodromou | |
2009-12-22 | Merge branch 'master' into 0.9.x | Evan Prodromou | |
2009-12-22 | save location at notice post time | Evan Prodromou | |
2009-12-20 | Remove pleonasm in UI text | Siebrand Mazeland | |
2009-12-15 | broadcast for repeats | Evan Prodromou | |