1
0
Fork
You've already forked forte
0
forked from fortified/forte
Consent based social networking compatible with ActivityPub and Mastodon; which have no concept of consent and online safety.
  • PHP 57.5%
  • JavaScript 29.3%
  • HTML 4.9%
  • Go Template 4.5%
  • CSS 2.1%
  • Other 1.7%
abanink a03f852c66 Support configurable cache and log directories for symfony ( #66 )
Some setups do not allow to write in the webserver root. One example is nixos where it's mounted on a read-only filesystem, so writing files there is a no-go.
Symfony allows configuring the cache and log directories so this provides a way out.
Otherwise symfony will fail with an exception saying it can't create those directories.
Ref: https://symfony.com/doc/current/configuration/override_dir_structure.html#override-cache-dir
I selected the env variable way here to configure APP_CACHE_DIR and APP_LOG_DIR
Co-authored-by: Pascal <38765483+abanink@users.noreply.github.com>
Reviewed-on: fortified/forte#66 
2026年05月30日 08:32:55 +02:00
.lando
.vscode
app fixes from upstream 2025年09月29日 05:18:43 +10:00
bin Don't checkin bin/phpunit - let composer manage it. 2026年05月27日 06:41:47 +10:00
config Symfony startup issues, continued. 2026年05月21日 10:23:48 +10:00
contrib
doc Make conversation display logic a bit more robust in the presence of authors as arrays. We should be mostly ok with receiving them, but I think it's coming up with a blank author instead of grabbing the first one; which is generally what is done in the protocol logic. 2026年05月29日 10:53:44 +10:00
images forte icons 2024年08月09日 07:26:11 +10:00
include Make conversation display logic a bit more robust in the presence of authors as arrays. We should be mostly ok with receiving them, but I think it's coming up with a blank author instead of grabbing the first one; which is generally what is done in the protocol logic. 2026年05月29日 10:53:44 +10:00
install No more rewrites in sample-nginx.conf 2026年05月27日 19:40:49 +02:00
library Crypto updates to Secrets app. 2026年01月05日 07:08:35 +11:00
migrations
public bundle updates. 2026年05月20日 08:09:44 +10:00
spec/OpenWebAuth Save a round trip by using a JWT instead of an opaque token? 2025年07月14日 11:52:38 +01:00
src settings/tokens chucking a wobbly - wrong Channel namespace. 2026年05月26日 08:23:32 +10:00
templates Update bundles. 2026年05月20日 08:19:13 +10:00
tests MessageFilter cleanup. 2025年12月13日 06:39:23 +11:00
translations
util v26.5.27 2026年05月27日 06:45:30 +10:00
view Refactor patial objects once again. We're now sending an object with multiple types. There is a feature toggle in admin/security to turn this off if all your friends' servers crash. Default is off, which sends conflicting objects with the same identifier, but it won't crash your friends' servers. Recommend you turn it on, but that's your call. 2026年05月21日 15:30:15 +10:00
.env Add default .env file. Comment out all secrets except for the APP_SECRET. 2026年05月21日 10:36:30 +10:00
.gitattributes
.gitignore Add default .env file. Comment out all secrets except for the APP_SECRET. 2026年05月21日 10:36:30 +10:00
.jshintrc
.lando.yml partition signing credentials 2024年07月27日 08:24:28 +10:00
.travis.yml
boot.php Security. 2026年05月21日 12:19:56 +10:00
codeception.yml.dist
compose.override.yaml
compose.yaml
composer.json This commit completes the basic linkage to symfony. It has been reasonably well tested, but we're talking about a complex system; and not everybody's environment is the same. The recently added 'pdo_doctrine' driver for forte is now the default. For everybody. Cross fingers I didn't miss anything important. If you can't connect to your database, create an empty 'dbfail.out' file and repeat a page load. Look in there for causes and try Google on them. It could involve some obscure symfony setting. If you need to change any, let me know and I'll try and make that a project default. Running a fresh composer install _may_ ask you questions as symfony morphs and evolves. Always accept the default, but be on the lookout for 'DATABASE_URL'. You may require the database version. See the file 'env' for some examples and how to find it. You can drop that in .htconfig as '$db_vers = '10.1';' or whatever, or you can copy 'env' to '.env' and edit '.env' to your liking. Just make sure the database url uses the same parameters as your forte .htconfig.php. And be aware that if DATABASE_URL is already in your environment for whatever reason, we're going to try and open whatever is in it as a forte database. With luck, this will all just work and you won't see anything different. See you on the other side. 2026年05月20日 07:07:30 +10:00
composer.lock v26.5.27 2026年05月27日 06:45:30 +10:00
CONTRIBUTORS Update CONTRIBUTORS. 2026年05月20日 17:50:36 +10:00
env This commit completes the basic linkage to symfony. It has been reasonably well tested, but we're talking about a complex system; and not everybody's environment is the same. The recently added 'pdo_doctrine' driver for forte is now the default. For everybody. Cross fingers I didn't miss anything important. If you can't connect to your database, create an empty 'dbfail.out' file and repeat a page load. Look in there for causes and try Google on them. It could involve some obscure symfony setting. If you need to change any, let me know and I'll try and make that a project default. Running a fresh composer install _may_ ask you questions as symfony morphs and evolves. Always accept the default, but be on the lookout for 'DATABASE_URL'. You may require the database version. See the file 'env' for some examples and how to find it. You can drop that in .htconfig as '$db_vers = '10.1';' or whatever, or you can copy 'env' to '.env' and edit '.env' to your liking. Just make sure the database url uses the same parameters as your forte .htconfig.php. And be aware that if DATABASE_URL is already in your environment for whatever reason, we're going to try and open whatever is in it as a forte database. With luck, this will all just work and you won't see anything different. See you on the other side. 2026年05月20日 07:07:30 +10:00
FEATURES.md more text 2024年08月18日 10:46:09 +10:00
FEDERATION.md dba_doctrine - initialise dotenv enironment in cli_startup to match prod. 2026年05月13日 13:25:59 +10:00
htaccess.dist Security. 2026年05月21日 12:19:56 +10:00
index.php Support configurable cache and log directories for symfony ( #66 ) 2026年05月30日 08:32:55 +02:00
LICENSE fixes from upstream 2025年01月04日 06:30:47 +11:00
phpunit.xml MessageFilter refactor. 2025年12月12日 05:56:08 +11:00
README.md Simplify. 2026年04月15日 08:09:04 +10:00
ServiceWorker.js
version.php v26.5.27 2026年05月27日 06:45:30 +10:00

Forte

This repository holds a reasonably mature and complete open source ActivityPub based communication server with portable identity, managed conversations, and cloud storage. It is our gift to the universe with no strings attached.

Our forte: Community. Connections. Communication. Conversation.

If you've been looking for a communication tool that allows you to be yourself - surrounding yourself with supportive friends and family; while routing around a world full of real and imaginary "influencers" pushing their hidden agendas and stealing your time/attention... welcome home.