@dunglas@mastodon.social
@dunglas@mastodon.social avatar

dunglas

@dunglas@mastodon.social

Founder of https://mastodon.online/@cooptilleuls, a tech worker cooperative. Free Software creator: https://fosstodon.org/@ApiPlatform, Mercure, Vulcain, FrankenPHP, various Symfony components…

This profile is from a federated server and may be incomplete. Browse more on the original instance.

dunglas, to random
@dunglas@mastodon.social avatar

New FrankenPHP feature: package your PHP apps as standalone, self-executable binaries. https://dunglas.dev/2023/12/php-and-symfony-apps-as-standalone-binaries/

dunglas,
@dunglas@mastodon.social avatar

@dgoosens @ramsey exactly!

dunglas,
@dunglas@mastodon.social avatar

@ramsey @dgoosens goroutines handling HTTP requests are managed automatically by the web server provided in the Go stdlib (that is used internally by Caddy and FrankenPHP). It's usually not necessary to tweak that, but some options are available: https://pkg.go.dev/runtime#hdr-Environment_Variables

PHP (C) threads are managed by FrankenPHP. The number of threads can be changed in FrankenPHP config: https://frankenphp.dev/docs/config/ (search for "num_threads").

dunglas,
@dunglas@mastodon.social avatar

@ramsey @dgoosens by the way Caddyfile syntax is entirely optional. This is the simplified configuration format, but it’s converted to JSON and it’s possible to use JSON instead of Caddyfile if you prefer.

dunglas, to random
@dunglas@mastodon.social avatar

FrankenPHP 1.0 is out 🎉

For the occasion, we've created a brand new website. https://frankenphp.dev

dunglas,
@dunglas@mastodon.social avatar

@LaurentD_Eldy not as far as I know, but that looks like a good use case. Let me know if you try.

dunglas,
@dunglas@mastodon.social avatar

@artemismucaj yes, but as usual with free software « no warranties ».

dunglas,
@dunglas@mastodon.social avatar

@dunsap it’s already supported! Try the « php-cli » built-in command.

dunglas,
@dunglas@mastodon.social avatar
dunglas, to random French
@dunglas@mastodon.social avatar

📦 Mercure 0.15.6 is out. This version fixes a bug in the subscription API, improves various examples as well as our CI. https://github.com/dunglas/mercure/releases/tag/v0.15.6

dunglas, to random French
@dunglas@mastodon.social avatar

The @ApiPlatform distribution now includes Symfony 6.4 and Next 14 🔥

dunglas, to Symfony
@dunglas@mastodon.social avatar

I've just tagged the versions of Panther and the Mercure bundle that support #Symfony 7.

dunglas, to random French
@dunglas@mastodon.social avatar

Super-Linter is a must for all CI pipelines! Modern projects use so many different technologies, Super-Linter is easy to install and finds (real) problems in almost all of them. https://github.com/dunglas/frankenphp/pull/323

dunglas, to php
@dunglas@mastodon.social avatar

FrankenPHP 1.0.0 rc4 is out, the static binaries now come with #PHP 8.3! https://github.com/dunglas/frankenphp/releases/tag/v1.0.0-rc.4

dunglas, to random
@dunglas@mastodon.social avatar

Mercure, Braid, PREP… news about subscribing to HTTP resource updates https://dunglas.dev/2023/11/mercure-braid-prep-news-about-subscribing-to-http-resource-updates/

dunglas, to random
@dunglas@mastodon.social avatar

Thanks to @gaelreyrol, is now available as a @nixos_org package!

https://github.com/NixOS/nixpkgs/pull/268665

dunglas, to random
@dunglas@mastodon.social avatar

🇫🇷🇫🇷🇫🇷

"Countries that are more interested in retaining specific political control typically have ministries or organizations that maintain blocklists.

Examples include the Ministry of Industry and Information Technology in China, the Ministry of Culture and Islamic Guidance in Iran, and the organizations specific to copyright law in France [HADOPI] and consumer protection law across the EU [Reda-2017]."

https://www.rfc-editor.org/rfc/rfc9505.txt

dunglas, to random
@dunglas@mastodon.social avatar

I have just released 1.0 RC3. This version considerably improves memory usage. Please test it and report any issues!

https://github.com/dunglas/frankenphp/releases/tag/v1.0.0-rc.3

dunglas, to random
@dunglas@mastodon.social avatar

New memory and performance optimization for #FrankenPHP: memory usage reduced by 38%! https://github.com/dunglas/frankenphp/pull/303

dunglas, to random
@dunglas@mastodon.social avatar

I'm now a proud Platform.sh certified developer 🍻

dunglas, to random
@dunglas@mastodon.social avatar

Recent patches I've merged into #FrankenPHP improve memory usage by a factor of 2.5!

https://github.com/dunglas/frankenphp/pull/298

dunglas, to random French
@dunglas@mastodon.social avatar

Demain j’animerai à Lille un petit atelier au cours du quel je rappellerai les bases du fonctionnement d’un ordinateur et des réseaux, puis présenterai comment se protéger de la surveillance grâce au chiffrement, à @torproject, à @signalapp ou encore à @briar.

C’est à 18h30 au local de @offensive (41 rue de Valmy, Lille) et c’est co-organisé avec @onestlatech.

dunglas, to random French
@dunglas@mastodon.social avatar

I just deployed a Discourse forum that uses Cloudflare and a managed Postgres. Thanks to Docker, it’s amazing how simple it is. Tweak some config files, run a command and all the stack (Rails, Sidekiq, Redis…) is up and running!

dunglas,
@dunglas@mastodon.social avatar

@Pol no. Also Discourse says that Docker is the only officially supported install method.

dunglas, to random French
@dunglas@mastodon.social avatar

Software that supports your body should always respect your freedom https://www.fsf.org/blogs/community/software-that-supports-your-body-should-always-respect-your-freedom

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • kavyap
  • DreamBathrooms
  • mdbf
  • tester
  • ngwrru68w68
  • magazineikmin
  • cubers
  • InstantRegret
  • rosin
  • Youngstown
  • slotface
  • everett
  • khanakhh
  • JUstTest
  • GTA5RPClips
  • osvaldo12
  • Leos
  • tacticalgear
  • normalnudes
  • thenastyranch
  • ethstaker
  • Durango
  • modclub
  • provamag3
  • anitta
  • cisconetworking
  • lostlight
  • All magazines