Cross-platform (Desktop, Mobile, Web) native app built with the GIOUI (https://gioui.org/) toolkit.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
gerard webb 1c779b9c1e ios-sim in makefile 3 weeks ago
alog improvement in UI, desktop/android may be broken, pwa is in good progress 1 month ago
assets Add App Icon 4 weeks ago
cmd Add Makefile and internal web server to build and serve the PWA version (#1) 4 weeks ago
internal Add Makefile and internal web server to build and serve the PWA version (#1) 4 weeks ago
ios/saltychat Add iOS App Bundle 4 weeks ago
service two bug fixes for chat page (#3) 4 weeks ago
ui two bug fixes for chat page (#3) 4 weeks ago
web initial-stage (#2) 4 weeks ago
.gitignore Add Makefile and internal web server to build and serve the PWA version (#1) 4 weeks ago
LICENSE initial commit 1 month ago
Makefile ios-sim in makefile 3 weeks ago
README.md initial-stage (#2) 4 weeks ago
go.mod initial-stage (#2) 4 weeks ago
go.sum initial-stage (#2) 4 weeks ago
preflight.sh Add Makefile and internal web server to build and serve the PWA version (#1) 4 weeks ago
version.go Add Makefile and internal web server to build and serve the PWA version (#1) 4 weeks ago

README.md

Salty UI

A cross-platform, decentralized, chat app based on SaltyIM for functionality and GioUI for UI

Supported Platform Status

  • WebAssembly (Modern Browsers)
  • Linux
  • Windows
  • macOS
  • Android (Incomplete)
  • iOS / tvOS (Incomplete)

Prerequisites

Before continuing, please make sure you satisfy prerequisites from the following:

Install gogio with:

go install gioui.org/cmd/gogio@latest

Install ideviceinstaller on macOS via Homebrew:

brew install ideviceinstaller

Local Development (Desktop)

Run (from the terminal, inside the root directory of this project, where main.go file resides):

make dev

Android Debug Development

Run the following to generate apk:

gogio -target android -o salty.debug.apk ./cmd/salty-chat ./cmd/salty-chat/main.go
  • The above will generate salty.debug.apk

You can then install apk to the emulator or real device using:

adb install salty.debug.apk

iOS App

Plug your iPhone in to your iMac via USB-C:

make ios

Web Server (PWA)

Run the following to build the Web assets into ./web:

make server

Troubleshooting

Wasm

Weird Issues

  • Inside was