Skip to content

HermesAteneo/NFCA-Gateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NFCA-Gateway

Gateway for NFCA system - https://nfca.cc/documentation

The content of any alias can be accessed from any NFCA gateway

An NFCA gateway can be installed in any decentralized ways like IPFS CID, Sia Skynet CID, Handshake (HNS) domains, etc...

Of course also in centralized ways like a common web server, your own laptop or others.



What is NFCA?

Non-Fungible Content Alias
Solution for decentralized censorship resistant naming & content

NFCA project was born to assign an easy-to-remember alias or name to IPFS file references or directories, now is much more.

Currently, an alias can be assigned toany decentralized file network (IPFS, Sia Skynet, etc...) system, text, html, web2 URI or even generate a QR code as content stored in the blockchain.



What is an alias in NFCA?

Is the readable name to access a place for content without possibility of censorship

For example, we created an NFCA for this section, the alias is "Alias-Tutorial".

So this section could be censored because it is hosted on a centralized server, but not the content of the "Alias-Tutorial" because it is stored on the blockchain.

An alias is the memorable route to access to any decentralized content stored in the blockchain.



How to access to an alias content?

Any NFCA can be accessed from any NFCA gateway. Only need to know the alias that is the key to open the content


To access any NFCA of a private server gateway, add to the url a slash "/" and the alias

/gateway/ALIAS

/gateway/dev/ALIAS (development version)


To access any NFCA of distributed IPFS and Sia networks gateway, add to the url a slash "/" , a quotation mark "?" and the alias

/gateway/?ALIAS

/gateway/dev/?ALIAS (development version)


You can access to NFCA universe from local too without a server. In this case, add a question mark "?" after html file

/gateway/index.html?ALIAS

/gateway/dev/index-dev.html?ALIAS (development version)



Versions

Development: Free to use, deployed on Fantom testnet. //nfca-gateway/dev/alias

Mintable: Deployed on Polygon mainnet. //nfca-gateway/alias

! GAS costs of transactions on main blockchain are unavoidable
! Alias minting can have extra costs



How to install a gateway?

  1. Download this repository
  2. Upload to a server directory
  3. Call the URL + known alias

*Both versions are included.



Requirements

  1. Desire to annoy the censors
  2. Web server compatible with .htaccess conf (Apache, Nginx, IIS...)

*You can open a NFCA gateway in any computer simply by downloading the GitHub repository and opening the index.html in your browser followed by a quotation mark + alias like this example: /gateway/index.html?Alias-Tutorial



Examples of development alias

https://nfca.cc/documentation#alias_examples

Decentralized Alias Search Engine

https://nfca.cc/se

List of known gateways

https://nfca.cc/documentation#gateway_list



         



Version note

<PPS/> Protected Public Source License
Protected by the 4.0 "CC" or Creative Commons license (CC BY-NC-ND 4.0)
Created for freedom by Hermes Ateneo (hermesateneo#gmail.com)

Legal and Licensing

<PPS/> All the codes of NFCA project (as well the original designs) are public but protected by the 4.0 "CC" or Creative Commons license (CC BY-NC-ND 4.0) and the <PPS/> Protected Public Source License.