Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
9cf4f8f
Add test for PrasedLogIterator
Sep 28, 2026
489e27d
Merge pull request #16292 from annando/issue-16279
Sep 28, 2026
ed24ac6
Merge pull request #16288 from annando/spa-issues
Sep 28, 2026
3c1881a
Add test for HTTPSignature and related functionality
Sep 28, 2026
3f8f42b
Merge pull request #16291 from annando/issue-16137
Sep 28, 2026
1a6869f
Handle missing response in ActivityPub delivery failure log
Sep 29, 2026
cce070f
Keep expired posts whose uri-id is a contact uri-id
Sep 29, 2026
298ec1b
Merge pull request #16298 from nupplaphil/fix/delivery-null-response
Sep 29, 2026
c4067b4
Merge pull request #16294 from Ramoonus/copilot/remove-apache-22-htac…
Sep 30, 2026
a55d287
Issue 16231: Check for deleted item when fetching via Diaspora
Oct 1, 2026
d9f7e91
Issue 16293 and installation issues
Oct 1, 2026
87d55d9
Merge pull request #16303 from annando/issue-16231-2
Oct 1, 2026
62aa539
Update the tags after update
Oct 1, 2026
fe94632
Add regression tests for HTTP response temp files left behind by kill…
Oct 2, 2026
563a3c8
Delete the HTTP response temp file right after opening it
Oct 2, 2026
93e90b8
SPA "back" button added
Oct 2, 2026
d670b7c
Explain why the HTTP response temp file stays usable after unlink
Oct 2, 2026
63c3136
Merge pull request #16308 from nupplaphil/fix/http-sink-unlinked-temp…
Oct 2, 2026
b124e17
Merge pull request #16297 from nupplaphil/fix/expire-post-contacts-uri
Oct 3, 2026
cd7c54b
Fix allow and deny check for registration mails
Oct 3, 2026
4188e09
Merge pull request #16311 from annando/mail-allow-deny
Oct 4, 2026
c99552c
Merge pull request #16310 from annando/spa-back-button
Oct 4, 2026
3796199
Merge pull request #16306 from annando/tag-update
Oct 4, 2026
eed12bf
Merge pull request #16304 from annando/issue-16293
Oct 4, 2026
93cfff7
Add CI check for bin/composer.phar
Oct 4, 2026
79abaa8
Add Woodpecker pipeline for the composer.phar check
Oct 4, 2026
b37e0af
FEP-044f: Improvements for quoted posts
Oct 4, 2026
2a10bf4
Merge pull request #16315 from nupplaphil/chore/verify-composer-phar
Oct 4, 2026
a0888da
Issue 16314: Fix communication with bandwagon.fm
Oct 4, 2026
30bdc55
Merge pull request #16316 from annando/issue-16314
Oct 4, 2026
581a340
Merge pull request #16312 from annando/quoted-posts
Oct 4, 2026
9b076e5
Display disabled actions / improved display of emojis
Oct 5, 2026
980682b
Updated FEDERATION.md
Oct 5, 2026
db3e1bf
Merge pull request #16318 from annando/federation
Oct 5, 2026
edb53cf
Merge pull request #16317 from annando/disabled-buttons
Oct 5, 2026
d518899
Add regression tests for HTTP response size limits
Oct 5, 2026
90bfe47
Limit the received size of HTTP response bodies
Oct 5, 2026
98542f1
Add tests for invalid peers and unparsable server URLs
Oct 5, 2026
bc01f4a
Skip invalid peers and unparsable server URLs in the server workers
Oct 5, 2026
4d6e103
Update Composer to 2.10.3
Sep 28, 2026
dd0099f
Merge pull request #16320 from nupplaphil/fix/update-server-peers-inv…
Oct 6, 2026
124cc78
Drop the single-parameter constructor docblock
Oct 6, 2026
5391287
Rename max_response_body_size to max_download_size
Oct 6, 2026
56a28e9
Merge pull request #16295 from Ramoonus/chore/update-composer-phar
Oct 6, 2026
903effa
Merge pull request #16319 from nupplaphil/ix/http-response-size-limit
Oct 6, 2026
ae9fc77
Add test for unsolicited posts deleting an item-uri in use
Oct 6, 2026
b0c3ba6
Don't delete the item-uri of unsolicited posts
Oct 6, 2026
c075631
Merge pull request #16322 from nupplaphil/fix/unsolicited-item-uri-de…
Oct 8, 2026
5de705a
Don't save the cookie jar in a destructor
Oct 8, 2026
250f753
Keep the response when a remote cookie can't be encoded
Oct 9, 2026
3995cb6
Catch Exception when saving the cookie jar
Oct 9, 2026
cc3f01a
Merge pull request #16323 from nupplaphil/fix/cookiejar-save-failure
Oct 9, 2026
bd4bdcd
Issue 16179: Fix and extend the auto update functionality in the time…
Oct 9, 2026
17efd97
Issue 16325: Improved "shared" check for Peertube videos
Oct 9, 2026
96b8049
Add test for logging responses that exceed the size limit
Oct 9, 2026
178d2b7
Log responses that exceed the size limit as notice
Oct 9, 2026
5e64737
Merge pull request #16324 from annando/issue-16179
Oct 10, 2026
6226b6d
Merge pull request #16326 from annando/issue-16325
Oct 10, 2026
8fa00ac
Merge pull request #16328 from nupplaphil/fix/log-oversized-response
Oct 10, 2026
0749f03
Issue 16330: Fix Youtube previews
Oct 11, 2026
13dec62
Merge pull request #16332 from annando/issue-16330
Oct 11, 2026
2ad8f32
Improved notification checks
Oct 3, 2026
11933c8
Move ext-apcu from required to suggested dependencies
Sep 29, 2026
a3e4961
Fall back to the database cache if a cache driver isn't available
Oct 6, 2026
6f33834
Show APCu availability in the installer and warn about unavailable ap…
Oct 6, 2026
5b81926
Run the php-mock based tests in separate processes
Oct 6, 2026
8d224bb
chore: Update messages.po
Oct 12, 2026
3193405
Merge pull request #16331 from annando/notifications
Oct 12, 2026
8561e0a
Merge pull request #16321 from nupplaphil/fix/apcu-cache-optional
Oct 12, 2026
f7f39c3
Fix E_STRICT and Smarty is_null deprecation warnings
Oct 12, 2026
5f95ee3
Merge pull request #16336 from nupplaphil/fix/php84-smarty-deprecations
Oct 13, 2026
bcf563b
Issue 16337: Don't pin shared pinned posts on the profile
Oct 13, 2026
276a68e
Issue 14536: Enable adding Lemmy posts via search function
Oct 13, 2026
9434ef6
Avoid beeing notified twice for group posts
Oct 15, 2026
bdcfa03
Update src/Model/Post/UserNotification.php
Oct 15, 2026
3b997c1
Merge pull request #16340 from annando/double-notifications
Oct 15, 2026
f1ca477
Fix: Return the correct message in the notification API
Oct 16, 2026
b5aacae
Merge pull request #16342 from annando/notification
Oct 16, 2026
a07a2f3
Merge pull request #16339 from annando/issue-14536
Oct 16, 2026
7cd3158
Fix for a failed atproto platform detection
Oct 16, 2026
898a5dc
Merge pull request #16338 from annando/issue-16337
Oct 16, 2026
781b787
Fix crashing Pachli and Tusky
Oct 15, 2026
1230521
Merge pull request #16341 from annando/quoters
Oct 16, 2026
d49c1e6
Merge pull request #16344 from annando/atproto-platform
Oct 16, 2026
09f7d73
Fix refresh after comment
Oct 15, 2026
d3b146a
Issue 16333: Fix processing the location name
Oct 11, 2026
831149e
Unified post template
Oct 12, 2026
746abda
Issue 16327: Hide inline pictures for visitors
Oct 10, 2026
295ef32
Use hook data for visitor data
Oct 12, 2026
38b233c
Add regression tests for unsolicited Diaspora posts
Oct 16, 2026
a9417b9
Drop unsolicited Diaspora posts before resolving mentions
Oct 16, 2026
8965b7d
CI: Open a develop sync PR after pushes to *-rc branches
Oct 16, 2026
9158767
Changes after review
Oct 16, 2026
2225c70
Merge pull request #16346 from annando/refresh-comment
Oct 16, 2026
dde5f12
Changes after review
Oct 16, 2026
dc99e61
Merge pull request #16334 from annando/issue-16333
Oct 16, 2026
c0046d6
Changes after review
Oct 16, 2026
9b143de
Changes after review
Oct 16, 2026
6649bdb
Merge pull request #16348 from annando/issue-16327
Oct 16, 2026
fb62272
Merge pull request #16347 from annando/unified-post-template
Oct 16, 2026
480b7a2
Clone addons for all-in-one packages from git.friendi.ca
Oct 17, 2026
049cc2a
Clone addons in GitHub Actions from git.friendi.ca
Oct 17, 2026
70d44c6
Docs: Point addon repository links to git.friendi.ca
Oct 17, 2026
ad7bc14
Merge pull request #16350 from nupplaphil/fix/diaspora-unsolicited-ea…
Oct 17, 2026
9a8613a
Merge pull request #16351 from nupplaphil/ci/woodpecker-sync-rc
Oct 18, 2026
e4d302b
Issue 16098: Command line command to delete the server block list
Sep 19, 2026
066845e
Fix repeating API boundaries
Oct 19, 2026
4fd0f7c
Issue 16357: Improve readability of the contact icons
Oct 19, 2026
3d4e47d
Merge pull request #16355 from annando/issue-16098
Oct 19, 2026
74facf0
API: Improved support for DMs
Oct 19, 2026
0c45e50
Merge pull request #16356 from annando/api-boundaries
Oct 19, 2026
d649919
Merge pull request #16358 from annando/issue-16357
Oct 19, 2026
73d0bcb
Merge pull request #16359 from annando/api-dm
Oct 19, 2026
c0333d2
Merge pull request #16354 from nupplaphil/fix/allinone-addons-forgejo
Oct 19, 2026
e70f8f9
Disallow all classes from unserialize
Oct 20, 2026
de58b69
Remove obsolete CacheTest object case
Oct 20, 2026
351084a
Add tests for estimating the GD decode size of an image
Oct 20, 2026
e925585
Skip GD decoding of images that do not fit into the memory limit
Oct 20, 2026
239565c
API: Fix paging in groups / fix crashes in Pachli
Oct 20, 2026
d8b845e
Show the API response when the sync-rc step fails
Oct 21, 2026
a84d42c
Add a script that merges an rc branch into develop and keeps the deve…
Oct 21, 2026
47a98c1
Open the sync PR from a merge branch instead of the rc branch
Oct 21, 2026
f0a422b
Issue 16360: Improve contrast for the grey contact list icons
Oct 21, 2026
043527f
Merge pull request #16366 from annando/issue-16360
Oct 21, 2026
9b9bac5
Merge pull request #16363 from annando/pachli
Oct 21, 2026
2ed2589
Merge pull request #16365 from nupplaphil/ci/sync-rc-show-api-error
Oct 21, 2026
054926b
Restore develop version
Oct 21, 2026
12a7ab6
Merge pull request #16367 from annando/update
Oct 21, 2026
5e29937
Require room for a second bitmap in the GD decode size tests
Oct 21, 2026
c4ba519
Keep room for a second bitmap when deciding whether GD may decode an …
Oct 21, 2026
faf0ce5
Merge pull request #16362 from nupplaphil/fix/gd-decode-memory-guard
Oct 21, 2026
cf000a3
Issue 15829: Disallow sending private messages to groups
Sep 27, 2026
ec488f0
Issue 15913: copy the "sensitive" state on comments
Sep 20, 2026
bb2d5a7
Fix peertube remote interaction
Oct 22, 2026
7f4568c
Merge pull request #16379 from annando/peertube-interaction
Oct 22, 2026
e96f6b1
Added link to Hostinger
Oct 23, 2026
f7dc167
Add regression test for HEAD on the profile wall
Oct 16, 2026
84c9aad
Skip rendering the profile wall on HEAD requests
Oct 16, 2026
da88fb0
Merge pull request #16349 from nupplaphil/fix/profile-head-skip-wall
Oct 23, 2026
5acc311
Add tests for opt-in HEAD routes
Oct 23, 2026
b1b1b04
Replace the HEAD check in the profile wall with opt-in HEAD routes
Oct 23, 2026
5155e32
Add test for repeated requests of an outdated AP contact
Oct 23, 2026
6acd4ae
Check the repeated request guard before WebFinger in APContact::getByURL
Oct 23, 2026
d66d9be
Merge pull request #16374 from annando/issue-15829
Oct 23, 2026
94d966f
Add test for the tag lists set by Item::prepareBody
Oct 23, 2026
559b698
Reuse the tag lists from Item::prepareBody when building post templates
Oct 23, 2026
cf98745
Raise the vfsStream ignore count for the new APContact test class
Oct 23, 2026
8d9c9c3
Changes after review
Oct 24, 2026
4d13378
Merge pull request #16375 from annando/issue-15913
Oct 24, 2026
0ba458d
Issue 15908: Enable Mastddon style share button
Sep 19, 2026
0e0ddc0
Changes after review
Oct 24, 2026
b10b3a3
Issue 14772: Support to override the default fonts with accessibility…
Oct 6, 2026
d93c95b
CHanges after review
Oct 24, 2026
a5a3623
More changes after review
Oct 24, 2026
fd604a7
Merge pull request #16376 from annando/issue-16014
Oct 24, 2026
1a91dd8
Merge pull request #16373 from annando/issue-14772
Oct 24, 2026
671f6ee
Issue 16386: Fixes language detection for specific languages
Oct 24, 2026
ff347c6
Merge pull request #16387 from annando/issue-16386
Oct 25, 2026
3e41e2e
Merge pull request #16384 from nupplaphil/fix/apcontact-refetch-guard
Oct 25, 2026
69c9bb5
Merge pull request #16382 from nupplaphil/feature/head-routes
Oct 25, 2026
a5a4253
Issue 15988: dedicated pages (group/groups) to handle groups
Sep 24, 2026
db6be95
Changes after review
Oct 24, 2026
dd3c2a4
Added tests
Oct 24, 2026
18b47fd
Some more changes after review
Oct 24, 2026
eaa424e
Don't translate emoji
Oct 25, 2026
1f141c2
Merge pull request #16370 from annando/group-view
Oct 25, 2026
4dea5da
Merge pull request #16388 from marcusxss/dont_translate_emoji
Oct 25, 2026
e0dc86c
Unified post template
Sep 22, 2026
077fa27
Changes after review
Oct 24, 2026
a808b4a
Further changes after review
Oct 25, 2026
b0e54d8
Merge pull request #16368 from annando/thread-modes
Oct 25, 2026
9b98fdc
Multi column deck mode
Oct 6, 2026
8e4a8aa
Changes after review
Oct 24, 2026
41d8d89
Further changes after review
Oct 25, 2026
bd7797e
Merge pull request #16369 from annando/deck
Oct 25, 2026
9b9cbad
2 click solution for external media
Sep 17, 2026
63341f1
Changes after review
Oct 24, 2026
76e2d85
Further changes after review
Oct 25, 2026
420be49
Added support for Theme Info Features
Oct 25, 2026
715c910
Added Features to Theme Info
Oct 25, 2026
d48a327
Added checks for theme feature support
Oct 25, 2026
ad4ebbc
fixed typo
Oct 25, 2026
af923ec
Merge pull request #16371 from annando/2-click
Oct 25, 2026
61fbe13
New activity view
Oct 5, 2026
838a7d8
Changes after review
Oct 24, 2026
80579af
Next changes after review
Oct 25, 2026
9497f2e
Merge pull request #16372 from annando/action-info
Oct 26, 2026
03af6fd
Merge pull request #16381 from annando/hostinger
Oct 26, 2026
d98cff8
Rebuild messages.po on sync conflicts instead of failing
Oct 26, 2026
c33b81e
Rebuild database.sql on sync conflicts instead of failing
Oct 26, 2026
287415a
Issue 16018: Display the reporter
Sep 19, 2026
944daad
Contacting the reporter directly
Oct 24, 2026
195a7f7
Merge pull request #16396 from nupplaphil/fix/sync-rc-messages.po
Oct 26, 2026
3be575f
Issue 14105: Enhanced Emoji picker
Oct 2, 2026
42ced75
Changes after review
Oct 26, 2026
7cb05e7
Merge pull request #16377 from annando/issue-16018
Oct 26, 2026
34691ba
Merge pull request #16391 from annando/issue-14105
Oct 26, 2026
8674c4b
Bump Version to 2026.11-dev
Oct 26, 2026
4311dc3
Merge pull request #16399 from nupplaphil/fix/develop-new-version
Oct 26, 2026
f1900b2
Drop count from phpstan ignores
Oct 26, 2026
4b2c978
Drop count from phpstan ignores
Oct 26, 2026
6527bf0
Update DOMPurify to 3.4.17
Oct 26, 2026
319650d
Fix TypeError in Email::withMessage() without HTML part
Oct 26, 2026
f296d04
Issue 15148: Unified appearance of profile and contact pages
Sep 23, 2026
9fd89b9
Changes after review
Oct 26, 2026
1fccf3c
Merge pull request #16404 from nupplaphil/fix/email-text-only
Oct 26, 2026
72b0383
Merge pull request #16403 from nupplaphil/fix/dompurify-3
Oct 26, 2026
eae278e
Merge pull request #16392 from annando/issue-15148
Oct 26, 2026
9b9a61c
Merge pull request #16402 from nupplaphil/fix/phpstan-no-count-ignore…
Oct 26, 2026
1016a6c
Merge pull request #16401 from nupplaphil/fix/phpstan-no-count-ignores
Oct 26, 2026
543e150
Merge 2026.08-rc into develop
Oct 26, 2026
dbc781f
Merge pull request #16397 from friendica/merge-2026.08-rc-into-develop
Oct 26, 2026
98d87ba
Add dependency-direction check (deptrac) with a baseline
Oct 26, 2026
1a508b0
Run deptrac in Woodpecker
Oct 26, 2026
2195ca6
Treat DI, App and Console as composition root
Oct 26, 2026
406a99b
Exclude deptrac from the PHPStan scan
Oct 26, 2026
fc79951
Allow stdClass while unserializing from Cache
Oct 26, 2026
61b3aea
Merge pull request #16361 from MrPetovan/bug/CWE-502
Oct 26, 2026
5cd4777
Close a couple XSS vectors in VCard and Calendar
Oct 27, 2026
8d50fd9
Remove direct string interpolation in meta database functions
Oct 26, 2026
7ad7976
Merge pull request #16413 from MrPetovan/bug/CVE-2026-72550
Oct 27, 2026
9335d1e
Merge pull request #16414 from MrPetovan/bug/xss-jools
Oct 27, 2026
6b497e7
Merge pull request #16090 from nupplaphil/feat/deptrac-dependency-check
Oct 27, 2026
533d4f2
Populate the tag lists before the event return in Item::prepareBody
Oct 27, 2026
569797b
Merge pull request #16385 from nupplaphil/fix/post-template-duplicate…
Oct 27, 2026
3309929
Merge 2026.08-rc into develop
Oct 27, 2026
1f8502b
Merge pull request #16412 from friendica/merge-2026.08-rc-into-develop
Oct 27, 2026
478bd68
Reduced complexity of the Item model class
Oct 26, 2026
b9f02f1
Classes realigned
Oct 26, 2026
433cdd0
Add tests for PostPermissions, LinkResolver and PostFetcher
Oct 26, 2026
06b5b66
Changes after review
Oct 27, 2026
8942486
Test addon hook path of PostFetcher::fetchByLink
Oct 27, 2026
df7acf0
Merge pull request #16409 from annando/shrinking-item
Oct 27, 2026
174350f
Language selector with automatic language detection
Sep 17, 2026
19f522d
Changes after review
Oct 27, 2026
74e10d1
Second batch of changes after review
Oct 27, 2026
d255d86
Merge pull request #16407 from annando/language-selector
Oct 28, 2026
d26d5a4
switched to === and single quotes around strings
Oct 28, 2026
fe93fc7
changed not-implemented text so it isn't Frio specific
Oct 28, 2026
6032244
FEP-c0e0: Emoji reactions
Sep 29, 2026
b379ae9
deptrac changes
Oct 28, 2026
f174ce0
Changes after review
Oct 29, 2026
9a412bc
Next batch of changes after review
Oct 29, 2026
f254f3d
Merge pull request #16416 from annando/EmojiReact
Oct 30, 2026
52550f2
Store calendar view
Sep 7, 2026
23109ad
Changes after review
Oct 30, 2026
515f96b
baseline changes
Oct 30, 2026
40c4b9c
Update src/Core/Theme.php
Oct 30, 2026
2b5d0cf
Merge pull request #16394 from randompenguin1/patch-24
Oct 30, 2026
a5255f6
Merge pull request #16418 from annando/calendar
Oct 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
22 changes: 22 additions & 0 deletions .codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# SPDX-FileCopyrightText: 2010-2026 the Friendica project
#
# SPDX-License-Identifier: CC0-1.0

codecov:
branch: develop
ci:
- ci.friendi.ca

coverage:
precision: 2
round: down
range: "70...100"
status:
project:
default:
informational: true
patch:
default:
informational: true

comment: false
262 changes: 262 additions & 0 deletions .ddev/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,262 @@
# SPDX-FileCopyrightText: 2010-2026 the Friendica project
#
# SPDX-License-Identifier: CC0-1.0

name: my-friendica
type: php
docroot: ""
php_version: "8.3"
webserver_type: apache-fpm
router_http_port: "80"
router_https_port: "443"
xdebug_enabled: false
additional_hostnames: []
additional_fqdns: []
database:
type: mariadb
version: "10.11"
nfs_mount_enabled: false
mutagen_enabled: false
use_dns_when_possible: true
composer_version: "2.2"
web_environment: []
nodejs_version: "16"
webimage_extra_packages: [php8.3-gmp]

# Key features of ddev's config.yaml:

# name: <projectname> # Name of the project, automatically provides
# http://projectname.ddev.site and https://projectname.ddev.site

# type: <projecttype> # drupal6/7/8, backdrop, typo3, wordpress, php

# docroot: <relative_path> # Relative path to the directory containing index.php.

# php_version: "7.4" # PHP version to use, "5.6", "7.0", "7.1", "7.2", "7.3", "7.4", "8.0", "8.1", "8.2"

# You can explicitly specify the webimage but this
# is not recommended, as the images are often closely tied to ddev's' behavior,
# so this can break upgrades.

# webimage: <docker_image> # nginx/php docker image.

# database:
# type: <dbtype> # mysql, mariadb
# version: <version> # database version, like "10.3" or "8.0"
# Note that mariadb_version or mysql_version from v1.18 and earlier
# will automatically be converted to this notation with just a "ddev config --auto"

# router_http_port: <port> # Port to be used for http (defaults to port 80)
# router_https_port: <port> # Port for https (defaults to 443)

# xdebug_enabled: false # Set to true to enable xdebug and "ddev start" or "ddev restart"
# Note that for most people the commands
# "ddev xdebug" to enable xdebug and "ddev xdebug off" to disable it work better,
# as leaving xdebug enabled all the time is a big performance hit.

# xhprof_enabled: false # Set to true to enable xhprof and "ddev start" or "ddev restart"
# Note that for most people the commands
# "ddev xhprof" to enable xhprof and "ddev xhprof off" to disable it work better,
# as leaving xhprof enabled all the time is a big performance hit.

# webserver_type: nginx-fpm # or apache-fpm

# timezone: Europe/Berlin
# This is the timezone used in the containers and by PHP;
# it can be set to any valid timezone,
# see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
# For example Europe/Dublin or MST7MDT

# composer_root: <relative_path>
# Relative path to the composer root directory from the project root. This is
# the directory which contains the composer.json and where all Composer related
# commands are executed.

# composer_version: "2"
# You can set it to "" or "2" (default) for Composer v2 or "1" for Composer v1
# to use the latest major version available at the time your container is built.
# It is also possible to use each other Composer version channel. This includes:
# - 2.2 (latest Composer LTS version)
# - stable
# - preview
# - snapshot
# Alternatively, an explicit Composer version may be specified, for example "2.2.18".
# To reinstall Composer after the image was built, run "ddev debug refresh".

# nodejs_version: "16"
# change from the default system Node.js version to another supported version, like 12, 14, 17, 18.
# Note that you can use 'ddev nvm' or nvm inside the web container to provide nearly any
# Node.js version, including v6, etc.

# additional_hostnames:
# - somename
# - someothername
# would provide http and https URLs for "somename.ddev.site"
# and "someothername.ddev.site".

# additional_fqdns:
# - example.com
# - sub1.example.com
# would provide http and https URLs for "example.com" and "sub1.example.com"
# Please take care with this because it can cause great confusion.

# upload_dir: custom/upload/dir
# would set the destination path for ddev import-files to <docroot>/custom/upload/dir
# When mutagen is enabled this path is bind-mounted so that all the files
# in the upload_dir don't have to be synced into mutagen

# working_dir:
# web: /var/www/html
# db: /home
# would set the default working directory for the web and db services.
# These values specify the destination directory for ddev ssh and the
# directory in which commands passed into ddev exec are run.

# omit_containers: [db, dba, ddev-ssh-agent]
# Currently only these containers are supported. Some containers can also be
# omitted globally in the ~/.ddev/global_config.yaml. Note that if you omit
# the "db" container, several standard features of ddev that access the
# database container will be unusable. In the global configuration it is also
# possible to omit ddev-router, but not here.

# nfs_mount_enabled: false
# Great performance improvement but requires host configuration first.
# See https://ddev.readthedocs.io/en/latest/users/install/performance/#nfs

# mutagen_enabled: false
# Performance improvement using mutagen asynchronous updates.
# See https://ddev.readthedocs.io/en/latest/users/install/performance/#mutagen

# fail_on_hook_fail: False
# Decide whether 'ddev start' should be interrupted by a failing hook

# host_https_port: "59002"
# The host port binding for https can be explicitly specified. It is
# dynamic unless otherwise specified.
# This is not used by most people, most people use the *router* instead
# of the localhost port.

# host_webserver_port: "59001"
# The host port binding for the ddev-webserver can be explicitly specified. It is
# dynamic unless otherwise specified.
# This is not used by most people, most people use the *router* instead
# of the localhost port.

# host_db_port: "59002"
# The host port binding for the ddev-dbserver can be explicitly specified. It is dynamic
# unless explicitly specified.

# phpmyadmin_port: "8036"
# phpmyadmin_https_port: "8037"
# The PHPMyAdmin ports can be changed from the default 8036 and 8037

# host_phpmyadmin_port: "8036"
# The phpmyadmin (dba) port is not normally bound on the host at all, instead being routed
# through ddev-router, but it can be specified and bound.

# mailhog_port: "8025"
# mailhog_https_port: "8026"
# The MailHog ports can be changed from the default 8025 and 8026

# host_mailhog_port: "8025"
# The mailhog port is not normally bound on the host at all, instead being routed
# through ddev-router, but it can be bound directly to localhost if specified here.

# webimage_extra_packages: [php7.4-tidy, php-bcmath]
# Extra Debian packages that are needed in the webimage can be added here

# dbimage_extra_packages: [telnet,netcat]
# Extra Debian packages that are needed in the dbimage can be added here

# use_dns_when_possible: true
# If the host has internet access and the domain configured can
# successfully be looked up, DNS will be used for hostname resolution
# instead of editing /etc/hosts
# Defaults to true

# project_tld: ddev.site
# The top-level domain used for project URLs
# The default "ddev.site" allows DNS lookup via a wildcard
# If you prefer you can change this to "ddev.local" to preserve
# pre-v1.9 behavior.

# ngrok_args: --basic-auth username:pass1234
# Provide extra flags to the "ngrok http" command, see
# https://ngrok.com/docs#http or run "ngrok http -h"

# disable_settings_management: false
# If true, ddev will not create CMS-specific settings files like
# Drupal's settings.php/settings.ddev.php or TYPO3's AdditionalConfiguration.php
# In this case the user must provide all such settings.

# You can inject environment variables into the web container with:
# web_environment:
# - SOMEENV=somevalue
# - SOMEOTHERENV=someothervalue

# no_project_mount: false
# (Experimental) If true, ddev will not mount the project into the web container;
# the user is responsible for mounting it manually or via a script.
# This is to enable experimentation with alternate file mounting strategies.
# For advanced users only!

# bind_all_interfaces: false
# If true, host ports will be bound on all network interfaces,
# not just the localhost interface. This means that ports
# will be available on the local network if the host firewall
# allows it.

# default_container_timeout: 120
# The default time that ddev waits for all containers to become ready can be increased from
# the default 120. This helps in importing huge databases, for example.

#web_extra_exposed_ports:
#- name: nodejs
# container_port: 3000
# http_port: 2999
# https_port: 3000
#- name: something
# container_port: 4000
# https_port: 4000
# http_port: 3999
# Allows a set of extra ports to be exposed via ddev-router
# The port behavior on the ddev-webserver must be arranged separately, for example
# using web_extra_daemons.
# For example, with a web app on port 3000 inside the container, this config would
# expose that web app on https://<project>.ddev.site:9999 and http://<project>.ddev.site:9998
# web_extra_exposed_ports:
# - container_port: 3000
# http_port: 9998
# https_port: 9999

#web_extra_daemons:
#- name: "http-1"
# command: "/var/www/html/node_modules/.bin/http-server -p 3000"
# directory: /var/www/html
#- name: "http-2"
# command: "/var/www/html/node_modules/.bin/http-server /var/www/html/sub -p 3000"
# directory: /var/www/html

# override_config: false
# By default, config.*.yaml files are *merged* into the configuration
# But this means that some things can't be overridden
# For example, if you have 'nfs_mount_enabled: true'' you can't override it with a merge
# and you can't erase existing hooks or all environment variables.
# However, with "override_config: true" in a particular config.*.yaml file,
# 'nfs_mount_enabled: false' can override the existing values, and
# hooks:
# post-start: []
# or
# web_environment: []
# or
# additional_hostnames: []
# can have their intended affect. 'override_config' affects only behavior of the
# config.*.yaml file it exists in.

# Many ddev commands can be extended to run tasks before or after the
# ddev command is executed, for example "post-start", "post-import-db",
# "pre-composer", "post-composer"
# See https://ddev.readthedocs.io/en/stable/users/extend/custom-commands/ for more
# information on the commands that can be extended and the tasks you can define
# for them. Example:
#hooks:
21 changes: 21 additions & 0 deletions .devcontainer/.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#Database setup
MYSQL_HOST=127.0.0.1
MYSQL_DATABASE=friendica
MYSQL_USER=friendica
MYSQL_PASSWORD=friendica

#Redis
REDIS_HOST=127.0.0.1

#Webserver setup
ServerName=localhost
ServerPort=8080
ServerAlias=friendica.local
DocumentRoot=/var/www/html
APACHE_LOG_DIR=/var/log/apache2

#Test users
ADMIN_NICK=admin
ADMIN_PASSW=admin
USER_NICK=user
USER_PASSW=user
Loading