Chat & Messenging

Source (required if based on other people's work): Add the source-code for this project on

Score 70%

Dianara is a client, an application for GNU/linux and other desktop systems that allows users to manage their social networking accounts without the need to use a web browser, and provides several features not available in the standard web interface. Since it's a Pump client, you can use it also for GNU Mediagoblin sites. It is Free Software (Free as in freedom).

You can learn more about here, and from this user guide:

Here's a summary of the main things it can do at this point: Posting text with some formatting, uploading pictures, audio, video and other files, receiving and navigating the timelines, liking/commenting/sharing/deleting/editing posts, liking, editing and deleting comments, editing your profile, changing your avatar, changing your e-mail, following/unfollowing people and managing contacts and person lists.

You can run 2 or more instances of Dianara with different configurations, by using the "--config" command line parameter.

Dianara is available in Chakra, Mageia 4 and later, Debian 8 (Jessie) and later, Ubuntu 13.10 and later KaosX, openSuse 13.2 and later, and Parabola's repositories.

Archlinux packages (via AUR) here: (vote for it there!)

Gentoo ebuild:

Fedora packages here: (outdated) and here:

MSwindows builds available here:

If you need to build from source, check the INSTALL file carefully for building instructions, and the BUGS and TODO files to see all the known issues.

In July 2013, completed the migration to the platform, so Dianara can also be used as an client now.

Dianara is available in English, Catalan, Spanish, Italian, German, Hebrew and Galician languages. Partially translated to Polish.

If you're interested in translating it to your language, or helping update one of the existing languages that might be incomplete, let me know and check the TRANSLATING file. It's quite easy.
Last changelog:

v1.4.1 10 months ago

- Ability to save and restore post drafts.
- Post publisher can grow much bigger.
- System notifications now include a button to show the program.
- Properly bring main window to the front when restoring from tray icon, and when clicking the "Show" button in a notification (depends on your WM).
- Fixes in the profile editor and image viewer.
- Other minor improvements.


4 years ago

Successfully build on Debian 7 Wheezy :)



5 years ago

I'm using Ubuntu 12.04 and I installed all the dependencies in the readme file and a few extra I think.
Also, maybe it's me but I had to do qmake and make in the Dianara directory, not the build directory as that was empty after creating it.

Almost right away I got an error.




5 years ago

Your problem is an older version of QJSON than the required 0.8.x.
Dianara 0.8 requires QJSON 0.8.x, but the good news is that Dianara 0.9, which I'll release soon, lowers this requirement to QJSON 0.7.x.

So, in summary, you can't compile Dianara now, unless you somehow upgrade QJSON, but you'll be able to compile it once v0.9 is out.


P.S.- the 'build' directory is empty, of course, because you just created it.
When you go into it and run 'qmake ..', a Makefile file should appear. Then you run 'make' to build the binary.

It's just a way to keep the main directory clean, but using a "build" directory is not a requirement ;)




5 years ago

Update: Dianara v0.9 has been out for a while, and that should build OK in Ubuntu 12.04.

When/if you upgrade to 13.10, you'll have Dianara already in the repositories :)


v1.4.1 10 months ago

- Ability to save and restore post drafts.
- Post publisher can grow much bigger.
- System notifications now include a button to show the program.
- Properly bring main window to the front when restoring from tray icon, and when clicking the "Show" button in a notification (depends on your WM).
- Fixes in the profile editor and image viewer.
- Other minor improvements.

v1.4.0 1 year ago

- The side panel can now be moved to any border of the window, by dragging its title bar, after unlocking the panels from the View menu.
- The toolbar can also be moved around, after unlocking.
- Files can be attached to a post via drag'n'drop from a file manager.
- Dragging text from a website to the post composer works better now.
- Several improvements in the formatting options of the post/comment editor.
- Auto-switch from Fit mode to Full mode in image viewer when using the mouse wheel.
- Finer zoom control.
- Posts with non-media attachments will show a matching icon from the user's icon theme, based on MIME type (i.e. PDF icon, TXT icon, etc).
- A proper file extension will be suggested when saving non-media attachments to disk.
- Added an option to set window as "requiring attention" to notify new posts, which usually results in the taskbar/dock entry being highlighted.
(Configuration > Notifications, enabled by default)
- Optional activity icons in the minor feeds.
(Configuration > Timelines, disabled by default)
- Several improvements in the account dialog.
- Building with Qt 4 is no longer supported.
- Removed libmagic dependency, since Qt 5 has methods for mimetypes.
- Removed QJSON dependency, since Qt 5 has methods to handle JSON.
- Fixed #41, accepting username@localhost as valid Webfinger ID, for testers.
- Handle new HTML-based error messages sent by server since 4.0.
- Several cosmetic fixes.
- Other minor fixes.

v1.3.7 1 year ago

- Image viewer now supports dragging the image around with the mouse, zooming with the wheel, and rotating animated images correctly.
- Fixed case-insensitive sorting of contacts in auto-completion lists.
- Server version will be shown in the log.

v1.3.6 1 year ago

- HTTP redirections will be followed when loading images (Qt 5 only).
- Duration of popup notifications is now configurable, and notifications can be set to be persistent.
- Some input fields will show a button to clear them (Qt 5 only).
- Added Galician translation by EVAnaRkISTO.
- Other small fixes.

v1.3.5 2 years ago

- Items highlighted due to filtering rules will show the reasons for highlighting.
- After downloading an attachment, a button will appear, to open the file using the default program from the user's desktop environment.
- Added buttons to rotate images in the image viewer (Ctrl+Left/Right keys).
- Building with Qt 5 is officially supported now.
*** Note that your system will need a Qt 5 build of the QOAuth library. ***
- Some windows that used to block input to the rest of the program, such as posts opened from the Meanwhile feed, will be independent now.
- The color setting for highlighted items is now enabled by default.
- Several improvements in page selector.
- Fix corner case where timeline might update while a comment is being composed, destroying it (#35).
- Other minor fixes.

Older versions 6 years ago


- Automatic timeline updates will avoid interrupting the user.
- Different snippet limits for regular and highlighted activities.
- Snippets set to 'Always' by default.
- More detailed new post notifications.
- Clicking "Comment" in posts will show an option to check for comments, if the post doesn't have (or show) any comments yet.
- Filtering (searching) contact lists will show the number of matches.
- Items in the list of configured filtering rules can be sorted manually, via drag-and-drop.
- Fixed a possible crash when pasting a URL which points to an image.
- Updated a few links to sites.
- Minor visual fixes and other improvements.


- When trying to follow a contact, the user ID is verified.
- The image viewer gained basic zoom capabilities.
- Timelines show thumbnails of embedded images, full size in the viewer.
- When pasting text in a post or comment, proper links will be made from URLs, even when the pasted text is rich format.
- Links created from the Format menu are verified to have a proper scheme.
- Post publisher area can grow bigger.
- Configurable avatar sizes in comments and minor feeds.
- Better error handling when timelines fail to load.
- Added AppData (AppStream) file.
- Fixed some size issues in comments.
- Other small fixes and improvements.

product-maker gfdsa3 Jan 31 2016

product-maker bascha Jan 31 2016

product-maker poiluzt Jan 31 2016

product-maker dubious Oct 27 2015

product-maker StarterX4 May 25 2015

product-maker rewqtz Apr 08 2015

product-maker pondogor Dec 16 2014

product-maker RAIDENSUB Oct 23 2014

product-maker arceeprime Oct 13 2014

product-maker AqaIb8 May 14 2014

product-maker j4r0k4 May 14 2014

product-maker notroy Jan 26 2014

product-maker droper05127 Jan 14 2014

product-maker droper05126 Jan 14 2014

product-maker droper05122 Jan 14 2014

product-maker droper05121 Jan 14 2014

product-maker droper04127 Jan 14 2014

product-maker droper03126 Jan 14 2014

product-maker droper03125 Jan 14 2014

product-maker droper03124 Jan 14 2014

product-maker droper03123 Jan 14 2014

product-maker droper03122 Jan 14 2014

product-maker droper03121 Jan 14 2014

product-maker droper02127 Jan 14 2014

product-maker droper02126 Jan 14 2014

product-maker droper02125 Jan 14 2014

product-maker droper02124 Jan 14 2014

product-maker frodoom Oct 28 2013

product-maker kudlaty Aug 25 2013

product-maker Aleix1379 Jun 25 2013

product-maker kete May 30 2013

product-maker j2sg Mar 04 2012

product-maker Etemenanki Mar 04 2012

product-maker SeaJey Feb 15 2012

product-maker Panko Jan 09 2012

product-maker 6 6

File (click to download) Version Description Packagetype Architecture Downloads Date Filesize DL OCS-Install
updated Dec 30 2017
added Jan 09 2012
downloads today
page views today 21
System Tags app software