Download

Visualizzazione post con etichetta server. Mostra tutti i post
Visualizzazione post con etichetta server. Mostra tutti i post

domenica 28 giugno 2015

GSoC update: ocs-server

Hello planet! Here is a small update from the "newborn" ocs-server project.

Currently me and the guy behind the "plasmastore" client are working together very close. We're able to meet in person almost every day so that's quite amazing. I can help him build what it's mainly an ocs client.

But be prepared. We got great news ocs side! We're very close to a first testing release with some extra goodies. First, let's look at the real core of the project: the support of the ocs protocol.

At this time we support:
  • CONFIG
  • PERSON
  • FRIEND
  • ACTIVITY
  • CONTENT
  • FAN
Our next calls in the roadmap would be KNOWLEDGEBASE and PRIVATE DATA. We also did some theorical test on NewStuff compatibility and it /should/ work altough never tested mainly because it works if queried by libAttica used in Gluon Player. We also found some parts of the protocol to be obscure or not well documented, so we contacted Frank, which is the protocol mantainer (correct me if I'm wrong), and came up with the possibility to troubleshoot and/or extend the protocol itself, which is amazing. Me and Francesco thought about the possibility of adding support for HASHTAGS and we're writing a more formal proposal to be sent to review.

I also prepared an Admin Panel that is quite ready to go, used by admins to administrate the ocs-server. It can run some tests on server status checking what works and what it's still broken, and can also administer content categories.
Along with the admin panel, there's the first run install wizard that will guide you in installing and configuring the ocs-server with the local/remote database and some other basics configurations.

My aim is to release an alpha (that will surely contain bugs) within one week, with all the documentation on our community wiki page:
https://community.kde.org/Ocs-server

So everyone that will need a server that handles a generic type of social content with users management and an open interface with plenty of tools (php with our OCSClient library, libAttica, newstuff etc...) for quickly writing clients we got it!

Ah, last thing! I'll be at Akademy this year so feel free to come and talk to me, as I'm a bit shy!

mercoledì 2 luglio 2014

Gluon Project Update

Hey KDE people! I'm Claudio and, again, I'm the only student doing GSoC and improving Gluon Project. This does mean there's a lot to do but often this translates in a lot of fun.

My project basically consists in mantaining the Gluon Player and all the distribution service in general from the server to player library that handles OCS requests to the actual QML client. This meant in porting the Qt4 player to Qt5, which led to a partial rewrite and rearchitecturing After the porting I started implementing "friends" features. This means that YOU, with a Gluon account, can ask an other Gluon user for friendship and he can accept. This is the basis of the social features we're introducing.

Oh and did you know we have a working partial and opensource implementation of the OCS protocol? I really care that you know this because when I started writing it, there was no open server-side implementation and I had to start writing it. As for now, the server supports CONTENT, PERSON, FRIEND, FAN, COMMENT and CONFIG with some calls not exaclty following the standard (nested comments feature missing). And this server also is tested with our beloved libAttica. I'll publish the source as soon as I can in a personal scratch repo for now, but I'd like to move it in the KDE infrastructure (admins?).
Ah, and I'll spend the next time of my project implementing a xmpp-based realtime chat between users. And also activity streams and other social features.

What is really missing to Gluon then?
Unfortunately I'm just focusing on distribution and user parts, but being Gluon a platform for creating, playing and deploying games, also Creator and Engine needs attention, care and most of all port to Qt5. Our idea would be to give you a usable release (oh, I really want to do my Gluon Konqui game). In order to get this possible please donate to the Randa Meeting, where gluon developers will meet :)

http://www.kde.org/fundraisers/randameetings2014/

See you in days!