1
0
Fork
You've already forked digitigrade
0
forked from winter/digitigrade
experimental server for development of pawpub protocol
  • PHP 96.3%
  • CSS 3%
  • Shell 0.6%
2025年01月14日 18:57:33 +00:00
bin switch to my own translations system 2024年12月31日 14:30:16 +00:00
Digitigrade add request logging to router 2025年01月14日 18:38:40 +00:00
locale stuff :3 2025年01月13日 22:45:54 +00:00
migrations implement user accounts and login 2024年12月31日 22:31:26 +00:00
misc implement user accounts and login 2024年12月31日 22:31:26 +00:00
routes tweak auto subscription logic 2025年01月14日 18:57:33 +00:00
static add interaction counters 2025年01月14日 18:13:57 +00:00
templates add interaction counters 2025年01月14日 18:13:57 +00:00
.gitignore use a config.ini file for basic configuration 2024年12月07日 23:34:59 +00:00
composer.json rename to Digitigrade / PawPub 2024年12月09日 21:31:54 +00:00
composer.lock many many changes but actors are loaded from db now 2024年12月07日 21:44:42 +00:00
config.ini add request logging to router 2025年01月14日 18:38:40 +00:00
index.php switch to my own translations system 2024年12月31日 14:30:16 +00:00
LICENSE add licence and readme 2024年12月14日 16:26:40 +00:00
README.md update readme 2024年12月20日 14:09:04 +00:00
schema.sql many many changes but actors are loaded from db now 2024年12月07日 21:44:42 +00:00

digitigrade

an experimental server for the also-experimental pawpub federated social media protocol.

running the server

it is not in a usable state yet! nothing useful will happen by running it, unless you're working on it.

you should have:

  • php >= 8.3 with the pdo_pgsql and sockets extensions
  • composer
  • a postgres server, database and user already set up
  • a beanstalkd server already running

the basic steps for setup are:

  1. run composer install
  2. edit config.ini as appropriate
  3. set up the database with bin/migrate
  4. run the development server with bin/devserver <port>, or set it up with fpm in your web server
  5. run at least one worker with bin/worker

you can poke around with bin/shell which will launch the interactive php shell and initialise all the composer autoloads and so on