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
but instead look like:
That is quite a bit shorter (from 59 to 27 characters) and nicer looking. It would be possible to further shorten this to
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.
Github Activity
Besides these major changes there has been feature work in a variety of other areas:
- Much work was done in Mail, like showing the “add account” screen when no account is configured yet, adding a ‘to’ label in front of the Recipient field, centering the ‘check mail’ and ‘load more buttons and much, much more.
- In small-but-long-time-in-the-making news, Refresh if maintenance mode is over got merged after over a year! Courtesy of Kondou-ger, who also brought you the shorter sharing links discussed earlier
- ownCloud added a number of security utilities to ownCloud Core, including a library for basic crypto operations, an improved library for random numbers and a library for secure “somewhat constant” string comparisons which is helpful against Timing Attacks. Also security-relevant was a PR which allows external shares to work with imported self signed certificates
- The Android library has Added an operation to move remote files (and folders) – something which might just show up in the Android app at some point
- In performance news, the server now uses bigger transactions when doing explicit file system scans, making them finish faster
- In the user management interface, local users, groups and group members are now retrieved in a sorted way
- In tiny-improvements-matter-too-news, our example files are now properly capitalized
- Some small fixes for the contacts app were made in the upcoming release as well as back ported to our current release
If you want to get involved in coding on ownCloud – check out this page!
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
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.
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:
- The Register published a great ownCloud review
- Carla Schroder wrote on Small Business Computing about ownCloud for small businesses
- And on YouTube, The Linux Action Show discussed ownCloud and Chromebooks
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!