FGHI URL
This repository contains draft standards of Uniform Resource Locators for the Fidonet Global Hypertext Interface project.
-
The FidoURL.txt
file is the English version of the draft.
-
The FidoURL.rus.txt
file is the Russian version of the draft. This version is provided in UTF-8 (for the diffs to look reasonably good on GitHub and other git tools) and thus should be converted to CP866 encoding (common in Russian Fidonet) before posting to Fidonet.
This repository does also contain a JavaScript module (for Node.js) as a proof of concept and a reference implementation.
Versions
Both drafts of the standards are “nightly builds” of 0.5pre version, dated 8 Apr 2010 (and after that date any regular updating of the 0.5pre drafts was abandoned).
The JavaScript module is compatible with the drafts (though not completely covered by tests to prove that). The module also contains some additional features from the FGHI TODO list (circa 2010, and not included in this repository), these are not yet documented formally in the drafts.
Installing the module
You may visit https://github.com/Mithgol/FGHI-URL occasionally to read the latest README
and the drafts of the FGHI URL standard. The package's version is planned to grow after code changes only. (However, npm publish --force
may happen eventually.)
Testing the module
It is necessary to install Mocha and JSHint for testing.
-
You may install Mocha globally (npm install mocha -g
) or locally (npm install mocha
in the directory of the FGHI URL module).
-
You may install JSHint globally (npm install jshint -g
) or locally (npm install jshint
in the directory of the FGHI URL module).
After that you may run npm test
(in the directory of the FGHI URL module) for testing.
License
Distribution of the FGHI URL standards is unlimited (see section 1), provided that the text is not altered without notice.
The JavaScript code is MIT-licensed (see the LICENSE
file).