Skip to content

Commit

Permalink
preparation for the release
Browse files Browse the repository at this point in the history
  • Loading branch information
randomlogin committed Sep 3, 2024
1 parent 796b5bc commit c14bbf6
Show file tree
Hide file tree
Showing 19 changed files with 151 additions and 935 deletions.
21 changes: 11 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,26 +49,27 @@ $ ./builds/macos/Fingertip.app/Contents/MacOS/fingertip
Configure your IDE to output to this directory or continue to use `build.sh` when making changes (it will only build hnsd once).

### Windows
### Linux

Follow [hnsd](https://github.com/handshake-org/hnsd) build instructions for windows. Copy hnsd.exe binary and its dependencies (libcrypto, libssl and libunbound dlls) into the `fingertip/builds/windows` directory.
You no longer need to use MSYS shell.
Follow [hnsd](https://github.com/handshake-org/hnsd) build instructions for Linux. Copy hnsd binary into the `fingertip/builds/linux/appdir/usr/bin` directory.

```
$ choco install mingw
$ go build -trimpath -o ./builds/windows/ -ldflags "-H windowsgui"
$ go build -trimpath -o ./builds/linux/appdir/usr/bin/
```

### Linux

Follow [hnsd](https://github.com/handshake-org/hnsd) build instructions for Linux. Copy hnsd binary into the `fingertip/builds/linux/appdir/usr/bin` directory.
To create an AppImage run

```
$ go build -trimpath -o ./builds/linux/appdir/usr/bin/
bash builds/linux/create_appimage.sh
```

### Windows

Due to the [difference](https://github.com/handshake-org/hnsd/issues/128) in hnsd behaviour on Windows and other platforms (and overall complexity of building for windows),
Windows is not supported. This may change in future.


## Credits
Fingertip uses [hnsd](https://github.com/handshake-org/hnsd) a lightweight Handshake resolver, [sane](https://github.com/randomlogin/sane) for TLS support and [go-ethereum](https://github.com/ethereum/go-ethereum) for .eth and Ethereum [HIP-5](https://github.com/handshake-org/HIPs/blob/master/HIP-0005.md) lookups.
Fingertip uses [hnsd](https://github.com/handshake-org/hnsd) a lightweight Handshake resolver, [sane](https://github.com/randomlogin/sane) and [getdns](https://getdnsapi.net/) for TLS support and [go-ethereum](https://github.com/ethereum/go-ethereum) for .eth and Ethereum [HIP-5](https://github.com/handshake-org/HIPs/blob/master/HIP-0005.md) lookups.

The name "fingertip" was stolen from [@pinheadmz](https://github.com/pinheadmz)
3 changes: 2 additions & 1 deletion builds/linux/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@

appdir/*
!appdir/usr
appdir/usr/lib
appdir/usr/lib
appdir/usr/share/doc
112 changes: 0 additions & 112 deletions builds/linux/appdir/usr/share/doc/libcap2-bin/copyright

This file was deleted.

Loading

0 comments on commit c14bbf6

Please sign in to comment.