Skip to content

Instantly share code, notes, and snippets.

@raghunayyar
Last active December 15, 2015 07:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save raghunayyar/9b0dc508c365be86facc to your computer and use it in GitHub Desktop.
Save raghunayyar/9b0dc508c365be86facc to your computer and use it in GitHub Desktop.
Forwarding the ownCloud core design as Google Summer of Code - 2013 project

The project idea involves designing and developing the User Experience of ownCloud's core especially on the

  • Files Application
  • Users Management
  • Application Management

Since the idea involves working on the three aspects simultaneously, I have divided the workflow into Basic and Advanced as as to complete these aspects in the allotted time span.

Basic Enhancements

Files App

A sidebar, left list and right content distinction like in other apps. The right content will mostly be the files list like it is now. The left list should show entries for:

  • All Files
  • Shared with you
  • Shared by you
  • Deleted Files

For the right content: The file name should be the only one opening the file, the rest of the space should be for marking, making it easier to select multiple files Fileactions move to more relevant positions.

For further reference : owncloud/core#1936

Users Management

The user managment should share a similar UI to the Contacts app, we will collaborate to keep it consistent. The area is divided into a left sidebar and a right content area.

Left Sidebar

  • Display all the groups

Right Content

  • Shows a list of users sorted in an alphabetical fashion with the admins sorted on top and the other group fellows below.

For further reference : owncloud/core#1927

Application Management

Left Sidebar Currently showing apps, but should instead show basic categories we already have, to filter the apps:

  • Recommended
  • Installed
  • All

Right Content Currently showing app details, but should instead list the apps:

  • Display the list of apps with their logo and 2-3 lines of description about them
  • Installed apps are always sorted up top, and recommended apps are the next priority for sorting and alphabetically after that.

For further reference : owncloud/core#1924

Advanced Enhancements

These will be tackled as soon as the above Basic Enhanements are done with. Help from a backend developer and advanced JavaScript knowledge may be required.

###Files App

For the Left Sidebar, we can have:

  • External Storage (which currently is displayed in the Files list itself)

For the files list:

  • Thumbnails for the files
  • Images of users, if present, to be displayed along with the Share icon in fileactions, basically to display with whom the files have been shared.

###User Management

  • The addition of the group is done from the left sidebar itself as in Contacts app, with a button on the top.
  • Adding a user will move from the top navigation bar (which is not needed anymore) to the right content, being the first entry of every list with a button to »Add user«

###Application Management

  • Sorting the applications according to categories like Education, Utilities etc. For this, the applications should have an entry for the category they belong to.
  • Sort the apps by rating (which is already displayed and can be queried from apps.owncloud.com)
@raghunayyar
Copy link
Author

Here is a link to the proposal on the openSUSE gsoc page. http://en.opensuse.org/openSUSE:GSOC_ideas#ownCloud

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment