Skip to content
Weechat relay client for iOS using websockets
TypeScript JavaScript
Branch: master
Clone or download
Pull request Compare This branch is 41 commits ahead of lindskogen:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
__tests__ Bump Expo to v31 Jan 7, 2019
assets Configure for standalone publishing Oct 14, 2019
src Pass the currentBuffer to BufferContainer Jul 9, 2019
.buckconfig Upgrade to newer React Native version Mar 29, 2018
.flowconfig Upgrade to newer React Native version Mar 29, 2018
.gitattributes Upgrade to newer React Native version Mar 29, 2018
.gitignore
.watchmanconfig Initial commit, most of work is UI since react-native doesn't support… Nov 28, 2015
LICENSE Add MIT LICENSE Mar 27, 2019
README.md
app.json Configure for standalone publishing Oct 14, 2019
babel.config.js Bump Expo to v31 Jan 7, 2019
index.js Bump Expo to v31 Jan 7, 2019
jest.config.js Bump Expo to v31 Jan 7, 2019
package.json
tsconfig.json Switch to typescript Mar 30, 2018
yarn.lock Upgrade all Expo dependencies Oct 13, 2019

README.md

WeechatRN

An attempt to bring iOS users in on the good life of weechat-android.

Supported connection options

The only supported option for connecting to a weechat instance is through websockets.

Development

# Install expo-cli
yarn global add expo-cli

# Install dependencies for project
yarn install

# Launch Expo
yarn start

On your device, scan the QR code with the Camera app (iOS) or the Expo Client (Android).

Example configuration

All examples below uses example.com as hostname, and 5555 as port number, but you should of course replace them with your own values as needed.

Weechat configuration:

/relay add ssl.weechat 5555
/set relay.network.password <your secret password>

Webserver configuration (probably not needed):

If you need to proxy though another host and happen to be using Caddy as your webserver, you can use my config file below:

Caddy:

example.com {
	log stdout
	errors stderr
	proxy /weechat localhost:5555 {
		websocket
	}
}

License

MIT License

You can’t perform that action at this time.