Featured in groupsSee All

kdAmn
By Kervala
7 Favourites50 Comments1K Views
Kervala deviantART Messaging Network client written in C++ and using Qt framework.
Please click on Download Application on the right to access to download page.
Project page : dev.kervala.net/projects/kdamn…
Download page : dev.kervala.net/projects/kdamn…
Debian/Ubuntu : please add ppa:kervala/ppa in your sources, update packages and install package kdamn
You can download its source code on : hg.kervala.net/kdamn
Changelog:
2017-11-18 - Version 1.2.621
- display a message when no update are available
- improved About... dialog
- cycle between users when pressing <tab>
- support latest DA API changes
- allow to create/edit CSS styles
- AFK mode with /afk
- implements URL content changes
- DeviantART now uses oEmbed for :thumb:
- truncate deviation title if too long
- support latest versions of compilers (GCC, clang and Visual C++)
- packages creation on command-line
- updated translations
- fixed several bugs
2015-01-24 - Version 0.9.329
- encode special characters and accents as HTML entities
- open logs menu
- fixed a lot of bugs
- check for new version at launch and propose to install it
- notes manager (read and write notes)
- new DA icon
- support oEmbed for different sites (see oembed.ini)
- use oEmbed to get thumbnail for stash links
2014-09-29 - Version 0.9.199
- check for notes
- create a new session when launching kdAmn et close it when leaving
Features:
- dAmn protocol
- tablumps (proprietary DA format syntax) to HTML conversion
- all DA specific code (icon, dev, thumb, emotes, etc...)
- download of thumbnails/icons/avatars
- channel management
- users management
- privilege classes management
- DA and OAuth2 authentication
- display of time before the message
- users auto-completion with
- multi-lines messages
- save channels and connection parameters in an INI file
- tray icon
- class to manage settings
- tray icon/tab color change when a user writes in a channel or talk to you
- compilation under GNU/Linux
- list of known channels
- choice between OAuth2 and DA login
- log files in html or raw text for each channel
- drag and drop to upload a file to stash
- update OAuth2 token before it expires
- supports both Qt 4 and 5
- progress bar in window task bar under Windows 7 while uploading a file to stash
- auto save settings
- Debian packages
- allows to upload a screenshot on stash
- double-click on a user opens up his DA homepage (thanks to
for the suggestion
)
- oEmbed for some sites (DA, Youtube, Kickstarter, Dailymotion, Flickr and Instagram) see oembed.ini
- check, view and send notes
To implement :
- details on a user (connections to other channels, idle time, online time, avatar, group, etc...)
- admin dialog to manage a channel
- private chats
- multiple selection for users (allows private chat)
Please click on Download Application on the right to access to download page.
Project page : dev.kervala.net/projects/kdamn…
Download page : dev.kervala.net/projects/kdamn…
Debian/Ubuntu : please add ppa:kervala/ppa in your sources, update packages and install package kdamn
You can download its source code on : hg.kervala.net/kdamn
Changelog:
2017-11-18 - Version 1.2.621
- display a message when no update are available
- improved About... dialog
- cycle between users when pressing <tab>
- support latest DA API changes
- allow to create/edit CSS styles
- AFK mode with /afk
- implements URL content changes
- DeviantART now uses oEmbed for :thumb:
- truncate deviation title if too long
- support latest versions of compilers (GCC, clang and Visual C++)
- packages creation on command-line
- updated translations
- fixed several bugs
2015-01-24 - Version 0.9.329
- encode special characters and accents as HTML entities
- open logs menu
- fixed a lot of bugs
- check for new version at launch and propose to install it
- notes manager (read and write notes)
- new DA icon
- support oEmbed for different sites (see oembed.ini)
- use oEmbed to get thumbnail for stash links
2014-09-29 - Version 0.9.199
- check for notes
- create a new session when launching kdAmn et close it when leaving
Features:
- dAmn protocol
- tablumps (proprietary DA format syntax) to HTML conversion
- all DA specific code (icon, dev, thumb, emotes, etc...)
- download of thumbnails/icons/avatars
- channel management
- users management
- privilege classes management
- DA and OAuth2 authentication
- display of time before the message
- users auto-completion with
- multi-lines messages
- save channels and connection parameters in an INI file
- tray icon
- class to manage settings
- tray icon/tab color change when a user writes in a channel or talk to you
- compilation under GNU/Linux
- list of known channels
- choice between OAuth2 and DA login
- log files in html or raw text for each channel
- drag and drop to upload a file to stash
- update OAuth2 token before it expires
- supports both Qt 4 and 5
- progress bar in window task bar under Windows 7 while uploading a file to stash
- auto save settings
- Debian packages
- allows to upload a screenshot on stash
- double-click on a user opens up his DA homepage (thanks to


- oEmbed for some sites (DA, Youtube, Kickstarter, Dailymotion, Flickr and Instagram) see oembed.ini
- check, view and send notes
To implement :
- details on a user (connections to other channels, idle time, online time, avatar, group, etc...)
- admin dialog to manage a channel
- private chats
- multiple selection for users (allows private chat)
Image details
Image size
809x424px 65.27 KB
Published:
© 2013 - 2021 Kervala
Comments50
Join the community to add your comment. Already a deviant? Log In

Problem is I'm an open-source developer and 56 people are using kdAmn, I can't package myself for all existing OSes.
Usually, there is developers and each distro has its maintainers who will package the application.
I'm sorry, but I don't have enough free time to maintain everything myself. I'm already doing more than most of the other alone developers (some of them keep their application closed source and/or only package for Windows). I try to be multi-platform and that's never enough
All my code is open-source, if someone want to package kdAmn, he can create a package and/or fork my code and adapt it.
Usually, there is developers and each distro has its maintainers who will package the application.
I'm sorry, but I don't have enough free time to maintain everything myself. I'm already doing more than most of the other alone developers (some of them keep their application closed source and/or only package for Windows). I try to be multi-platform and that's never enough

All my code is open-source, if someone want to package kdAmn, he can create a package and/or fork my code and adapt it.

Does it have the ability to save messages, so when you return later all the messages that were sent when you weren't around are there to see when you are back?
We really new a proper forum for our Programmers united club, and if this program could be used to create either an app on every users desktop, or a journal entry that magically displaces the content of the chat
then it would be absolutely perfect for team discussions and community growth
We really new a proper forum for our Programmers united club, and if this program could be used to create either an app on every users desktop, or a journal entry that magically displaces the content of the chat
then it would be absolutely perfect for team discussions and community growth
View all replies

Sure, I'm using Ubuntu's PPA to package for Debian/Ubuntu, just add in your software sources : ppa:kervala/ppa
You can see all supported versions of Ubuntu on : launchpad.net/~kervala/+archiv…
And you just need to find the Debian equivalent to be sure dependencies are satisfied
For example :
Ubuntu => Debian
15.10 wily => jessie / sid
15.04 vivid => jessie / sid
14.10 utopic => jessie / sid
14.04 trusty => jessie / sid
13.10 saucy => wheezy / sid
13.04 raring => wheezy / sid
12.10 quantal => wheezy / sid
12.04 precise => wheezy / sid
11.10 oneiric => wheezy / sid
11.04 natty => squeeze / sid
10.10 maverick => squeeze / sid
10.04 lucid => squeeze / sid
You can see all supported versions of Ubuntu on : launchpad.net/~kervala/+archiv…
And you just need to find the Debian equivalent to be sure dependencies are satisfied

For example :
Ubuntu => Debian
15.10 wily => jessie / sid
15.04 vivid => jessie / sid
14.10 utopic => jessie / sid
14.04 trusty => jessie / sid
13.10 saucy => wheezy / sid
13.04 raring => wheezy / sid
12.10 quantal => wheezy / sid
12.04 precise => wheezy / sid
11.10 oneiric => wheezy / sid
11.04 natty => squeeze / sid
10.10 maverick => squeeze / sid
10.04 lucid => squeeze / sid

"sudo add-apt-repository ppa:kervala/ppa" doesn't work on the Raspberry pi. Raspbian is different then Debian, Raspbian is for the ARM(ARM11 ARMv6) processor, Debian is for i386(32-bit) and amd64(64-bit) not ARM((ARM11 ARMv6)<=same thing) so I don't think that they are the same at all. you can probably look up the command list for Raspbian and, Debian I'm not sure but if you do please compare them.
~Plasma Blast
~Plasma Blast

Ah yes, sorry I forgot it was an ARM device 
But you could compile it yourself
You just need to install Qt 5 libs and follow tutorial in : hg.kervala.net/kdamn/file/7017…

But you could compile it yourself


Hum what ? 
kdAmn stands for "Kervala deviantART Messaging Network" so K is Kervala not KDE
Why do you talk about MD5 hash and OS X ? Sorry, but I don't understand
kdAmn is an open-source software I write on my free time, if you want to use it, do it, if you don't want, don't do it...
I'm sorry, but I don't see the aim of your comment...

kdAmn stands for "Kervala deviantART Messaging Network" so K is Kervala not KDE

Why do you talk about MD5 hash and OS X ? Sorry, but I don't understand

kdAmn is an open-source software I write on my free time, if you want to use it, do it, if you don't want, don't do it...
I'm sorry, but I don't see the aim of your comment...

I have kubuntu 15.04 beta and most things with a "K" in front of them is for KDE
as for MD5 hash on "dev.kervala.net/projects/kdamn…" it just confirms that the hash on the file is the same as the given hash I would recommend that you use SHA-2 (I don't know about SHA-256) on your files it will help prevent people from creating a file with a virus in it with the same hash
as for the bit about OS X that's unimportant it's info
as for MD5 hash on "dev.kervala.net/projects/kdamn…" it just confirms that the hash on the file is the same as the given hash I would recommend that you use SHA-2 (I don't know about SHA-256) on your files it will help prevent people from creating a file with a virus in it with the same hash
as for the bit about OS X that's unimportant it's info

I know for KWrite and other softwares, but unfortunately my nickname also begin with a K
And, of course, kdAmn should work under KDE because both are using Qt 
About MD5, I'm just using Redmine project management so I didn't code anything related. You should post a suggestion on : www.redmine.org
I thought you were taking about : hg.kervala.net/kdamn/file/d8f2…
Because I'm using MD5 to associate content with downloaded images in C++
Problem is that Win32 full paths are limited to 255 characters so if I use SHA-1 or SHA-256, it's more likely to exceed this limit since the cache folder is already very long.
About OS X, Darwin (OS X core) is based on NeXTSTEP and FreeBSD not Linux. OS X uses its owns APIs but since Qt is multi-platform, it allows me to code for both platforms (with some manual fixes)
Thanks


About MD5, I'm just using Redmine project management so I didn't code anything related. You should post a suggestion on : www.redmine.org
I thought you were taking about : hg.kervala.net/kdamn/file/d8f2…
Because I'm using MD5 to associate content with downloaded images in C++

About OS X, Darwin (OS X core) is based on NeXTSTEP and FreeBSD not Linux. OS X uses its owns APIs but since Qt is multi-platform, it allows me to code for both platforms (with some manual fixes)

Thanks


sudo and su are UNIX commands so that's normal they exists under ALL unices : en.wikipedia.org/wiki/Sudo
And Linux is a UNIX
There is a drawing explaining UNIX history : en.wikipedia.org/wiki/Unix#/me…
And Linux is a UNIX

There is a drawing explaining UNIX history : en.wikipedia.org/wiki/Unix#/me…
Join the community to add your comment. Already a deviant? Log In