Welcome! Log In Create A New Profile

Advanced

ngx_http_fstorage_module for simple File Storage Software - fstorage

Łukasz Podkalicki
September 14, 2009 01:14PM
Hi,

My last release of Fstorage (http://fstorage.pl) in stable version 0.2 has
support for Nginx. Dear Sirs, I hope you will find information below useful
for yours network applications.

Hardly every website start-up(not only) need mechanism for storing files.. and
when it grows up developers are going to find sth. more scalable..
clusterable and with this change goes varius problems... and i know this
problems from my child i created - http://wrzuta.pl (11 place in Poland). I
think fstorage with ngx_http_fstorage_module will help.

Fstorage is a free, open-source, lightweight and fast File Storage Software.
Storage is task of server and file hosting. The Fstorage Server APIs enables
applications to communicate over FSTP (File Storage Transfer Protocol/binary
transfer protocol). Applications can send files to fstorage server and
receive files for particular FKEY(File Key) and/or AKEY(Access Key).
Clients/APIs are designed for use by C/C++/Python/PHP programmers. Fstorage
software include ANSI C and C++ API. If you want to use Python API or PHP API
you have to install it (you can download it from home product site). Fstorage
Server and Fstorage APIs are supported on Linux and FreeBSD. Additional thing
is that stored files can be hosting/streaming with Nginx HTTP server
(ngx_http_fstorage_module) via HTTP protocol directly from server filesystem.
I realy like nginx from Igor so i write this module as a first
fstorage-http-end.

This project consists of several parts:
* fstorage-x.x.tar.gz - Main package, Fstorage Server with ANSI C/C++ APIs
and libraries
* pyfstorage-x.x.tar.gz - Python API (Python module written in ANSI C)
* phpfstorage-x.x.tar.gz - PHP API (PHP extension written in C++)
* ngx_http_fstorage_module-x.x.tar.gz - NginX module for serving static
files/streaming flv files directly from server filesystem.

The most important features:
* efficient implementation in ANSI C,
* binary transfer protocol fstp (File Storage Transer Protocol),
* scalability and multipalform support (Linux/FreeBSD),
* Clients/API's support for ANSI C, C++, Python and PHP,
* integration with Nginx (ngx_http_fstorage_module)
* simple configuration,
* simple connection host management (Allowed IP),
* BSD license.

More information You can find on fstorage product wiki-site,
http://fstorage.pl - my english is not perfect as U see but i do my best.

Feel free to ask me a question or leave e-mail notice,

regards,

--
Łukasz Podkalicki
e: lukasz@podkalicki.com
Subject Author Posted

ngx_http_fstorage_module for simple File Storage Software - fstorage

Łukasz Podkalicki September 14, 2009 01:14PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 164
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready