Page 1 of 1
[wiki article] Modification proposal for IRC.md, add Weechat relay on v4.4.2
Posted: Thu Oct 03, 2024 8:30 pm
by jmjl
Code: Select all
/relay add unix.weechat "${weechat_config_dir}/relay_socket
Make sure that the location in which you decided to store the relay_socket is accessible to user
www-data, which means that locations further up the path must at least have the execute bit set for the webserver user, which for now is
www-data, so you can could something like:
Code: Select all
setfacl -m 'u:www-data:--x' "$HOME" "$HOME/.weechat" "$HOME/.config" "$HOME/.config/weechat"
To grant the web-server's user access, and the path must be at one of the following paths:
Our fellow user
~khlsvr, has tested this on version 4.4.2.
If your relay client asks you for a port or if you want encryption, choose port 443, and that you do want encryption.
I believe the socket needs to be writable and readeable by
www-data but not sure.
Re: [wiki article] Modification proposal for IRC.md, add Weechat relay on v4.4.2
Posted: Thu Oct 03, 2024 9:24 pm
by khlsvr
`/debug dirs` was a useful command for me to check the paths for these variables: ${weechat_config_dir}: config directory
${weechat_data_dir}: data directory
${weechat_cache_dir}: cache directory
${weechat_runtime_dir}: runtime directory
After reading your post I now tried setting only write and only read access for the "other" user in turn to the relay_socket and having just the write access I could succesfully connect to the relay, see chat and talk. With opposite by not having write access but having read access I couldn't connect. So I guess just write access is required, but I ended up giving o+rw what they instruct on tilde.club's page.
Re: [wiki article] Modification proposal for IRC.md, add Weechat relay on v4.4.2
Posted: Fri Oct 04, 2024 3:51 pm
by jmjl
Ok, then adding another line to that code block with the following would be neat:
Code: Select all
setfacl -m 'u:www-data:rwx' "$HOME/.weechat/relay_socket" "$HOME/.config/weechat/relay_socket"
Also, You will get a error of files not existing when running the two commands outlined here, this is because you should probably not have a ~/.weechat and ~/.config/weechat, as IIRC it's safe to move ~/.weechat to ~/.config/weechat, and that would follow the xdg spec, but as you could use the other path, the commands I prepared are for both.