You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Revertron 3e02e31243
Merge pull request #23 from nxshock/master
PKGBUILD: Get version of package from git tag
3 years ago
.cargo Reverted build options file. 3 years ago
.github Changed release build script to upload .deb packages. 3 years ago
contrib Merge branch 'master' into master 3 years ago
img Add border for screenshots 3 years ago
src Optimized network stuff. 3 years ago
.gitignore Added a restriction for IANA domain zones. Users cannot mine them from now on. 3 years ago
Cargo.toml Optimized network stuff. 3 years ago
LICENSE Added license file. 3 years ago
README.md PKGBUILD: Get version of package from git tag 3 years ago
adblock.txt Implemented hosts-file support. You can resolve local names or block ads on DNS level! 3 years ago
alfis.toml Small update to config file. 3 years ago
alfis_ie10.reg Made a full refactoring of synchronization primitives between settings, keystore, blockchain and miner. 4 years ago
build.rs Added a restriction for IANA domain zones. Users cannot mine them from now on. 3 years ago
globe_icon.ico Implemented loading Settings from file. Implemented mining of Keystore (key pair). Changed Transaction structure a lot. Added an icon to windows build. Changed some HTML. 4 years ago
other-tlds.txt Added more restriction for blocks and zone names. 3 years ago

README.md

Alfis

Builds

Alternative Free Identity System

This project represents a minimal blockchain without cryptocurrency, capable of sustaining any number of domain name zones and domains.

Screenshot

Screenshot

Building and running

On every OS

You can download and run already built binaries from releases, or you can build project yourself.

You can build Alfis by issuing cargo build and cargo run commands in a directory of cloned repository. If you want to build release version you need to do cargo build --release as usual.

Windows Logo On Windows

You don't need any additional steps to build Alfis, just stick to the MSVC version of Rust.

If you see an error about missing VCRUNTIME140.dll when running alfis you will need to install VC Redistributable from Microsoft.

If you want to use modern browser engine from Edge instead of old from IE, you need to build with this command: cargo build --release --features "edge" (or use corresponding build from releases).

Windows Logo On Windows (MINGW64)

If you'd rather use Gnu version of Rust you can build Alfis by these steps:

pacman -S git mingw64/mingw-w64-x86_64-rust mingw64/mingw-w64-x86_64-cargo-c
git clone https://github.com/Revertron/Alfis.git
cd Alfis
cargo build

Linux Logo On Linux

If you are building on Linux you must ensure that you have libwebkitgtk library installed. You can do it by issuing this command: sudo apt install libwebkit2gtk-4.0-dev (on Debian/Ubuntu and derivatives).

Arch Linux Logo On Arch Linux

Create and install package with this commands:

# make package
git clone https://github.com/Revertron/Alfis.git
cd Alfis/contrib
makepkg

# install package (from root)
pacman -U alfis-<version>-1-x86_64.pkg.tar.xz