kervala / kdamn Goto Github PK
View Code? Open in Web Editor NEWdAmn (deviantART Messaging Network) client written in C++ and using Qt framework
Home Page: http://dev.kervala.net/projects/kdamn
License: GNU General Public License v3.0
dAmn (deviantART Messaging Network) client written in C++ and using Qt framework
Home Page: http://dev.kervala.net/projects/kdamn
License: GNU General Public License v3.0
kdAmn What is it? ----------- kdAmn is a dAmn (deviantART Messaging Network) client written in C++ and using Qt framework published under GPLv3 license. Features -------- * Implements dAmn protocol and some DiFi commands * Multi-platform (Windows, GNU/Linux, OS X and possibly all other platforms supported by Qt) * Download of thumbnails/icons/avatars/etc... * oEmbed support for several sites, when a link is detected it displays a thumbnail * OAuth2 authentication * Timestamp display * Users and commands auto-completion * Multi-lines messages * Save channels and connection parameters in an INI file * System tray icon with notifications when someone mention our name or talks * Log files in HTML or test for each channel * Drag and drop to upload a file to Stash * Upload screenshot to Stash * Encode all HTML special characters because DA chat only supports ASCII * Download and install new versions when detected * Sound notification * Support animated images * Allow to create custom CSS for chat * Check regularly for notes * Display and send notes * English and French translations The Latest Version ------------------ * Windows and OS X version can be downloaded from: http://dev.kervala.net/projects/kdamn/files * Debian/Ubuntu version can be installed from PPA: https://launchpad.net/~kervala/+archive/ubuntu/ppa Install kdamn package from PPA ppa:kervala/ppa You can add in your sources: ppa:kervala/ppa Or type: sudo add-apt-repository ppa:kervala apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5E354EB2 deb http://ppa.launchpad.net/kervala/ppa/ubuntu trusty main And install kdamn package. * Sources Official repository (Mercurial): http://hg.kervala./kdamn Bitbucket mirror (Mercurial): https://bitbucket.org/kervala/kdamn Github mirror (Git): https://github.com/kervala/kdamn Contributes ----------- If you want to fill bug reports, send patches, etc... you can go on tracker: http://dev.kervala.net/projects/kdamn/ If you want to contribute new translations, you can connect to Transifex service: https://www.transifex.com/organization/kervala/dashboard/kdamn Compilation ----------- kdAmn is using Qt framework (4 and 5 are supported) and CMake to manage projects files. Last version of CMake can be downloaded from: http://www.cmake.org/download/ Last version of Qt can be downloaded from: http://www.qt.io/download-open-source/ * Windows Be sure to have a working Visual C++ and you downloaded and installed (or compiled) Qt and CMake. You should install TortoiseHg to download sources : http://tortoisehg.bitbucket.org With TortoiseHg, clone Mercurial repository at: http://hg.kervala./kdamn Launch CMake and fill "Where is the source code" and "Where to build the binaries" with directories you put sources and where you want to compile. * Ubuntu, Debian and derived # install necessary packages sudo apt-get install mercurial debhelper cmake pkg-config qtbase5-dev \ qttools5-dev-tools libqt5svg5-dev qttools5-dev qtmultimedia5-dev \ libqt5svg5 qt5-image-formats-plugins libxmu-dev xorg-dev # to download sources hg clone http://hg.kervala./kdamn cd kdamn # to create a Debian package debuild -b You can also simply build it with : mkdir build cd build cmake .. make -j4 sudo make install * OS X Be sure to have Mercurial, CMake and Qt 5.x installed from MacPorts or official sites as well as Xcode command-line tools. Type : # to download sources hg clone http://hg.kervala./kdamn cd kdamn mkdir build cd build # to build kdAmn cmake -DWITH_STATIC_EXTERNAL=ON -DQTDIR=/usr/local/Qt-5.4.0 .. make -j4 # to create a PKG file make packages Licensing --------- kdAmn is a deviantART Messaging Network client Copyright (C) 2013-2015 Cédric OCHS This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. Please see the file called COPYING. Contacts -------- Cédric OCHS <[email protected]>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.