tenma
34e1a6ee08
[OStatus] Remove TFN's deprecated Census event and fix small typo in the code
2021-07-16 19:44:36 +01:00
tenma
12945c4d20
[ActivityPub] Remove TFN's deprecated Census event
2021-07-16 19:44:36 +01:00
tenma
bbd9044626
[TheFreeNetwork] Use config + module settings for initialization and online lookup
...
The Census event is now replaced with module settings for populating the
protocols array. With this we can shutdown some plugins and still make
them be checked by TFN.
The performance:high config is now added when deciding whether or not to
do online lookup after the offline lookup fails.
default:
- Add default values for the TFN protocol setting
EVENTS:
- Remove Cencus event
TheFreeNetworkModule
- Remove Census event handler, update protocols array to use module's settings
- Use performance:high config when deciding to do online lookup
2021-07-16 19:44:36 +01:00
tenma
135c50762a
[OStatus] Add TheFreeNetwork module's support in handling profile insertion
...
Ostatus_profile:
- Update createActivityObjectProfile to trigger TFN's assistance in inserting the profile
2021-07-16 19:44:36 +01:00
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