Add a page for FU
This commit is contained in:
parent
9708daae74
commit
f8bcdbe1e6
24 changed files with 219 additions and 8 deletions
55
dat/fu.md
Normal file
55
dat/fu.md
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
% FU: Framework Ultimatum
|
||||
|
||||
FU is the Perl backend web framework developed for
|
||||
[VNDB.org](https://vndb.org/) and [Manned.org](https://manned.org/). It is the
|
||||
successor of [TUWF](/tuwf).
|
||||
|
||||
## Main features
|
||||
|
||||
- Simple, conventional and synchronous architecture.
|
||||
- Powerful debugging facilities.
|
||||
- Includes a minimal HTTP server for local development and a more efficient
|
||||
FastCGI server for production environments.
|
||||
- High-performance output compression through
|
||||
[libdeflate](https://github.com/ebiggers/libdeflate),
|
||||
[zlib-ng](https://github.com/zlib-ng/zlib-ng) and/or
|
||||
[brotli](https://brotli.org/), whichever is available.
|
||||
- Includes a process supervisor with file change detection and zero-downtime
|
||||
reloads.
|
||||
- Includes a [concise yet powerful schema-based input validation
|
||||
module](/fu/man/validate).
|
||||
- Includes a small but high-performance JSON encoder and decoder.
|
||||
- Includes high-performance [HTML and XML generation
|
||||
functions](/fu/man/xmlwriter).
|
||||
- Includes a custom [PostgreSQL client module](/fu/man/pg) with a high-level
|
||||
API and flexible type configuration.
|
||||
- Includes a simple and safe [SQL query builder](/fu/man/sql).
|
||||
- Built on stable foundations, will keep working for decades.
|
||||
- It's FLOSS.
|
||||
|
||||
## Main downsides
|
||||
|
||||
- Simple, conventional and synchronous architecture.
|
||||
- Requires a recent version of Perl (5.36+).
|
||||
- Requires a C compiler and Perl development environment to build & install.
|
||||
- Will not work on Windows. <small>Is that even a downside?</small>
|
||||
- Does not work on 32-bit systems.
|
||||
- Doesn't have a fancy marketing page
|
||||
- Introductory documentation is lacking
|
||||
- "Suffers" from a healthy dose of [NIH](https://en.wikipedia.org/wiki/Not_invented_here).
|
||||
|
||||
Check the [description](/fu/man#description) in the documentation for more
|
||||
information and details.
|
||||
|
||||
## Download <a href="/fu/feed.atom"><img src="/img/feed_icon.png" alt="Atom feed"></a>
|
||||
|
||||
Latest version
|
||||
: 0.4 (2025-03-19 - [FU-0.4.tar.gz](/download/FU-0.4.tar.gz) \-
|
||||
[CPAN mirror](https://metacpan.org/release/FU))
|
||||
|
||||
Development version
|
||||
: Available on git at
|
||||
[https://code.blicky.net/yorhel/fu](https://code.blicky.net/yorhel/fu).
|
||||
|
||||
License
|
||||
: MIT.
|
||||
|
|
@ -17,6 +17,16 @@ respective issue tracker or send a mail to
|
|||
|
||||
# Entries
|
||||
|
||||
`2025-03-14` - ~
|
||||
: I don't know what to write here exactly, but I think saying thanks is due
|
||||
for you having created VNDB. I really like how VNDB is and there is
|
||||
something really soothing about browsing it for hours. Thanks very much for
|
||||
that. Also I just found out the backend is free software, so that's cool
|
||||
as well.
|
||||
|
||||
`2025-03-07` - ~
|
||||
: I have used ncdu, ncdc, yxml and browsed vndb all before realising they were made by the same person! Thank you!
|
||||
|
||||
`2025-02-16` - ~
|
||||
: ncdu is a great app. Keep up the great efforts! Respect from Canada! - Adeel Khan at Awake and Shangrila-VHP
|
||||
|
||||
|
|
|
|||
|
|
@ -29,12 +29,10 @@ information and details.
|
|||
TUWF is also available on a git repository at
|
||||
[https://code.blicky.net/yorhel/tuwf](https://code.blicky.net/yorhel/tuwf).
|
||||
|
||||
## Websites using TUWF
|
||||
|
||||
(Not a whole lot)
|
||||
## Websites that use(d) TUWF
|
||||
|
||||
- [VNDB.org](https://vndb.org/) (the site that spawned TUWF - [open source](https://g.blicky.net/vndb.git/))
|
||||
- [Manned.org](https://manned.org/) ([open source](https://g.blicky.net/manned.git/))
|
||||
- [Blicky.net Pastebin](https://p.blicky.net/) ([open source](https://g.blicky.net/bpaste.git/tree/index.cgi))
|
||||
- The website embedded in the [D&R Axum](http://www.d-r.nl/axum.html) mixing console.
|
||||
- [333networks](http://333networks.com/)
|
||||
- The website embedded in the [D&R Axum](https://www.dnrbroadcast.com/axum) mixing console.
|
||||
- [333networks](https://333networks.com/)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue