summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-06-07Merge branch 'integration' into testingBrion Vibber
2010-06-07Basic custom CSS and theme uploading features. 'local' subdir can now be ↵Brion Vibber
customized to a distinct directory and URL path to make it easier to separate custom themes for a multi-site farm running a common code base. Currently only one custom theme may be uploaded per site, saved with the name 'custom' and stored into the local/themes subdirectory. Administrators can upload a .ZIP archive containing a theme through the design admin panel; its contents are validated to ensure that only legit files are saved, and a 5M size quota is enforced. Theme upload requires the zip extension for PHP; if not present, theme uploading is disabled by default. Uploading and the custom CSS can be controlled via $config['theme_upload']['enabled'] and $config['custom_css']['enabled']. Configurable directory/path/server for 'local' subdirectory (currently only as used for themes; local plugins not yet switched over) Can set $config['local']['dir'] etc; not currently exposed in the admin panels. Per-site directories on a separate themes server could be set up such as: $config['local']['dir'] = '/path/to/themes/local/' . $_nickname; $config['local']['server'] = 'themes.example.com'; $config['local']['path'] = '/local/' . $_nickname; $config['local']['ssl'] = 'never';
2010-06-07break up the giant form function in design admin panel into individual ↵Brion Vibber
sections to make it a little more manageable
2010-06-07Merge branch 'master' of gitorious.org:statusnet/mainline into testingBrion Vibber
2010-06-07OStatus plugin: Rolling batch queueing for PuSH output to >50 subscribing ↵Brion Vibber
sites. Keeps latency down for other things enqueued while we work...
2010-06-04Add gNewBook to notice sourcesZach Copley
2010-06-04Only show local public notices in sitemapEvan Prodromou
Only show local public notices in sitemap. Only do counts for them in the sitemap index, and only show them in the notice sitemap.
2010-06-04use DB_DataObject_Cast objects in a couple of different places in the codeEvan Prodromou
2010-06-04Merge branch 'master' of gitorious.org:statusnet/mainlineEvan Prodromou
2010-06-04memcache_dataobject supports some DB_DataObject_Cast objects as valuesEvan Prodromou
2010-06-03Option to divert PuSH items directly to the target site's queue when localBrion Vibber
2010-06-03Meteor realtime plugin: use persistent connections by default when pushing ↵Brion Vibber
updates from our queue threads
2010-06-03Skip enqueueing to outgoing bridges on incoming remote messages. Twitter, ↵Brion Vibber
Facebook, RSSCloud, and OStatus checks were enqueued on these when they'd never do anything but churn the queue servers. Notice::isLocal() can replace a number of manual checks for $notice->is_local being LOCAL_PUBLIC or LOCAL_NONPUBLIC.
2010-06-03Stomp blocking writes fixBrion Vibber
2010-06-03Add repeated attr to Atom notices_info elementZach Copley
2010-06-03Merge branch 'newmaster'Evan Prodromou
2010-06-03remove debug statements from Sitemap pluginEvan Prodromou
2010-06-03Merge branch 'sitemap' into newmasterEvan Prodromou
2010-06-03Merge branch 'master' of gitorious.org:statusnet/mainlineEvan Prodromou
2010-06-03- Fix bad argument being passed (error code) when invalid format specifiedZach Copley
- Reformat whitespace
2010-06-03Installer tweak to aid with IIS setup: if config.php exists, but is both ↵Brion Vibber
empty and writable, let the installer proceed and overwrite it.
2010-06-01Merge branch 'sitemap' of gitorious.org:~evan/statusnet/evans-mainline into ↵Evan Prodromou
sitemap Conflicts: plugins/Sitemap/SitemapPlugin.php plugins/Sitemap/noticesitemap.php plugins/Sitemap/sitemapindex.php plugins/Sitemap/usersitemap.php
2010-06-01Fix memory leak in Inbox::addToInbox() (usage of raw ↵Brion Vibber
DB_DataObject::staticGet, which leaks memory into a process-global cache). On my test setup, this fixes inbox delivery to 10,000 local recipients from background queuedaemon running with a 32mb memory limit, completes the job within a minute from start.
2010-06-01use sitemap_notice_count in sitemap indexEvan Prodromou
2010-06-01cache notice counts in utility tableEvan Prodromou
2010-06-01load Sitemap_notice_countEvan Prodromou
2010-06-01make user counts use the database tableEvan Prodromou
2010-06-01Database tables to cache expensive query dataEvan Prodromou
We need to bundle counts of notices and users by date. This can be expensive for large sites. So, new tables are added to cache the results of these queries, which don't change after the date is over.
2010-06-01mark user pages as being high priorityEvan Prodromou
2010-06-01mark notice pages as being archivedEvan Prodromou
2010-06-01note that sitemap actions are readonlyEvan Prodromou
2010-06-01add sitemap statement to robots.txtEvan Prodromou
2010-06-01cache notice and user counts in sitemap indexEvan Prodromou
2010-06-01make sure notice and user sitemap are 'in' top level directoryEvan Prodromou
2010-06-01cache user data for user sitemapEvan Prodromou
2010-06-01cache results of notice sitemap queryEvan Prodromou
2010-06-01use an array for notice sitemapEvan Prodromou
2010-06-01max users, notices per sitemap = 50KEvan Prodromou
2010-06-01show sitemapindex with user and notice sitemapsEvan Prodromou
2010-06-01Move NOTICES_PER_MAP to SitemapPluginEvan Prodromou
2010-06-01bundle users by reg dateEvan Prodromou
2010-06-01better calculation for end date in notice sitemapsEvan Prodromou
2010-06-01Start of an action for sitemap indexEvan Prodromou
2010-06-01change URLs for user sitemapEvan Prodromou
2010-06-01move USERS_PER_MAP to pluginEvan Prodromou
2010-06-01correct element name and namespace for sitemapactionsEvan Prodromou
2010-06-01better query for notices by dateEvan Prodromou
2010-06-01Add a Notice sitemapEvan Prodromou
2010-06-01user sitemapEvan Prodromou
2010-06-01Merge branch 'master' of gitorious.org:statusnet/mainlineEvan Prodromou