ownCloud Planet

ownCloud
Announcing ownCloud Community Statistics Provided by Bitergia
October 15, 2014

stats
Shortly after the ownCloud 7 release we made statistics available showing the healthy growth of the ownCloud community. This is important for contributors, users and customers in choosing a project to work with. Numbers say something about the health and relative size of a community. We now announce the availability of regular and up-to-date community numbers on ownCloud provided by Bitergia.

ownCloud statistics

Statistics help evaluate the impact of events like the ownCloud Contributor Conference we held last August. Two months later, we can see on the ownCloud dashboard that we reached a peak of 100 contributors in August and 93 in September. The previous record was 85 in March 2014 and before that, 79 in March 2012. And the number of people closing bug reports peaked with 136 over the previous peak of 105 in January of this year, showing the conference did result in a lot of activity.

The numbers also raise the question: what is it about March that the number of contributors peaked in the last two years?

Digging deeper on Bitergia

The Bitergia web interface offers more than overview graphs, showing for example activity split out over the various repositories. This teaches us the most active repositories are Core, Mirall (our desktop client) and the apps repo. But in the apps repository, activity seems to have gone down considerably over the last year.

Interpretation is important: since the beginning of 2014, we’ve worked hard to move apps into their own repositories, which makes it easier to contribute to them. Of course, these apps then take their issues with them – decreasing activity in the ‘catch-all’ apps repository but growing activity overall. We now have 60 active repositories under our github account!

digging deeper in stats

Another example is found in the mailing lists. An overview can be found on this page. Digging deeper, you notice that the user- and developer mailing lists seemingly have started on January 2014. This is of course not exactly true – but the user- and developer lists were separated that date and the ‘old’ list is not part of the statistics so there is a sudden, large increase in activity.

There is more data on Bitergia, including the attraction/retention rate study. If you’re interested in statistics and the health of communities, it provides a good look at where ownCloud is standing and perhaps going. Of course, if you’re more interested in becoming part of the crew, check out our contribute page!

read more



ownCloud
ownCloud development for the first two weeks of September
October 7, 2014

work in progress

This is the ownCloud community update for the first two weeks of September. Covering activity from ownCloud development mailing lists, blogs, social media and of course our github code repositories, we hope to give you a good idea of what goes on in ownCloud. Tips are very much welcome! Ping Jos with your input.

Biggest items in the first two weeks of September were the shorter sharing links coming in ownCloud 8 and other improvements scheduled for that release, the ownCloud Contributor Conference report (with videos!) and a lot of activity on the ownCloud blog roll.

You can read a report on August, part I and part II.

Development

Let’s take out some highlight here before getting to the big Pull Request list, starting with shorter URL’s.

The upcoming ownCloud release will feature shorter sharing links thanks to work done by Kondou-ger. From now on, links won’t be as long as

    https://yourcloud.com/public.php?service=files&t=e91d871628e40fa23ac101a8e26805be

but instead look like:

    http://yourcloud.com/index.php/s/3jd8fjv9sjd7fkl

That is quite a bit shorter (from 59 to 27 characters) and nicer looking. It would be possible to further shorten this to

    https://yourcloud.com/s/tbzID5QMCYhtVOs

which makes 17 characters, as discussed in issue 5477. A way to do it by modifying .htaccess is included there but before integration in ownCloud needs some more work and testing. For NGINX a PR is here but for Apache nobody has yet created a pull request – an opportunity perhaps? There is still time to get this in ownCloud 8!

Second, it is worth noting that there have been many additions to the public API for the benefit of app and client developers. 10766 adds an optional user ID parameter for getUserFolder, providing a way for an app to retrieve a user folder for a user other than the current one. This is backported to ownCloud 6 and 7, providing a proper public API which can be used from now on. The same goes for group management, now available in the public API. The public config API got improved as well, adding ‘delete’ for system, app and user values and getting all keys of user values. Event Source was added to the public API and folder sizes are shared over webdav so the clients can use this information in their user interfaces. And there is now a rest API for thumbnails!

Not really additions but rather ‘syntax sugar’, Raydiation has been adding some convenience functionality to simplify app code, like adding some template shortcut functions for style and script as well as html imports, finally making it possible to use lists in these templates. He also added some standard css boilerplate for navigation utilities like delete and edit.

All this work should contribute to making ownCloud even easier to develop for and with – a major concern for ownCloud founder and project lead Frank Karlitschek, as he also mentioned in his recent blog about the future of PHP. PHP is the language ownCloud is predominantly written in, and the health of its ecosystem has a profound impact on ownCloud. Read his blog to find out why he chose PHP for ownCloud and why he is still happy with that choice.

ownCloud Mail in action

Github Activity

Besides these major changes there has been feature work in a variety of other areas:

If you want to get involved in coding on ownCloud – check out this page!

screenshot5

ownCloud appstore updates

There was, as usual, plenty of activity on apps.owncloud.com:

  • New is the File Counter app, which does what the name suggests: show a count of files for each user
  • Also brand new is the ESLog app which sends ownCloud users activity to an Elasticsearch server for remote logging
  • The Edit Doc app, a WYSIWYG Editor plugin for ownCloud based on tinyMCE is updated for ownCloud 7, includes a newer version of TinyMCE and has some other small improvements
  • The Disable Remember Login app is back. While this checkbox is disabled by default, some users asked to disable the option entirely and thus the app is back!
  • LEDFAN released ownCloud Chat 0.2.1, for details see his blog mentioned below
  • The RainLoop Webmail client update fixes some minor bugs
  • There is also a new NSS User Authentication app which however comes with a severe warning to only use it when your really know what you are doing: it is a very insecure solution to the problem of user authentication

welcome

Other development updates

News from the mailing lists includes new releases, development discussions and pictures from the ownCloud contributor conference!

  • ownCloud desktop client 1.6.3 was released on September 4
  • Raghu notified the dev list about his ownCloud Conference pictures
  • Bernhard Posselt started a discussion about including the ocdev tool for creating app templates and installations from git into the ownCloud organization to share maintenance a bit more. Frank agreed and immediately set up a repo
  • Stefan Brüns notified the dev list about his work on a first version of a KDE Dolphin plugin for ownCloud. It is somewhat limited in regards to the overlays it can show as it acts as a version control plugin, but works. He has code on github and packages already for openSUSE. Olivier responded with a link to his discussion with the Dolphin developers about extending the interface of Dolphin to accommodate the needs of ownCloud better

You can join the discussions on this page.

chat search

Other ownCloud happenings

On Planet ownCloud the biggest article was perhaps the report on the ownCloud Contributor Conference, covering both the hackathon week as well as the program of talks and workshops on Saturday. Both keynotes are described and they are aggregated with the lightning talks on our YouTube channel.

Another popular blog on the ownCloud site was prompted by a ownCloud.com blog, in turn inspired by the infiltration of iCloud. ownCloud.org focused on the reasons to decentralize data, explaining how decentralization makes data both harder to find and less interesting to steal for hackers.

Meanwhile, Tobia de Koninck released ownCloud Chat 0.2.1, featuring some nice UI work, a new search function and more. Be sure to check out the the blog post as he teases upcoming features as well!

Please note that if you’re an ownCloud contributor, you should get your blog aggregated on owncloud.org/news! Ping Jos with your RSS feed.

On twitter, the ownCloud and ownClouders accounts alerted us to a few interesting stories:

And as always, we’d like to point out that we have an events calendar and if you want to meet with other ownCloud enthusiasts, be it at a meetup or at a trade show, check out those pages. If there is nothing close by, consider organizing a meetup yourself!

read more



ownCloud
ownCloud in Beijing
October 6, 2014

oSA14 logoFrom October 18 to 19, the openSUSE Asia Summit will take place in Beijing, China. ownCloud will be featured with both a lightning talk and a extensive workshop on developing ownCloud apps!

openSUSE and ownCloud in Asia

The openSUSE Summit will feature a wide range of talks, covering openSUSE tools like openQA and the Open Build Service, distribution state subjects like openSUSE on ARM to fancy technologies like Docker and Qt. The program is released and you can find it on the website. The openSUSE team has also shared practical event information.

ownCloud contributor (and two-times GSOC student) Raghu Nayyar will be speaking at the Summit about how ownCloud helps bring your data back under your control. In his talk, he will also cover the ownCloud community, how it is to be a contributor to the project and his experiences with the Summer of Code projects.

Prospective developers interested in getting more hands-on will enjoy the ownCloud App workshop by Raghu. He will walk through the process of building ownCloud apps, giving concrete examples and helping participants getting their first app done. If you have some basic knowledge of PHP, HTML, CSS and JavaScript, you will have a ownCloud app up and running by the end of the workshop!

If you’re close to Beijing and want to learn more about ownCloud, meet us at the openSUSE Asia Summit!

read more



Efstathios Iosifidis
Install ownCloud client on openSUSE
September 30, 2014

There are many posts about ownCloud here.
We've seen how to install servers. But what about desktop client? Klaas and his friends (sorry friends, I know Klass from openSUSE), made pretty good job on sync your desktop computer with server.

Lately I worked ownCloud-openSUSE wiki. So I wanted to write this post about installing desktop client on openSUSE.

1. Install desktop client using 1-cick-install: Go to ownCloud client desktop installation page and choose openSUSE. There are all versions of openSUSE 1-click install links.

For 13.1 (current version) is the following

ownCloud client

ownCloud repository

ownCloud overview

ownCloud finish

2. Run the client and setup the instance: Find the ownCloud client and run it. You have to setup the client with server/username/password etc.

Write the server URL:
ownCloud server URL

Write your username and password:
ownCloud username and password



Setup the folders you want to sync:
ownCloud folders

You're all set. Connect to server.
ownCloud connect

3. Sync desktop with server: Your desktop will start sync with server.

Everything is synced.
ownCloud synced

There's an indicator that shows your desktop is synced. You can open local folder, server folder, properties etc by clicking on this icon (the cloud with temperature is GNOME weather extension):
ownCloud indicator

read more