Download

Client API and runtime

Client libraries are stored in Maven Central Repository.

<!-- HFS client API to interact with HFS server. -->
<dependency>
    <groupId>com.ursaj.hfs</groupId>
    <artifactId>hfs-api</artifactId>
    <version>1.3.1</version>
</dependency>

<!-- HFS client runtime (implementation). -->
<dependency>
    <groupId>com.ursaj.hfs</groupId>
    <artifactId>hfs-runtime</artifactId>
    <version>1.3.1</version>
    <scope>runtime</scope>
</dependency>

<!-- HFS client helpers and adapters for servlet containers. -->
<dependency>
    <groupId>com.ursaj.hfs</groupId>
    <artifactId>hfs-tools</artifactId>
    <version>1.3.1</version>
</dependency>

Server and examples

hfs-server-bundle.zip
HFS server distribution - scripts and binaries to run HFS server on your environment.
hfs-example-bundle.zip
Examples - Maven projects, demonstrating how to handle user files with various APIs.

Since version 1.3 all examples are bundled within the server package.

Release 1.3 (latest)

Release 1.2

Release 1.1

Release 1.0

Release Integrity

You have to verify the integrity of the downloaded files. We provide SHA1 and MD5 checksum for every release file. After you download the file, you should calculate a checksum for your download, and make sure it is the same as ours.

Console example

$ v=1.3.1
$ curl -o hfs-server.zip http://ursaj.com/system/files/distr/${v}/hfs-server-${v}-bundle.zip
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 6956k  100 6956k    0     0  1762k      0  0:00:03  0:00:03 --:--:-- 1762k
$ curl -o hfs-server.zip.sha1 http://ursaj.com/system/files/distr/${v}/hfs-server-${v}-bundle.zip.sha1
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    40  100    40    0     0    427      0 --:--:-- --:--:-- --:--:--   425    
$ curl -o hfs-server.zip.md5 http://ursaj.com/system/files/distr/${v}/hfs-server-${v}-bundle.zip.md5
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    32  100    32    0     0    412      0 --:--:-- --:--:-- --:--:--   415
$ openssl dgst -sha1 hfs-server.zip | grep -i $(cat hfs-server.zip.sha1)
SHA1(hfs-server.zip)= c4959dc3c894326db39a534b0b7fd485e4387444
$ openssl dgst -md5  hfs-server.zip | grep -i $(cat hfs-server.zip.md5)
MD5(hfs-server-bundle.zip)= fa762f8e02d4d81c665721b9dc802a88
$ unzip hfs-server.zip
...
$ cd hfs-server-${v} && ls
CHANGES LICENSE README  bin     conf    examples lib     webapps

Licensing

By default HFS Server installation runs under Evaluation license. This license is provided for free with any downloaded HFS binary, and gives you full access to all product features, with evaluation time limit 60 days as defined in license agreement.

Alternatively, you may want to consider requesting Personal or Commercial license. Read more here.

Read more