Tranche Distributed Repository (Build #288)

Packages
org.tranche Configuration for specific Tranche network and interfaces.
org.tranche.add Upload tool for network along with listeners and adapters for other projects.
org.tranche.annotations Any annotations used by Java to specify information about the classes or methods.
org.tranche.clc Server-side command-line clients used to print or set parameters.
org.tranche.configuration Handles the server's (Server/FlatFileTrancheServer) configuration, including data directories, permissions and other options.
org.tranche.delete Classes that handle the deletion of files from a repository.
org.tranche.exceptions Any custom exceptions used by Tranche.
org.tranche.flatfile The FlatFileTrancheServer handles the routing of data and meta data between the Server instance and the DataBlockUtil, and imposes sercurity.
org.tranche.flatfile.logs Logging utilites for FlatFileTrancheServer to record actions, times and status.
org.tranche.get Download tool for network along with listeners and adaptors for other projects.
org.tranche.hash Hashing algorithms for bytes are used as an identifier.
org.tranche.hash.span Used to assign responsibility to servers to handle a portion of the data on a network.
org.tranche.httpd Web interface to Server.
org.tranche.license Manage license and wiaver information related to legal regime for uploaded projects and data.
org.tranche.logs A generic log and utilities.
org.tranche.logs.activity Encapsulate meta data information so can be serialized to network.
org.tranche.meta Encapsulate meta data information so can be serialized to network.
org.tranche.network Contains all classes that concern the network as a whole and the connections with parts of that network.
org.tranche.project Tools and utilities for building and serialize project information as well as repackaging existing resources for new projects.
org.tranche.publish Classes that handle the deletion of files from a repository.
org.tranche.remote Client-side management of sockets and interface to remote Server instance.
org.tranche.routing Contains all classes that are relevant to the routing tranche server.
org.tranche.scripts Some scripts useful for managing a network or to assist when creating a network.
org.tranche.security Contains classes that specifically address the security of the system.
org.tranche.server Server that binds on a port and routes requests to underlying FlatFileTrancheServer.
org.tranche.server.logs Logging for a server to record request times and status.
org.tranche.servers Events, information and listeners for tracking servers on the network.
org.tranche.streams Streams useful for uploading projects, creating temporary files, etc.
org.tranche.tasks Simple interface for common tasks.
org.tranche.time Classes for determining and keeping the correct time.
org.tranche.timeestimator Classes for estimating the time an arbitrary task takes.
org.tranche.users Utilities and classes that encapsulate specific users of the network.
org.tranche.util Utilities used by Tranche and other tools for handling lower-level tasks (such as compression, encryption, managing temporary files, etc.).

 



This code is free for use both commercially and non-commercially as stated in the project's license