npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

js-offs

v0.1.0

Published

Owner Free File System

Downloads

5

Readme

Owner Free File System in Javascript

is a peer-to-peer distributed file system in which all shared files are represented by randomized multi-used data blocks. Instead of anonymizing the network, the data blocks are anonymized and therefore, only data garbage is ever exchanged and stored.

Purpose

The OFF System is the first P2P system designed to halt copyright infringement by facilitating legal activity. It protects each peers by removing the user's capability of breaking the law. The unique feature of this system is, that it stores all of its internal data in a multi-use randomized block format. In other words: there is not a one to one mapping between a stored block and its use in a retrieved file. Each stored block is simultaneously used as a part of many different files. Individually, however, each block is nothing but arbitrary digital white noise data. This gives files stored redundancy, permanence, privacy, and freedom from censorship through a single simple mathematical means. This creates a universal public storage cloud with the same properties as national public radio or public broadcasting.

Accessor's Rights First

Very much like a physical key, an off-system URL grants acccess to content to anyone with the URL. Privacy preservation is determined by one's ability to keep one's links private as access is irrevocable. There are many effective solutions for keeping short strings of text private and the off system reduces the total domain of data security down to managing control over short strings of text rather than large encrypted files. Therefore, abstractions can be written to interface with the off-system to receive, encrypt, and redistribute urls.

Feature Improvements

This can be considered a completely redeveloped version of the off-system and is not compatible with older versions. This version features the following:

  • New URL format
  • New REST API's for storing and accessing content
  • Static Website Hosting
  • New Altruistic network algorithm for optimizing block cache hits
  • Content Representation Recycling

Efficiency

Because OFF anonymizes the data blocks being exchanged instead of the network, no forwarding via intermediate nodes is required. Therefore, this method has a higher degree of efficiency than traditional, forwarding-based anonymous P2P systems. Furthermore, There have been many improvements in version 3 to optimize the way in which storage is used. Data is now split into three block size categories based on the size of the initial file. This allow for smaller data to not waste larger amounts of space than are needed and making the system more suitable for database storage as well as file storage. Additionally, the system trys to use the most popular blocks on the network first in the representation of new content. This creates an increased likelihood of a cache hit when downloading new files and lowering overall storage burden. This idea has been also extended to the new recycling feature that will attempt to use the blocks of a known representation in the representation of new content. This provides the ability to users to tie there related content together and in the case of serial files, potentially append existing representations.

Network Diagram

Note:

Block Cache's are not free space and the network will try to fill or empty themselves based upon network usage and the size limitations created by their installers.

Predecessors

http://offsystem.sourceforge.net/

https://en.wikipedia.org/wiki/OFFSystem

License

GPL V3