Weechat relay client for iOS using websockets https://github.com/mhoran/weechatRN
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.
 
 
 
Matthew Horan bf0c5ec97a Bump Node version for Actions to 12 7 months ago
.github/workflows Bump Node version for Actions to 12 7 months ago
__mocks__/@react-native-community Fix TypeScript error with async-storage mock 10 months ago
__tests__ Bump redux-persist 10 months ago
assets Configure for standalone publishing 1 year ago
scripts First pass at push notification support 1 year ago
src Bump date-fns 9 months ago
.buckconfig Upgrade to newer React Native version 3 years ago
.eslintignore Add ESLint and Prettier and address some issues 10 months ago
.eslintrc Add ESLint and Prettier and address some issues 10 months ago
.flowconfig Upgrade to newer React Native version 3 years ago
.gitattributes Upgrade to newer React Native version 3 years ago
.gitignore Bump to Expo v37 1 year ago
.prettierrc Add ESLint and Prettier and address some issues 10 months ago
.watchmanconfig Initial commit, most of work is UI since react-native doesn't support binary websockets 5 years ago
LICENSE Add MIT LICENSE 2 years ago
README.md Note that weechat relay must use weechat protocol 8 months ago
app.json Bump version to 1.0.5 7 months ago
babel.config.js Bump Expo to v31 2 years ago
index.js Bump Expo to v31 2 years ago
jest.config.js Bump redux-persist 10 months ago
jest.setup.js Bump redux-persist 10 months ago
package.json Bump version to 1.0.5 7 months ago
tsconfig.json Remove lodash as dependency 9 months ago
yarn.lock Bump to Expo v40 7 months ago

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>

Note that weechatRN requires the relay to be configured with the "weechat" protocol, not the "irc" protocol.

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