https://github.com/zwimer/znc-selfmsg
Allow users to have multiple per-device buffers which can play well with (or replace as well) the plugin clearbufferonmsg
https://github.com/zwimer/znc-selfmsg
cpp irc znc
Last synced: about 1 month ago
JSON representation
Allow users to have multiple per-device buffers which can play well with (or replace as well) the plugin clearbufferonmsg
- Host: GitHub
- URL: https://github.com/zwimer/znc-selfmsg
- Owner: zwimer
- License: gpl-3.0
- Created: 2017-01-31T21:19:08.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-05-05T06:44:04.000Z (about 9 years ago)
- Last Synced: 2025-11-21T16:02:52.830Z (7 months ago)
- Topics: cpp, irc, znc
- Language: C++
- Homepage: https://zwimer.com/znc-selfmsg/
- Size: 1.73 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# znc-self-msg
Many irc clients that can connect to znc are not 'irc3.0 capable'. As such, they do not have the ability to recieve their own messages. This module fixes that issue, giving self-message capability to _all_ clients that connect to znc. For more info, please go to the [wiki](https://github.com/zwimer/znc-selfmsg/wiki). For help with anything, more information on any topic, or setup guides, please go to either our [Guides Information and Help](https://github.com/zwimer/znc-selfmsg/wiki/Guides,-Information,-and-Help) wiki page or our [FAQ](https://github.com/zwimer/znc-selfmsg/wiki/FAQ) wiki page.
## Disclaimer
This application is written for znc 1.6.4. Unfortunatly, the functions required for this to work for private channels do not yet exist. They will however be implemented in 1.7. Once 1.7 has been released and is stable, adding private message support should be trivial but unil then this will only work for public buffers. If you wish to know how it will be changed once 1.7 is released or wish to do it yourself, click [here](https://github.com/zwimer/znc-selfmsg/wiki/Changes-for-Private-Channels) to visit that page of our wiki.
## Requirements
This module requires znc 1.6.4. Documentation is provided, however if you wish to build the [documentation](#documentation) for this module for yourself, Doxygen 1.8.3 is required. For installation, it is _strongly recommended_ you have znc-buildmod unless you wish to compile and link this manually.
## Installation Instructions
First clone this repository
```bash
git clone https://github.com/zwimer/znc-selfmsg
```
Next cd into it and call znc-buildmod on selfmsg.cpp
```bash
cd znc-selfmsg
znc-buildmod selfmsg.cpp
```
Finally, relocate the .so file znc-buildmod created to znc's modules folder
```bash
mv ./selfmsg.so ~/.znc/modules
```
If this fails because no modules folder exists in ~/.znc, simply create it first with
```bash
mkdir ~/.znc/modules
```

## Usage
To use this module either load it with /LoadMod or via webadmin. After that it should work.
## Documentation
Additional documentation to each component of self\_msg.cpp is provided and can also be found [here](https://zwimer.github.io/znc-selfmsg/). This documentation was generated via Doxygen. If you wish to generate this documentation yourself, from the znc-selfmsg directory, run the following
```bash
doxygen Doxyfile
```
The documentation 'index.html' is located within Documentation/html/