]>
git.mxchange.org Git - quix0rs-gnu-social.git/log
Mikael Nordfeldth [Sat, 10 Jan 2015 01:07:39 +0000 (02:07 +0100)]
Support for updated aliases
will verify unknown aliases against old ones if the new identifies as a
previously recognized URI.
Steps:
1. Check the newly received URI. Who does it say it is?
2. Compare these alleged identities to our local database.
3. If we found any locally stored identities, ask it about its aliases.
4. Do any of the aliases from our known identity match the recently introduced one?
Currently we do _not_ update the ostatus_profile table with the new URI.
Mikael Nordfeldth [Sat, 10 Jan 2015 00:46:54 +0000 (01:46 +0100)]
abstract declaration of GroupSection
Mikael Nordfeldth [Fri, 9 Jan 2015 14:46:35 +0000 (15:46 +0100)]
section control over their notice lists + HTML id stuff
Mikael Nordfeldth [Thu, 8 Jan 2015 19:38:11 +0000 (20:38 +0100)]
styling fixes to primary aside section
Mikael Nordfeldth [Thu, 8 Jan 2015 19:29:09 +0000 (20:29 +0100)]
Actually use the PrimaryNoticeList in actions
Mikael Nordfeldth [Thu, 8 Jan 2015 19:19:43 +0000 (20:19 +0100)]
new noticelist classes for primary and section lists
Mikael Nordfeldth [Thu, 8 Jan 2015 19:07:10 +0000 (20:07 +0100)]
Reuse NoticeList for NoticeSection listing
Something smarter than the 'addressees' and 'attachments' booleans etc.
is desired.
Mikael Nordfeldth [Thu, 8 Jan 2015 17:13:33 +0000 (18:13 +0100)]
CC license fixes (no remote image, https for href)
Mikael Nordfeldth [Thu, 8 Jan 2015 17:04:46 +0000 (18:04 +0100)]
status update placeholder removed, javascript not required to post
Mikael Nordfeldth [Thu, 8 Jan 2015 16:33:09 +0000 (17:33 +0100)]
Don't show notice form navs on newnotice action
Mikael Nordfeldth [Thu, 8 Jan 2015 15:48:42 +0000 (16:48 +0100)]
Merge commit 'refs/merge-requests/28' of https://gitorious.org/social/mainline into merge-requests/28
Mikael Nordfeldth [Thu, 8 Jan 2015 15:42:26 +0000 (16:42 +0100)]
HTML5 + CSS adaptions, may cause visual breaks
Joshua Judson Rosen [Wed, 31 Dec 2014 04:56:33 +0000 (23:56 -0500)]
OStatusPlugin: fix ensureProfile catch-22 in onCheckActivityAuthorship()
Use profile URL (not URI), like elsewhere.
Profile::getUri() doesn't actually do anything useful, here--
it does nothing unless a plugin (like OStatus) is already
able to resolve the Profile into a backend object (e.g.: an Ostatus_profile).
If we might not already have an Ostatus_profile for a given Profile,
then we need to use $profile->getUrl() and fetch the data from that URL.
Mikael Nordfeldth [Wed, 10 Dec 2014 20:26:23 +0000 (21:26 +0100)]
Documentation updates
Apparently we had two installation instructions, one of which were incomplete.
Mikael Nordfeldth [Wed, 10 Dec 2014 20:17:57 +0000 (21:17 +0100)]
Usage documentation in the stopdaemons script
Mikael Nordfeldth [Wed, 10 Dec 2014 11:42:19 +0000 (12:42 +0100)]
Merge commit 'refs/merge-requests/25' of https://gitorious.org/social/mainline into merge-requests/25
Mikael Nordfeldth [Wed, 10 Dec 2014 11:28:38 +0000 (12:28 +0100)]
Columns too narrow in mobileprofile
Mikael Nordfeldth [Tue, 9 Dec 2014 12:45:15 +0000 (13:45 +0100)]
Merge commit 'refs/merge-requests/26' of https://gitorious.org/social/mainline into merge-requests/26
Mikael Nordfeldth [Tue, 9 Dec 2014 12:30:47 +0000 (13:30 +0100)]
Merge commit 'refs/merge-requests/27' of https://gitorious.org/social/mainline into merge-requests/27
Joshua Judson Rosen [Tue, 9 Dec 2014 03:39:36 +0000 (22:39 -0500)]
Consistently root autostitched conversations at the oldest notice.
Joshua Judson Rosen [Tue, 9 Dec 2014 03:06:29 +0000 (22:06 -0500)]
OStatus/scripts/update-profile-data.php: print updated fullnames
Now that we can actually update them again.
Joshua Judson Rosen [Tue, 9 Dec 2014 02:55:51 +0000 (21:55 -0500)]
Parse remote users' fullnames from PoCo::displayName elements
Try this first; use activity:subject->atom:title only as a fallback.
The code that output activity:subject was removed 2013-10-08,
and it it was deprecated for years before that....
Mikael Nordfeldth [Mon, 8 Dec 2014 18:52:00 +0000 (19:52 +0100)]
Stronger typing in Ostatus_profile
Joshua Judson Rosen [Sat, 6 Dec 2014 23:54:15 +0000 (18:54 -0500)]
stopdaemons.sh: pass site-specifier args through to getvaliddaemons.php
Mikael Nordfeldth [Sat, 6 Dec 2014 19:18:52 +0000 (20:18 +0100)]
Merge commit 'refs/merge-requests/19' of https://gitorious.org/social/mainline into merge-requests/19
Mikael Nordfeldth [Sat, 6 Dec 2014 19:12:17 +0000 (20:12 +0100)]
Merge commit 'refs/merge-requests/23' of https://gitorious.org/social/mainline into merge-requests/23
Mikael Nordfeldth [Sat, 6 Dec 2014 18:56:21 +0000 (19:56 +0100)]
Avoid undefined variables.
Mikael Nordfeldth [Thu, 4 Dec 2014 18:45:27 +0000 (19:45 +0100)]
Revert "Report a 404 not found if no posts found for User timeline"
This reverts commit
5295e8d4de9c20ee06c3219669f5824c492478f9 .
Just reply with an empty timeline...
Joshua Judson Rosen [Thu, 4 Dec 2014 03:55:34 +0000 (22:55 -0500)]
Use HTTPS links for Google and Yahoo!
They both support it--so why not?
Joshua Judson Rosen [Thu, 4 Dec 2014 03:54:27 +0000 (22:54 -0500)]
Add Ixquick as a fallback search link
People like that one, too.
Joshua Judson Rosen [Thu, 4 Dec 2014 03:48:28 +0000 (22:48 -0500)]
Add DuckDuckGo as a fallback search link
People like it.
Joshua Judson Rosen [Thu, 4 Dec 2014 03:46:50 +0000 (22:46 -0500)]
Correctly spell "Yahoo!"
With the trailing bang(!).
Joshua Judson Rosen [Thu, 4 Dec 2014 03:44:54 +0000 (22:44 -0500)]
SearchAction: don't list dead web search-engines
tweetscan.com is a parked domain.
http://www.twingly.com/search?content=microblog says:
"Microblog search has been removed. Use https://twitter.com/search-home".
http://collecta.com/ says "We have removed our consumer facing site".
Hannes Mannerheim [Fri, 7 Nov 2014 14:44:22 +0000 (15:44 +0100)]
delete groups from groups directory, for admins
Mikael Nordfeldth [Tue, 2 Dec 2014 13:53:33 +0000 (14:53 +0100)]
Merge aqeeliz's commit 'refs/merge-requests/20' of git://gitorious.org/social/mainline into merge-requests/20
Joshua Judson Rosen [Sat, 29 Nov 2014 05:30:11 +0000 (00:30 -0500)]
common_path(): use HTTPS if current URL is HTTPS
Bring common_path() back into harmony with common_local_url(),
which started doing this 2013-03-25.
Shouldn't need to spread "StatusNet::isHTTPS()" logic all over
wherever common_path() is called; just DTRT automatically instead.
Mikael Nordfeldth [Mon, 1 Dec 2014 18:19:16 +0000 (19:19 +0100)]
debug output was referencing wrong variable
Mikael Nordfeldth [Thu, 27 Nov 2014 17:56:57 +0000 (18:56 +0100)]
Conversation URIs could be NULL on upgrade
Mikael Nordfeldth [Thu, 27 Nov 2014 16:12:36 +0000 (17:12 +0100)]
Version bump to 1.1.3 since conversation tracking
Mikael Nordfeldth [Thu, 27 Nov 2014 16:05:01 +0000 (17:05 +0100)]
Adding crc32 to uniqueify conversation URIs
This really should be a UUID or something else totally unexpected
but I figure that crc32 is good enough for now. The reason we keep
the main structure is because some third party scripts have begun
relying upon the tag URI format to parse out domain name, type etc.
Mikael Nordfeldth [Thu, 27 Nov 2014 15:51:21 +0000 (16:51 +0100)]
fetch conversation URI in processPost, not processShare
Mikael Nordfeldth [Thu, 27 Nov 2014 13:46:10 +0000 (14:46 +0100)]
scripts/upgrade.php would fail if Profile_prefs did not exist
A checkschema.php run would've done it, but that would require an
additional step to our upgrade procedure.
Mikael Nordfeldth [Thu, 27 Nov 2014 13:29:50 +0000 (14:29 +0100)]
If a Notice insert fails, don't continue processing it
Mikael Nordfeldth [Thu, 27 Nov 2014 13:27:41 +0000 (14:27 +0100)]
Move Conversation creation out of insert() to allow URI setting
This means we import the URI string from remote instances to track their
conversations and are able to stitch together replies in a single thread.
We might have to try to avoid collisions so noone remotely can predict
conversation URIs which we generate on our server, causing a DoS kind of
problem.
Mikael Nordfeldth [Thu, 27 Nov 2014 13:15:42 +0000 (14:15 +0100)]
Conversation URI cannot be null
Mikael Nordfeldth [Thu, 27 Nov 2014 13:06:10 +0000 (14:06 +0100)]
Use remote conversation URI info to stitch convos together
If we know the URI sent from the remote party, and we don't know the
notice it is replying to, we might still be able to put it in the same
conversation thread!
Mikael Nordfeldth [Thu, 27 Nov 2014 12:39:38 +0000 (13:39 +0100)]
ostatus:conversation element instead of link rel=""
Mainly because the atom:link element requires a "web resource" but we
wish to supply a URI which might not be HTTP. We'll leave the old
atom:link element however since it's in the OStatus 1.0 Draft2 docs
and nothing newer has been released yet.
Mikael Nordfeldth [Thu, 27 Nov 2014 12:36:29 +0000 (13:36 +0100)]
Namespaced elements now available in xmloutputter
Aqeel Zafar [Thu, 27 Nov 2014 07:11:02 +0000 (12:11 +0500)]
Fix T60 Avatar upload text is squished
Joshua Judson Rosen [Tue, 25 Nov 2014 01:28:31 +0000 (20:28 -0500)]
sendemailsummary.php: correct path to INSTALLDIR
So that we can actually find commandline.inc.
This should have been updated when the files in the EmailSummary tree
where moved down a level into subdirectories.
Mikael Nordfeldth [Mon, 24 Nov 2014 22:50:42 +0000 (23:50 +0100)]
Try to lookup the profile if we don't know it yet
Mikael Nordfeldth [Mon, 24 Nov 2014 22:40:06 +0000 (23:40 +0100)]
Ostatus_profile->checkAuthorship returns Profile
not Ostatus_profile
Mikael Nordfeldth [Mon, 24 Nov 2014 11:49:20 +0000 (12:49 +0100)]
Bad parameter count for checkAuthorship
At the same time we change this to call ActivityUtils::checkAuthorship
instead to let the retrieval/verification go through event handling.
rozzin (Joshua Judson Rosen) found this error. Thanks.
Joshua Judson Rosen [Sun, 23 Nov 2014 22:42:12 +0000 (17:42 -0500)]
Fix OStatus groups by making Ostatus_profile::localProfile() work for groups
We need to look up a feed profile for HandleFeedEntryWithProfile events,
regardless of whether they're an OStatus user, group, or something else;
this is the least hairy way of doing that--the alternative being
to keep spreading the same logic all over the calling code.
Theoretically, this change might allow OStatusGroups to be recorded
as the authors of activities if they pass through any authorless
activities; but that's why we have checkAuthorship().
Joshua Judson Rosen [Sun, 23 Nov 2014 23:02:20 +0000 (18:02 -0500)]
Ostatus_profile::checkAuthorship(): throw ServerException when bogus non-authorship is detected
Similarly to what ActivityUtils::checkAuthorship does; try to ensure
that activities from ambiguous OStatus feeds (groups and peopletags)
that require explicit authorship don't get in without explicit authors.
Joshua Judson Rosen [Mon, 24 Nov 2014 04:05:13 +0000 (23:05 -0500)]
UserEmailSummaryHandler: use $notice->getLocalUrl(), not getUrl()
getUrl() doesn't work on all notices anymore.
Joshua Judson Rosen [Mon, 24 Nov 2014 04:03:14 +0000 (23:03 -0500)]
UserEmailSummaryHandler: Update notice-fetching logic
InboxNoticeStream::getNotices() no longer returns an ArrayWrapper;
just fetch notices normally via $notice->fetch(), so that
we can actually get the top notice-ID and update email_summary_status
accordingly--and not mail about the same notices repeatedly.
Joshua Judson Rosen [Mon, 24 Nov 2014 03:58:05 +0000 (22:58 -0500)]
UserEmailSummaryHandler: correct instantiation of InboxNoticeStream
It only takes a single Profile argument....
Joshua Judson Rosen [Mon, 24 Nov 2014 04:24:16 +0000 (23:24 -0500)]
QueueManager: don't assume all non-XML strings are JSON
Some of the standard plugins queue simple, unstructured numbers--
e.g.: EmailSummary and OfflineBackup both queue user-IDs.
Mikael Nordfeldth [Sat, 22 Nov 2014 11:29:13 +0000 (12:29 +0100)]
Report a 404 not found if no posts found for User timeline
Mikael Nordfeldth [Sat, 22 Nov 2014 11:26:51 +0000 (12:26 +0100)]
Don't define a variable in a function call
Mikael Nordfeldth [Wed, 19 Nov 2014 13:53:51 +0000 (14:53 +0100)]
openssl is a required extension (OAuth and OStatus)
Mikael Nordfeldth [Wed, 19 Nov 2014 13:25:25 +0000 (14:25 +0100)]
Updated prerequisite list for PHP5.4
Also added distribution specific notes.
The "XMLWriter" PECL extension is included by default since PHP 5.1.2
Mikael Nordfeldth [Sun, 16 Nov 2014 17:29:05 +0000 (18:29 +0100)]
normalizing acct: URI just to be sure
Mikael Nordfeldth [Mon, 10 Nov 2014 11:17:39 +0000 (12:17 +0100)]
Present WWW-Authenticate on failure to authenticate
Mikael Nordfeldth [Mon, 10 Nov 2014 11:10:21 +0000 (12:10 +0100)]
Unnecessary to check PHP_AUTH_USER here
it was implied from $this->auth_user_nickname above
Mikael Nordfeldth [Mon, 10 Nov 2014 10:59:01 +0000 (11:59 +0100)]
$header was always true due to previous if statement
Mikael Nordfeldth [Mon, 10 Nov 2014 10:57:53 +0000 (11:57 +0100)]
Checking user properties for instanceof User
Mikael Nordfeldth [Mon, 10 Nov 2014 10:43:08 +0000 (11:43 +0100)]
Less verbose logic for checking api authentication
Mikael Nordfeldth [Mon, 10 Nov 2014 10:38:50 +0000 (11:38 +0100)]
Integrate qvitter ApiAuthAction (thanks hannes2peer)
Mikael Nordfeldth [Fri, 7 Nov 2014 17:35:46 +0000 (18:35 +0100)]
Blocking form (at least) was visually broken
Mikael Nordfeldth [Fri, 7 Nov 2014 15:37:00 +0000 (16:37 +0100)]
DirectMessage added to default plugins
I think the migration from core to plugin is done now for DMs.
This is required since we support the Twitter-based API by default,
which is implemented in many of the mobile clients etc. But you can
disable the DirectMessage for your instance of you wish, of course.
Mikael Nordfeldth [Fri, 7 Nov 2014 15:33:19 +0000 (16:33 +0100)]
Some unnecessary/faulty includes fixed in DM plugin
Mikael Nordfeldth [Fri, 7 Nov 2014 15:26:29 +0000 (16:26 +0100)]
Inline documentation updated to reflect on plugin move of DMs
Mikael Nordfeldth [Fri, 7 Nov 2014 15:25:40 +0000 (16:25 +0100)]
Lost file with MessageCommand class.
Mikael Nordfeldth [Fri, 7 Nov 2014 15:23:47 +0000 (16:23 +0100)]
FavoritePlugin calls CommandInterpreter::split_arg
The last commit found a bug that a previous move of the FavCommand
into a plugin called $this in FavoritePlugin instead of the instance
of a CommandInterpreter class. Now that call is statically defined in
CommandInterpreter and appropriately called in FavoritePlugin.
Mikael Nordfeldth [Fri, 7 Nov 2014 15:23:34 +0000 (16:23 +0100)]
MessageCommand moved to DirectMessage plugin
Mikael Nordfeldth [Fri, 7 Nov 2014 15:13:45 +0000 (16:13 +0100)]
&$supported in CommandSupportedAPI event is boolean
not array as we specified here
Mikael Nordfeldth [Fri, 7 Nov 2014 15:08:16 +0000 (16:08 +0100)]
UserActivityStream export of DMs moved to plugin
Mikael Nordfeldth [Fri, 7 Nov 2014 15:00:27 +0000 (16:00 +0100)]
DirectMessage API functions moved to plugin
Mikael Nordfeldth [Fri, 7 Nov 2014 15:00:08 +0000 (16:00 +0100)]
Simulation does not support plugins yet
Mikael Nordfeldth [Fri, 7 Nov 2014 14:47:10 +0000 (15:47 +0100)]
DirectMessage moved into a plugin, not done yet
We still have to move some API calls into the new plugin.
Mikael Nordfeldth [Fri, 7 Nov 2014 14:24:05 +0000 (15:24 +0100)]
We're using URLMapper, not Net_URL_Mapper
Mikael Nordfeldth [Thu, 6 Nov 2014 20:05:31 +0000 (21:05 +0100)]
Diaspora public key published in WebFinger
Mikael Nordfeldth [Thu, 6 Nov 2014 12:08:06 +0000 (13:08 +0100)]
UPGRADE file fixed, forgot to mention PHP modules
php5-gmp is an added requirement from StatusNet 1.1.1,
our BigInteger library doesn't seem to work well without it
and bcmath was unavailable at least in Debian testing repo.
Mikael Nordfeldth [Wed, 5 Nov 2014 18:49:41 +0000 (19:49 +0100)]
Show permalinks only for local notices
the "from [site]" already links to the permalink
Mikael Nordfeldth [Wed, 5 Nov 2014 18:44:22 +0000 (19:44 +0100)]
Notice_source checks in better code style
Mikael Nordfeldth [Wed, 5 Nov 2014 18:34:39 +0000 (19:34 +0100)]
Conversation link as default, permalink for /notice
Stanislav N. aka pztrn [Sun, 2 Nov 2014 07:19:15 +0000 (10:19 +0300)]
Add "Date" header to mail, some clients require this to show corrent message receiving time.
Mikael Nordfeldth [Mon, 27 Oct 2014 13:24:16 +0000 (14:24 +0100)]
EventPlugin now uses event handling instead of NLI adapter
Mikael Nordfeldth [Mon, 27 Oct 2014 13:23:18 +0000 (14:23 +0100)]
Making some autumn cleaning in the themes
Mikael Nordfeldth [Sun, 26 Oct 2014 22:17:58 +0000 (23:17 +0100)]
Show poll results also to non-logged in visitors
Mikael Nordfeldth [Sun, 26 Oct 2014 22:17:43 +0000 (23:17 +0100)]
Updating TwitterBridge README to be clearer on installation
Mikael Nordfeldth [Sun, 26 Oct 2014 21:07:16 +0000 (22:07 +0100)]
BookmarkListItem removed in favor of event-driven rendering
Mikael Nordfeldth [Sun, 26 Oct 2014 20:41:04 +0000 (21:41 +0100)]
Adding event StartShowNoticeItemNotice with corresponding End
Runs just before outputting the "top" part of a NoticeListItem to HTML
so plugins can jump in and do their thing.
Mikael Nordfeldth [Sun, 26 Oct 2014 13:54:48 +0000 (14:54 +0100)]
Minor cosmetic changes to form_settings. Hope they're right.
Mikael Nordfeldth [Sun, 26 Oct 2014 13:48:02 +0000 (14:48 +0100)]
PollListItem freed from noticeListItemAdapter clutches
In the future, use events for formatting microapp notices, more specifically
through the plugin's function "showNoticeContent" or similar, which is called
from MicroAppPlugin, which is extended from ActivityHandlerPlugin.
Mikael Nordfeldth [Sat, 25 Oct 2014 18:58:58 +0000 (20:58 +0200)]
args argument must be array for menu item
Mikael Nordfeldth [Sat, 25 Oct 2014 15:57:20 +0000 (17:57 +0200)]
multiGet instead of listFind, subs now in order!
It was desired that subscriptions were listed in an order
with the latest first.
Mikael Nordfeldth [Sat, 25 Oct 2014 15:30:52 +0000 (17:30 +0200)]
Updated README before pushing to 1.1.x