1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
# DanmaQ
[](https://travis-ci.org/tuna/danmaQ?branch=master)
DanmaQ, pronounced as `/danmakju:/` is a small QT program to play danmaku on any screen.

DanmaQ is **still under development**, documents might be outdated.
## Dependencies
`danmaQ` depends on `Qt5`, version >= 5.6.2 preferred.
## Installation
### AppImage
On Linux X86-64, you can download the bundled AppImage.
wget https://github.com/tuna/danmaQ/releases/download/cpp-0.1/danmaQ.AppImage
chmod +x danmaQ.AppImage
./danmaQ.AppImage
### Source
apt-get install qt5-default qttools5-dev qttools5-dev-tools libqt5x11extras5-dev cmake # for ubuntu trusty (aka 14.04 LTS) and debian jessie (aka 8)
apt-get install qt5-default qttools5-dev-tools libqt5x11extras5-dev cmake # for ubuntu and debian
zypper install libqt5-qtx11extras-devel libqt5-linguist-devel cmake # for openSUSE
dnf install qt5-devel qt5-qtx11extras-devel qt5-linguist cmake # for fedora
brew install qt # for macOS
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release
make && sudo make install
### Windows
Download binary from [releases page](https://github.com/tuna/danmaQ/releases/).
Or you can also use CMake and Qt to build it yourself, but there is no help available temporarily.
### Arch Linux
pacman -S danmaq
### Fedora
dnf install danmaq
### AOSC OS / Ubuntu 18.04+ / Debian 10+
apt install danmaq
## Usage
### Use TUNA Service
First you need to create a channel, go to https://dm.tuna.moe:8443/ and create a channel,
(let's use `ooxx` as the channel name and `passw0rd` as the password)
Then run `danmaQ` and fill `https://dm.tuna.moe:8443` to server,
and channel name (`ooxx`) & channel password (`passw0rd`).
Then any audiences can open https://dm.tuna.moe:8443/ and click to your channel page,
lauch danmaku in your screen!
### Self Hosted Service
See [gdanmaku-server](https://github.com/tuna/gdanmaku-server).
## TODO
- [x] Multi-Screen support
- [x] Chatting
- [x] RPM package
- [x] Deb package
|