Commit Graph

4791 Commits

Author SHA1 Message Date
Mario
9cb95f6065 store epubkey in actor_store 2024-01-13 16:19:53 +00:00
Mario
477b1535a2 start storing epubkeys in libzot 2024-01-13 15:28:20 +00:00
Mario
1d652cfcbd expose epubkey in zotinfo 2024-01-13 15:09:39 +00:00
Mario
28b604c7c7 typo 2024-01-13 13:46:40 +00:00
Mario
e8dd2c28ff make our jsonld parser happy 2024-01-13 08:50:57 +00:00
Mario
58593d7da6 prepare outbound fep-8b32 (object integrity) but do not enable yet since the additional context seems to break ldsig for some reason, introduce Activity::build_packet() and Activity::ap_context() to reduce code duplication, implement fep-2c59 (webfinger) and some cleanup 2024-01-10 13:33:57 +00:00
Mario
ca216ae819 set default value for postgres only 2024-01-07 20:34:47 +00:00
Mario Vavti
4713241444 set a default value 2024-01-07 21:18:20 +01:00
Mario
4917170a0d remove logging 2024-01-07 20:00:29 +00:00
Mario
87775ae37a ekey and xchan_updated updates 2024-01-07 19:58:09 +00:00
Mario
256b66de41 Revert "DB update 1260 - REQUIRES SODIUM PHP EXTENSION!!!"
This reverts commit 5ee4f37b8d
2024-01-07 15:50:50 +00:00
Mario
5ee4f37b8d DB update 1260 - REQUIRES SODIUM PHP EXTENSION!!! 2024-01-07 15:34:25 +00:00
Mario
99c5a4e2f8 we do not use named params yet 2024-01-06 16:44:17 +00:00
Mario
a36de8ba1a Merge branch 'tests/fix-db-and-ci-integration' into 'dev'
tests: Integrate the DB in "unit" tests.

See merge request hubzilla/core!2081
2024-01-06 16:34:39 +00:00
Harald Eilertsen
e3d30763da tests: Integrate the DB in "unit" tests. 2024-01-06 16:34:38 +00:00
Mario
ed0d2fed66 require bcmath or gmp extension 2024-01-06 16:23:26 +00:00
Mario
6252340804 add Bookmark and Category to ap schema and bump ap schema version 2024-01-06 10:03:44 +00:00
Mario
517d67b2e0 add check for sodium on setup 2024-01-05 20:16:13 +00:00
Mario
852678e238 port multibase and jcsedssa2022 libs from streams 2024-01-03 19:20:28 +00:00
Mario
ceb510bbf5 Merge branch 'dev' of https://framagit.org/hubzilla/core into dev 2024-01-01 20:04:44 +00:00
Mario
2590e3c99b reveal repeat 2024-01-01 20:04:24 +00:00
Mario Vavti
f2f9cfaf28 Work around possible loop and use Lib/Config in init 2024-01-01 21:01:47 +01:00
Mario Vavti
62db8c3969 fix php errors and deprecation warnings 2023-12-31 09:55:27 +01:00
Mario
4761857157 Revert "changelog"
This reverts commit 3aefe23184.
2023-12-20 12:15:42 +00:00
Mario
3aefe23184 changelog 2023-12-20 12:15:24 +00:00
Mario
6f852814fd move App::$install check to Config::Load() as suggested by Harald 2023-12-20 11:58:33 +01:00
Mario
b15e521b0e Merge branch 'fix-config-deserialization' into 'dev'
Fix deserialization of config values broken by 69266cd6.

See merge request hubzilla/core!2077
2023-12-20 10:27:56 +00:00
Harald Eilertsen
e59750e8de Add active addons and blocked sites to siteinfo (html)
This adds information about addons activated on the hub, as well as
which other sites this hub won't federate with in the HTML version of
siteinfo.

Based on suggestions by @rockyiii@huby.infozoo.de.
2023-12-18 15:05:23 +01:00
Harald Eilertsen
9c184ddfd0 Fix deserialization of config values broken by 69266cd6.
This should fix issue #1828.

This patch makes it explicit that we store arrays in the config as json
encoded arrays, while we allow both json encoded and PHP serialized
arrays to be deserialized correctly. Unless it's a brand new install,
the existing data in the database will be PHP serialized.

I've also added a hardening measure in case we fall back to PHP
unserialize, making sure we're not vulnerable to a PHP Object Injection
attack. This means that deserializing arrays containing PHP objects will
no longer work, but afaict we never do that anyways, so I don't think
that should break anything.
2023-12-17 19:30:05 +01:00
Mario
9551dc5ecd fix loop as described in issue #1827 2023-12-17 16:36:13 +00:00
Mario Vavti
69266cd6c6 check return from Config::Load() and retry on failure plus cleanup 2023-12-14 12:32:34 +01:00
Mario Vavti
062d61567e return if we could not fetch the author 2023-12-14 12:06:50 +01:00
Mario Vavti
f57d89245c add the app terms before syncing - otherwise the terms will be reset at the other end 2023-12-08 21:44:32 +01:00
Mario
a396e74a79 like in get_cached_actor() also remove fragment in get_actor() 2023-11-23 13:21:56 +00:00
Mario
80bdb39ae3 case insensitive digest algo 2023-11-22 16:41:44 +00:00
Mario
74911e9f6d revert dreport changes - too chatty 2023-11-20 20:32:14 +00:00
Mario
af58364fef only check for privacy mismatch if observer != owner 2023-11-17 07:50:10 +00:00
Mario
eadf83d61b work around a possible privacy mismatch when processing zot requests 2023-11-16 15:57:03 +00:00
Mario
aad6042d42 DB Update 1259 2023-11-09 20:09:49 +00:00
Mario
85d8c1a97e some low level work on native repeats 2023-11-09 19:32:29 +00:00
Mario
f74044f9b0 Merge branch 'owa_improvement' into 'dev'
work with Mastodon-style keyId

See merge request hubzilla/core!2060
2023-11-07 08:46:15 +00:00
Mario
42651707f8 check if required keys are set 2023-11-07 08:40:34 +00:00
Mario
95c13eaf5a remove logging 2023-11-07 08:34:13 +00:00
Mario
c74068ae4d libzot: correctly attribute streams repeats 2023-11-07 08:33:22 +00:00
Mario
331622309f if channel is not defined we need to provide an empty array 2023-11-01 15:47:16 +00:00
Mario
4f334525c2 only show tools to creators if they still have perms 2023-11-01 15:38:53 +00:00
Mario Vavti
67aaa97904 remove the directory updates entry if the channel was removed 2023-10-26 16:06:15 +02:00
Mario
4f55248a6c Merge branch 'dev' of https://framagit.org/hubzilla/core into dev 2023-10-25 13:06:24 +00:00
Mario
61b46f1a3e add stats logging to zotfinger 2023-10-25 13:05:56 +00:00
Mario Vavti
286104a988 slightly less noise when logging normal 2023-10-25 14:45:26 +02:00