Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/diazvictor/moonzaphire

A multiprotocol GTK3 instant messaging client written in lua
https://github.com/diazvictor/moonzaphire

chat gtk3 irc lgi lua mqtt multiprotocol

Last synced: about 4 hours ago
JSON representation

A multiprotocol GTK3 instant messaging client written in lua

Awesome Lists containing this project

README

        


Logo


GitHub last commit (branch)
GitHub tag (latest by date)
GitHub license

MoonZaphire is a GTK3 client for MQTT (and others) written in Lua with a lot of love.

> **IMPORTANT:** This project is under active development, therefore many
> of the features are not yet available.

## Dependencies

- [Lua5.1+](https://www.lua.org/download.html) (or [LuaJIT 2.0+](https://luajit.org/))
- [LGI](https://github.com/pavouk/lgi)

## Running steps

Before running MoonZaphire, you'll need compile the `data/com.github.diazvictor.MoonZaphire.xml` file:

```
glib-compile-resources data/com.github.diazvictor.MoonZaphire.xml
```

Now all that remains is to run the application

```
lua MoonZaphire.lua
```

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## Credits

Thanks to:
- [darltrash](https://github.com/darltrash) for the logo and some ideas for the application.
- [sodomon](https://github.com/sodomon2) for contributing the code and supporting the project.
- [vitronic](https://gitlab.com/vitronic) for guiding me in the construction of the application, in addition to developing a standard protocol for the application.

## License

MoonZaphire is available under the zlib license. Details can be found in the [LICENSE](LICENSE.md) file.