tenma
9fcccd8b5a
[ActivityPub] Add TheFreeNetwork module's support in handling profile insertion
...
Activitypub_profile:
- Update do_insert to trigger TFN's assistance in inserting the profile
explorer:
- Use the new LRDD's method for grabbing profile aliases
2021-07-16 19:44:36 +01:00
tenma
f1021358ed
[TheFreeNetwork] Handle new StartTFNLookup and EndTFNLookup events
...
EVENTS:
- describe new events
TheFreeNetworkModule:
- add event handlers and necessary auxiliary methods
- minor comment updates
2021-07-16 19:44:36 +01:00
tenma
40bc43215d
[OStatus] Update salmonaction to use the new LRDD's method for grabbing aliases
2021-07-16 19:44:36 +01:00
tenma
8b8157ce25
[LRDD] Add a new method for grabing profile aliases
2021-07-16 19:44:36 +01:00
tenma
a17c010bb9
[ActivityPub] Autofix profile URIs through alias discovering
...
Activitypub_profile:
- Add updateUri method
explorer:
- Add grab_aliases method
- Update grab_local_user's online course to grab and test aliases
2021-07-16 19:44:36 +01:00
Alexei Sorokin
aa2f09fa3c
[UI] Fix group member pages showing up twice
2021-07-16 19:44:36 +01:00
Alexei Sorokin
26622cb84b
[UI] Order groups in join descending order in profiles
2021-07-16 19:44:36 +01:00
Hugo Sales
3f8f77dff1
[CORE] Fix 'Array and string offset access syntax with curly braces is deprecated' in AuthCryptModule and DirectionDetectorPlugin
2021-07-16 19:44:36 +01:00
Alexei Sorokin
7b1c3dbb3f
[Nodeinfo] Count active users for full days and without silenced
2021-07-16 19:44:36 +01:00
Alexei Sorokin
9396539f58
[CORE] Re-format the inboxnoticestream query
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
4caa394db6
[UI] Small improvement on attachment's visual
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
617e3af5cd
[SensitiveContent] Fix plugin settings
...
Also reformatted the code and minor bug fixed it
2021-07-16 19:44:36 +01:00
nee
7ee8751b8e
[SensitiveContent] Add option to activate for not-logged-in visitors
...
Remove redundant setting retrival code.
An example config.php entry to activate the new config:
$config['site']['sensitivecontent']['hideforvisitors'] = true;
2021-07-16 19:44:36 +01:00
nee
2419d85edf
[SensitiveContent] Don't crash in GNU social classic
...
When an attachment has no thumbnail (for example when it's a video).
2021-07-16 19:44:36 +01:00
Hugo Sales
5b3105402e
[SensitiveContent] Fix bug where having this plugin activated would not size thumbnails correctly
2021-07-16 19:44:36 +01:00
Hugo Sales
b7ed15c865
[CORE] Make avatars be served with the same mechanism as attachments
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
1ea12e0cdf
[PLUGINS] Remove VideoThumbnails not useful anymore
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
6598b89db0
[ActivityPub] Fix profile url handling
2021-07-16 19:44:36 +01:00
tenma
1d7855a70d
[INSTALL] Allow the setup of sslproxy during install time
...
install.php:
installer.php:
- add option field and handle logic
display.css:
- hardcode ssl's label margin-top value so all options are correctly displayed
2021-07-16 19:44:36 +01:00
tenma
eac3f58e9a
[DOCUMENTATION] Add further notes to the nginx sample config
2021-07-16 19:44:36 +01:00
tenma
d369e807fb
[DATABASE] Fix deprecated call to implode()
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
4a90f281ed
[ActivityPub] Fix undefined tag index 'type' in Activitypub_notice
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
0204ffb1fa
[NOTICES] Add data-nosnippet attribute for notices by remote profiles
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
570fc17e8a
[SHOWSTREAM] Add robots meta-tag for remote profiles
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
684a1a4143
[FORMAT] Ran php-cs-fixer on the handlers of notice items and streams
...
This was to keep the following two commits readable
- actions/showstream.php
- actions/userbyid.php
- lib/modules/ActivityHandlerModule.php
- lib/modules/ActivityHandlerPlugin.php
- lib/notices/conversationnoticestream.php
- lib/notices/noticelistitem.php
- lib/notices/noticestream.php
- lib/notices/threadednoticelistitem.php
2021-07-16 19:44:36 +01:00
Alexei Sorokin
3951ccbef7
[CORE] Use monotonic time via hrtime() where applicable
...
The realtime clock is not reliable when calculating elapsed time.
2021-07-16 19:44:36 +01:00
Alexei Sorokin
d467370efb
[Embed][CORE] Validate the hexadecimal for hex2bin properly
2021-07-16 19:44:36 +01:00
Alexei Sorokin
ceeb6d4d8f
[PEAR DB_DataObject] Make static methods in Cast actually static
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
73a514ddcc
[DOCUMENTATION] Updated TODO and branches info
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
91869c78ac
[CORE] Better queues defaults
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
351e356bb4
[ActivityPub][Postman] Fix not sending notices to self
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
705b679332
[Ostatus] Partially revert 69add504e6
...
updateuris isn't needed after alll, we should solve this with TFNM and existing infrastructure.
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
e7778bd5d7
[ActivityPub][RSA] Revision, increase type scrictness and improve docs
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
73af7be061
[ActivityPub] Properly handle Actor URIs by using events correctly
...
This should fix nulls on explorer lookups inputed by postman after generate_followers/getSubscribers, that I think were caused by calling common_profile_uri that, curiously, only handles local profiles
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
165edc2609
[CORE] Add GNUSOCIAL_ENGINE_REPO_URL and increase usage of GNUSOCIAL_ENGINE_URL
2021-07-16 19:44:36 +01:00
Alexei Sorokin
7bd316b506
[API] Show a nicer no such user error on statusnet/groups/list_all
2021-07-16 19:44:36 +01:00
Alexei Sorokin
f24d122ef5
[SCRIPTS] Fix resend_confirm_address.php
...
Fix a regression from 6ec72b2978
,
check if an address is set when using --email.
2021-07-16 19:44:36 +01:00
Alexei Sorokin
ef056779fc
[Xmpp] Adjust type declarations for changes in XMPPHP
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
63669d3447
[COMPOSER] update
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
c96dafa191
[ActivityPub][RSA] Fix types of generate_keys
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
3d805026a2
[ExtendedProfile] Fix updates and allow to delete values
2021-07-16 19:44:36 +01:00
Alexei Sorokin
53af27a303
[NodeInfo][DATABASE] Adjust indices of the "notice" and "user" tables
...
On big databases these queries from the Nodeinfo plugin choked up:
SELECT profile_id FROM notice
WHERE notice.created >= (CURRENT_DATE - INTERVAL '180' DAY)
AND notice.is_local = 1;
SELECT id FROM "user"
WHERE "user".created >= (CURRENT_DATE - INTERVAL '180' DAY);
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
fbc6fe0818
[UI] Fix a small typo
2021-07-16 19:44:36 +01:00
Diogo Cordeiro
3b01aa31d3
[REALTIME] Reviewed both the superclass and its dist plugins
2021-07-16 19:44:36 +01:00
Alexei Sorokin
aab3584f93
[DATABASE] Remove profile_tag_tag_fkey
...
profile_list.tag is not supposed to be unique,
this also reverts the addition of profile_list_tag_key.
2021-07-16 19:44:35 +01:00
Alexei Sorokin
0bbcb5b098
[Xmpp] Latin-1 space characters are not forbidden for XMPP resources
...
Also use mb_strlen() with the 8bit encoding to count octets, strlen() is not as
reliable (mbstring.func_overload).
2021-07-16 19:44:35 +01:00
Alexei Sorokin
05f4b1e97d
[Xmpp] Use UnexpectedValueException in splitJid, a bit narrower
2021-07-16 19:44:35 +01:00
Alexei Sorokin
eab5725698
[DATABASE] Disable 'NULL' strings evaluation as SQL NULLs
...
Use $object->sqlValue('NULL') (identical to DataObject_Cast'ing) instead and
fix related issues like (email|sms)settings considering these NULLs as a
false positive for the E-Mail address still being set when it's been removed.
There could also be security implications to the now-disabled approach of
considering 'NULL' strings as SQL NULLs.
2021-07-16 19:44:35 +01:00
Diogo Cordeiro
fd68965255
[ActivityPub] New URI system
2021-07-16 19:44:35 +01:00
Diogo Cordeiro
4dbc8d1233
[PEAR DB_DataObject] Removed DB_DATAOBJECT_NO_OVERLOAD as we don't have support for either PHP 4 or 5
2021-07-16 19:44:35 +01:00