ownCloud development for the first two weeks of September

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!

One Response to “ownCloud development for the first two weeks of September”

  1. Robin Jacobs

    Looks good! I know it’s a drag, but maybe some updated documentation for app developers might be nice, too 🙂

    As to the NSS authentication backend; Just don’t *ever* use it when there’s someone else than you using the server to host their web application(s). An ownCloud security issue could potentially put the whole system at risk, so please also make sure that you use a strong hashing algorithm when you use this (so not MD5!). I know it’s a bit of a dirty hack, but it serves its purpose.

Comments are closed.