Jump to content

GSoC/2017/StatusReports/Vasudha: Difference between revisions

From KDE Community Wiki
Vasudha (talk | contribs)
Vasudha (talk | contribs)
No edit summary
Line 1: Line 1:
== '''Ruqola [[File:systray.png|border|50x50px]]''' ==   
== '''Title: Ruqola''' ==   


Ruqola is a Qt interface to Rocket Chat, with a library implementing DDP semantics, and a QML UI for both desktop and mobile phones. The application is a QML/C++/Qt app, thus providing multi-platform portability. Currently there is no native Rocket.Chat client; Ruqola will be the first generic chat application based on Rocket.Chat.
Ruqola is a Qt interface to Rocket Chat, with a library implementing DDP semantics, and a Kirigami UI for both desktop and mobile. The application is a QML/C++/Qt app, thus providing multi-platform portability.
 
There is currently no native Rocket.Chat client; Ruqola is the first generic cross-platform chat application based on Rocket.Chat.
This project will consist in designing and developing a chat application for WikiToLearn. New features such as adding notification support through the whole application, creating a more complex model for messages (e.g. support for reactions, images, and advanced features), network management, adding OAuth/federated login support for both desktop and mobile app, provide a UI which works for all servers will be implemented.  
It offers features such as login and logout, sending and receiving messages, notifications, group chats (channels/rooms), direct chats, leaving rooms, hiding rooms, unread messages, systray for desktop, and a kirigami-based UI.


----
----
<div id="Work Report"> </div>
<div id="Work Report"> </div>
== '''Work Reports''' ==
== '''Work Report''' ==


=== '''Blog Posts''' ===  
=== '''Repositories''' ===
*[https://cgit.kde.org/ruqola.git// Main Repository on KDE]
*[https://github.com/KDE/ruqola/ GitHub Mirror]
 
=== '''Installation''' ===
*[https://vasudhamathur.wordpress.com/2017/08/25/ruqola-installation// Building and running Ruqola]
 
=== '''Commits and Issues''' ===
*[https://github.com/KDE/ruqola/commits?author=VasudhaMathur/ Commits made by me]
*[https://github.com/RocketChat/Rocket.Chat/issues/7413/ Issues made by me]
 
----
== '''Blog Posts''' ==  
*[https://vasudhamathur.wordpress.com/2017/05/06/before-gsoc/ Before GSoC]
*[https://vasudhamathur.wordpress.com/2017/05/06/before-gsoc/ Before GSoC]
*[https://vasudhamathur.wordpress.com/2017/05/29/during-gsoc/ During GSoC]
*[https://vasudhamathur.wordpress.com/2017/05/29/during-gsoc/ During GSoC]
*[https://vasudhamathur.wordpress.com/2017/06/06/week-1-report/ Extending Data Models]
*[https://vasudhamathur.wordpress.com/2017/06/06/week-1-report/ Extending Data Models]
*[https://vasudhamathur.wordpress.com/2017/06/19/network-management/ Network Management]
*[https://vasudhamathur.wordpress.com/2017/06/19/network-management/ Network Management]
*[https://vasudhamathur.wordpress.com/2017/07/05/adding-federated-loginoauth2-support/ Federated Login]
*[https://vasudhamathur.wordpress.com/2017/07/05/adding-federated-loginoauth2-support/ Federated Login]  
 
== '''Screenshots''' ==
 
 
== '''Working Demo''' ==
 


=== '''Code''' ===
== '''Contact Info''' ==
*[https://github.com/WikiToLearn/Ruqola Ruqola Repo on GitHub]
*[https://cgit.kde.org/ruqola.git/  Ruqola Repo on KDE Phab]

Revision as of 12:48, 25 August 2017

Title: Ruqola

Ruqola is a Qt interface to Rocket Chat, with a library implementing DDP semantics, and a Kirigami UI for both desktop and mobile. The application is a QML/C++/Qt app, thus providing multi-platform portability. There is currently no native Rocket.Chat client; Ruqola is the first generic cross-platform chat application based on Rocket.Chat. It offers features such as login and logout, sending and receiving messages, notifications, group chats (channels/rooms), direct chats, leaving rooms, hiding rooms, unread messages, systray for desktop, and a kirigami-based UI.


Work Report

Repositories

Installation

Commits and Issues


Blog Posts

Screenshots

Working Demo

Contact Info