Jean Baptiste Favre
28081e9115
Add various entry points to enhance compatibility with Twitter client like Twidere
2014-02-23 22:12:03 +01:00
Jean Baptiste Favre
703aa302b6
Add 'profile_image_url_https' to enhance compatiblity with Twitter clients since they now need https URLs instead of plain http
2014-02-23 22:12:03 +01:00
Mikael Nordfeldth
698a7adb83
mentions from OStatus lookup were missing a 'type' attribute in common_linkify_mention
2014-02-23 21:49:55 +01:00
Mikael Nordfeldth
63102950b2
Compare to profile id of group, for backward compatibility
2014-02-23 21:28:52 +01:00
Mikael Nordfeldth
47fbe16562
stricter typing
2014-02-23 21:05:34 +01:00
Mikael Nordfeldth
834ecd0f80
Autocomplete now matches remote profiles as well.
2014-02-23 20:12:01 +01:00
Mikael Nordfeldth
862a2dab3f
Merge commit 'refs/merge-requests/8' of git://gitorious.org/statusnet/gnu-social into merge-requests/8
2014-02-23 15:06:29 +01:00
Mikael Nordfeldth
ed4fa71986
Snapshot call was left behind
2014-02-23 15:01:23 +01:00
Mikael Nordfeldth
4e40597139
Merge branch 'master' of git://gitorious.org/+socialites/statusnet/gnu-social
2014-02-23 15:00:53 +01:00
Mikael Nordfeldth
5487c596fc
Remove callback sneakery by StatusNet
2014-02-23 14:57:12 +01:00
Mikael Nordfeldth
02cbafb987
slightly less confusing inline if
2014-02-23 14:47:41 +01:00
Matt Lee
a40b5996eb
Updated logos
2014-02-07 10:27:27 -05:00
Jean Baptiste Favre
711f938892
Fiw TwitterBridge after SSL enforcement ( https://dev.twitter.com/discussions/24239 )
2014-01-26 22:27:16 +01:00
Mikael Nordfeldth
edee39790e
Use exceptions for Notice::getByUri
...
..jeez, a long time since I commited. Three in a row to get this right. Sorry :)
2014-01-12 22:46:50 +01:00
Mikael Nordfeldth
08dba7e21d
Notice::getByUri is of course static
2014-01-12 22:41:30 +01:00
Mikael Nordfeldth
15c95dc415
getByUri added to Notice for future use
2014-01-12 22:37:41 +01:00
Mikael Nordfeldth
4759365293
Merge commit 'refs/merge-requests/6' of git://gitorious.org/statusnet/gnu-social into merge-requests/6
2014-01-04 21:27:28 +01:00
Mikael Nordfeldth
9edde007b1
instanceof checks for better typing
2014-01-01 20:30:57 +01:00
Mikael Nordfeldth
915d329b5a
updating prepare and handle
2014-01-01 20:30:30 +01:00
Mikael Nordfeldth
4ab56f34dd
Previous edit made translation notes incompatible
2014-01-01 20:09:11 +01:00
Mikael Nordfeldth
df43684196
apparently not only regex 'https?' urls are sent
2014-01-01 19:47:49 +01:00
Mikael Nordfeldth
b81d7c425d
better comment for PuSH <0.4 hack
2014-01-01 19:47:41 +01:00
root
95222df899
check local/plugins before plugins in Plugin::onAutoload
2013-12-31 23:56:56 +00:00
Mikael Nordfeldth
b09b968f96
Twitter search server has changed domain name (thanks mrvdb)
2013-12-04 13:43:04 +01:00
Mikael Nordfeldth
09e06bbc19
Queues should be enabled by default (thanks postblue)
2013-12-02 13:51:55 +01:00
Mikael Nordfeldth
7e638cb8da
OpportunisticQM can't run as subsystem qm
2013-11-20 21:46:16 +01:00
Mikael Nordfeldth
9400795a5f
Cron split into Cronish and OpportunisticQM
...
/main/cron changed to /main/runqueue
The key-required functionality is not throughly tested yet.
2013-11-20 21:20:42 +01:00
Mikael Nordfeldth
0cd93c2761
Cron plugin added and now default queue handler
...
Generally the Cron plugin will run if there's still execution time for
1 second since starting the Action processing. If you want to change
this (such as disabling, 0 seconds, or maybe running bigger chunks,
for like 4 seconds) you can do this, where 'n' is time in seconds.
addPlugin('Cron', array('secs_per_action', n));
Add 'rel_to_pageload'=>false to the array if you want to run the queue
for a certain amount of seconds _despite_ maybe already having run that
long in the previous parts of Action processing.
Perhaps you want to run the cron script remotely, using a machine capable
of background processing (or locally, to avoid running daemon processes),
simply do an HTTP GET request to the route /main/cron of your GNU social.
Setting secs_per_action to 0 in the plugin config will imply that you run
all your queue handling by calling /main/cron (which runs as long as it can).
/main/cron will output "0" if it has finished processing, "1" if it should
be called again to complete processing (because it ran out of time due to
PHP's max_execution_time INI setting).
The Cron plugin also runs events as close to hourly, daily and weekly
as you get, based on the opportunistic method of running whenever a user
visits the site. This means of course that the cron events should be as
fast as possible, not only to avoid delaying page load for users but
also to minimize the risk of running into PHP's max_execution_time. One
suggestion is to only use the events to add new queue items for later processing.
These events are called CronHourly, CronDaily, CronWeekly - however there
is no guarantee that all events will execute, so some kind of failsafe,
transaction-ish method must be implemented in the future.
2013-11-19 14:13:33 +01:00
Mikael Nordfeldth
5998825458
We haven't added the cron plugin yet
2013-11-19 14:02:53 +01:00
Mikael Nordfeldth
450ae3043b
Plugins should be initialized with an empty array, not null
2013-11-19 13:52:41 +01:00
Mikael Nordfeldth
b6f5f58f1a
Attention structure has changed recently
2013-11-19 13:38:38 +01:00
Mikael Nordfeldth
3dcce8d987
Don't miss integer 0 values from find()
2013-11-19 13:30:14 +01:00
Mikael Nordfeldth
c942bdcb43
Comment and typing improvements
...
To make the StatusNet::addPlugin() accept only arrays,
the lib/default.php had to be changed because all plugins
had 'null' as default value instead of an array.
2013-11-19 13:29:26 +01:00
Mikael Nordfeldth
06b068d43b
Don't allow double plugin loading
2013-11-19 13:25:02 +01:00
Mikael Nordfeldth
dfd83bd898
GTalk shouldn't be trusted to comply with XMPP nowadays
2013-11-19 13:21:38 +01:00
Mikael Nordfeldth
048a435a5e
GNUSOCIAL, not STATUSNET. Too many changes to be backwards compatible
2013-11-19 13:21:09 +01:00
Mikael Nordfeldth
5308e04e83
Don't disable queuedaemons before Cron stuff is done
2013-11-18 00:50:12 +01:00
Mikael Nordfeldth
1a0e17fea6
Minor queue fixes, probably not very important. Preparing for cron
2013-11-13 18:15:21 +01:00
Mikael Nordfeldth
0a93fa68f3
Slightly better indication that notice section shows incomplete text
...
Must still be improved somehow.
2013-11-11 13:18:23 +01:00
Mikael Nordfeldth
a987db2c55
Section notices should not take up too much space.
...
No configuration options for the max amount of characters yet.
2013-11-11 00:47:41 +01:00
Mikael Nordfeldth
1349eb349a
curly braces to pick a character in string is not recommended
2013-11-11 00:45:30 +01:00
Mikael Nordfeldth
73fe8a81b7
Slight cleanup in typing and syntax of File and File_* classes
2013-11-10 14:33:45 +01:00
Mikael Nordfeldth
729c6eef36
Inbox class a bit more consistent in argument order and type
2013-11-09 01:18:44 +01:00
Mikael Nordfeldth
3eac5e6026
Notice_inbox no longer used (and should've already been migrated for anyone using StatusNet 1.1.x)
2013-11-09 01:10:47 +01:00
Mikael Nordfeldth
700dce386a
WebFingerResource for profiles now WebFingerResource_Profile
2013-11-09 00:49:00 +01:00
Mikael Nordfeldth
a480ff5605
Group mentions got the wrong class. Now lists get their own too!
2013-11-07 08:20:41 +01:00
Mikael Nordfeldth
1223c17568
Remote StatusNet sites would throw 400 if no hub.verify_token
2013-11-06 12:46:59 +01:00
Mikael Nordfeldth
1535ae5e3b
Call self:: instead of Memcached_DataObject
2013-11-04 17:38:40 +01:00
Mikael Nordfeldth
5176f19f7d
Cache key lead is 'gnusocial' now (restart daemons!)
2013-11-04 17:38:09 +01:00
Mikael Nordfeldth
3552bf4d94
No pagination when no groups shown... :)
2013-11-04 16:57:30 +01:00