Framework Ultimatum: A Lean and Efficient Zero-Dependency Web Framework for Perl
Find a file
Yorhel 2f50736782 fdpass_recv: Set O_CLOEXEC on received fds
Turns out this is necessary even if the fd is going to be passed through
exec() soon, because the supervisor might receive multiple fds before
spawning another process, in which case all of them are going to be
passed to the new process instead of just one.
2025-03-24 11:07:39 +01:00
c fdpass_recv: Set O_CLOEXEC on received fds 2025-03-24 11:07:39 +01:00
FU fdpass_recv: Set O_CLOEXEC on received fds 2025-03-24 11:07:39 +01:00
t FU::Util: Add brotli_compress() and use it for FU output compression 2025-03-19 10:12:20 +01:00
.gitignore Init 2025-01-26 15:32:47 +01:00
bench.PL Some test portability fixes again + minor changes 2025-03-02 10:10:35 +01:00
ChangeLog Version 0.4 2025-03-19 10:54:23 +01:00
COPYING FU: Revert integration with XMLWriter & import options; copyright stuff 2025-02-20 08:46:03 +01:00
FU.pm fdpass_recv: Set O_CLOEXEC on received fds 2025-03-24 11:07:39 +01:00
FU.xs FU::Util: Add brotli_compress() and use it for FU output compression 2025-03-19 10:12:20 +01:00
Makefile.PL Some test portability fixes again + minor changes 2025-03-02 10:10:35 +01:00
MANIFEST.SKIP jsonfmt: Fix threading support + memory leak bug 2025-01-28 19:20:46 +01:00
README.md Docs, compatibility fixes again, 0.1 release 2025-02-25 17:02:33 +01:00

FU - Framework Ultimatum: A Lean and Efficient Zero-Dependency Web Framework

FU is a web development framework for Perl and a collection of handy utility modules.

Contributing: Refer to my contribution guidelines.

Project Status

EXPERIMENTAL; expect breaking changes.

Build & Install

perl Makefile.PL
make
make install

Project ideas

Things that may or may not happen:

  • FU::JSON - JSON::{XS,PP,etc}-compatible wrapper around FU::Util's JSON functions? I prolly won't need this myself, but could be handy.
  • FU::DBI - DBI wrapper with a FU::Pg-like API, for easier integration into FU.
  • FU::Mailer - Simple sendmail wrapper

License

MIT.