summaryrefslogtreecommitdiff
path: root/plugins
AgeCommit message (Collapse)Author
2010-02-16Stomp queue restructuring for mass scalability:Brion Vibber
- Multiplexing queues into groups and for multiple sites. - Sharing vs breakout configurable per site and per queue via $config['queue']['breakout'] - Detect how many times a message is redelivered, discard if it's killed too many daemons - count configurable with $config['queue']['max_retries'] - can dump the items to files in $config['queue']['dead_letter_dir'] Queue daemon memory & resource leak fixes: - avoid unnecessary reconnections to memcached server (switch persistent connections back in on second initialization, assuming it's child process) - monkey-patch for leaky .ini loads in DB_DataObject::databaseStructure() - was leaking 200k per active switch - applied leak fixes to Status_network as well, using intermediate base Safe_DataObject for both it and Memcache_DataObject Misc queue fixes: - correct handling of child processes exiting due to signal termination instead of regular exit - shutdown instead of infinite respawn loop if we're already past the soft memory limit at startup - Added --all option for xmppdaemon... still opens one xmpp connection per site that has xmpp active Cache updates: - add Cache::increment() method with native support for memcached atomic increment
2010-02-15Use static class method for looking up Twitter userZach Copley
2010-02-15Twitter-bridge: lookup old foreign_user by primary key not urlZach Copley
2010-02-15Better log msgs. Removed debugging statement.Zach Copley
2010-02-15Fix for regression introduced with my last update to theZach Copley
TwitterStatusFetcher: the Twitter bridge was not saving a foreign user record when making a foreign link.
2010-02-08Delete old Twitter user record when user changes screen name instead of ↵Zach Copley
updating. Simpler.
2010-02-08Store Twitter screen_name, not name, for foreign_user.nickname when saving ↵Zach Copley
Twitter user.
2010-02-05- Fix cache handling in TwitterStatusFetcherZach Copley
- Other stability fixes
2010-01-30better handling of null responses from geonames.orgEvan Prodromou
2010-01-29plugin to limit number of registered usersEvan Prodromou
2010-01-28'Sign in with Twitter' button imgZach Copley
2010-01-28Merge branch 'facebook-js-fix' into testingZach Copley
2010-01-28Move faceboookapp.js to the Facebook pluginZach Copley
2010-01-27fix for fix for bad realtime JS loadBrion Vibber
2010-01-27fix for fix for bad realtime JS loadBrion Vibber
2010-01-27Merge branch 'testing' of git@gitorious.org:statusnet/mainline into testingBrion Vibber
2010-01-27move script into OpenXPlugin::showAd() so it worksEvan Prodromou
2010-01-27using an action for output in OpenX pluginEvan Prodromou
2010-01-27Plugin to enable OpenX adsEvan Prodromou
2010-01-27width and height should be integers in AdsensePluginEvan Prodromou
2010-01-27Plugin to support Google AdsenseEvan Prodromou
A plugin to easily add Google Adsense blocks to a StatusNet site.
2010-01-27Merge branch 'testing' of git@gitorious.org:statusnet/mainline into testingEvan Prodromou
2010-01-27wrong height for rectangle in BlankAdEvan Prodromou
2010-01-27Add the moved BlankAdPluginEvan Prodromou
2010-01-27make BlankAd dir and change to use a 1x1 imageEvan Prodromou
2010-01-27move BlankAdPlugin to its own dirEvan Prodromou
2010-01-27Add BlankAdPlugin to test ad layout in different themesEvan Prodromou
2010-01-27move UAP plugin to coreEvan Prodromou
2010-01-27Lowercased switch cases in UAP PluginSarven Capadisli
2010-01-27Plugin for Universal Ad Package. Outputs four most widely used ad types.Sarven Capadisli
2010-01-27Set default 24-hour expiry on Memcached objects where not specified.Brion Vibber
2010-01-27quick fix: use common_path() on realtime update JS so it works with the new ↵Brion Vibber
JS path code (will pull from main server for now)
2010-01-27Optionally set a separate Javascript server and pathEvan Prodromou
We have about 10-12 JavaScript pages per Web page. They usually are based on the same server as the Web pages, but since they're static files, it makes sense to offload them to a lite server that handles static files well. This commit lets you set a separate Javascript server and path for the default Javascript code in StatusNet. Squashed commit of the following: commit 139d1622fdafe5ad00c820224416d9021efc3234 Author: Evan Prodromou <evan@status.net> Date: Wed Jan 27 11:30:24 2010 -0500 modules that call htmloutputter::script() don't prescribe js/ path commit c6ca3174af73efed55eaed5ff1e2a3bdc77d2d87 Author: Evan Prodromou <evan@status.net> Date: Wed Jan 27 11:28:07 2010 -0500 configurable server and path for javascript files
2010-01-26Updated geolocation sharing in notice form for Realtime popSarven Capadisli
2010-01-26Add Julien C to author commentsZach Copley
2010-01-26- Remove redundant functionZach Copley
- clean up log msgs
2010-01-26Use "Sign in with Twitter" auth pattern and official Twitter button for ↵Zach Copley
Twitter-based login. See: http://apiwiki.twitter.com/Sign-in-with-Twitter
2010-01-26Ask the user to set a password before disconnecting from TwitterZach Copley
2010-01-26- Twitter username wasn't getting stored in Foreign_user when linking ↵Zach Copley
Twitter account (fixed) - Updates to comments
2010-01-26Allow logging in using TwitterJulien C
Signed-off-by: Julien C <chaumond@gmail.com>
2010-01-25Merge branch 'master' into testingEvan Prodromou
Conflicts: lib/queuemanager.php
2010-01-25Offload inbox updates to a queue handler to speed up posting onlineEvan Prodromou
Moved much of the writing that happens when posting a notice to a new queuehandler, distribqueuehandler. This updates tags, groups, replies and inboxes at queue time (or at Web time, if queues are disabled). To make this work well, I had to break up the monolithic Notice::blowCaches() and make cache blowing happen closer to where data is updated. Squashed commit of the following: commit 5257626c62750ac4ac1db0ce2b71410c5711cfa3 Author: Evan Prodromou <evan@status.net> Date: Mon Jan 25 14:56:41 2010 -0500 slightly better handling of blowing tag memory cache commit 8a22a3cdf6ec28685da129a0313e7b2a0837c9ef Author: Evan Prodromou <evan@status.net> Date: Mon Jan 25 01:42:56 2010 -0500 change 'distribute' to 'distrib' so not too long for dbqueue commit 7a063315b0f7fad27cb6fbd2bdd74e253af83e4f Author: Evan Prodromou <evan@status.net> Date: Mon Jan 25 01:39:15 2010 -0500 change handle_notice() to handle() in distributqueuehandler commit 1a39ccd28b9994137d7bfd21bb4f230546938e77 Author: Evan Prodromou <evan@status.net> Date: Mon Jan 25 16:05:25 2010 -0500 error with queuemanager commit e6b3bb93f305cfd2de71a6340b8aa6fb890049b7 Author: Evan Prodromou <evan@status.net> Date: Mon Jan 25 01:11:34 2010 -0500 Blow memcache at different point rather than one big function for Notice class commit 94d557cdc016187d1d0647ae1794cd94d6fb8ac8 Author: Evan Prodromou <evan@status.net> Date: Mon Jan 25 00:48:44 2010 -0500 Blow memcache at different point rather than one big function for Notice class commit 1c781dd08c88a35dafc5c01230b4872fd6b95182 Author: Evan Prodromou <evan@status.net> Date: Wed Jan 20 08:54:18 2010 -0500 move broadcasting and distributing to new queuehandler commit da3e46d26b84e4f028f34a13fd2ee373e4c1b954 Author: Evan Prodromou <evan@status.net> Date: Wed Jan 20 08:53:12 2010 -0500 Move distribution of notices to new distribute queue handler
2010-01-25Disable PubSubHubBub hub pings automatically on private site (hub wouldn't ↵Brion Vibber
be able to read feeds anyway) [Might be good to think of a core way to mark a plugin as disabled when it initializes.]
2010-01-24set correct key types for User_flag_profileEvan Prodromou
2010-01-24add function doc comment to User_flag_profile::create()Evan Prodromou
2010-01-24Added version info for MobileProfile pluginSarven Capadisli
2010-01-24Better alignment for notice options in MobileProfileSarven Capadisli
2010-01-24Updated notice item view where a) notice text no longer wraps aroundSarven Capadisli
(under author's photo) b) supplemental notice content and options will start right under notice text.
2010-01-24Updated UI for notice aside content and notice options in MobileProfileSarven Capadisli
2010-01-24Inline script for maxlength is deprecatedSarven Capadisli