app

package module
v0.0.0-...-7dcd445 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 9, 2022 License: MIT Imports: 2 Imported by: 0

README

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 appify with:

go install github.com/machinebox/appify@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

The following command will generate SaltChat.aar inside android's libs directory

gogio -buildmode archive -appid salty.im.saltychat -o ./android/app/libs/SaltyChat.aar -version 1 -target android ./cmd/salty-chat

You then need to open android folder with Android Studio IDE
and the IDE will help you out.

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// Version release version
	Version = "0.0.0"

	// Commit will be overwritten automatically by the build system
	Commit = "HEAD"
)

Functions

func FullVersion

func FullVersion() string

FullVersion display the full version and build

Types

This section is empty.

Directories

Path Synopsis
cmd
Package notify provides cross-platform notifications for Gio applications.
Package notify provides cross-platform notifications for Gio applications.
ui
fwk
Package fwk stands for framework
Package fwk stands for framework

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL