nextcloud / gsoc_client Goto Github PK
View Code? Open in Web Editor NEWNextcloud client repo for GSOC
License: GNU General Public License v2.0
Nextcloud client repo for GSOC
License: GNU General Public License v2.0
The most useful feature for me atleast would be to have access to the tags from the desktop. We have tags in GNOME, but can we integrate them? Why do we have two tag systems and they can't talk to eachother? There are lots of solutions to this, but initially, just getting to the Nextcloud tags from GNOME would ease a lot of pain;)
Wish you all the best on your gsoc journey
Currently there is an option to share a file directly using the context menu. This menu should be extended:
"entferen" -> "entfernen" must be corrected pls.
and if used space >1 GB the text should be "X GB werden verwendet"
The client should be able to connect to the Nextcloud registration app in order to create an account right from the client user interface, similar to what some XMPP clients already do for public servers.
Existing discussion about registration API:
nextcloud/server#211
nextcloud/registration#41
Users should get logged in automatically after they registered, with a newly gernerated app password, similar to the new flow authentification: https://github.com/nextcloud/server/pull/4479/files#diff-652646310472be421d6b80289b907cb8R235
Users coming from proprietary cloud solutions might run the Nextcloud client to move to a more private and secure solution. By now the client demands that the user already has an account for a Nextcloud instance. Providing the setup wizard with a simple provider list will allow users to find a provider they trust and simply register an account. There should also be some information on how to get started running your own Nextcloud instance.
The providers list can be optional in the build and will be fetched as JSON from an external source, e.g. the Nextcloud website. In order to make it easy for users to find a suitable provider the list should be filterable by free/paid accounts and hosting location.
Existing providers list: https://github.com/nextcloud/nextcloud.com/blob/master/assets/providers.json
GNOME 3.26 has been released and with Fedora 27 being released also many people now use it, however NextCloud still uses the status icons. This even causes the NextCloud window to be opened at each (auto)start, as it just cannot display an icon. (unless the topicons plus extension or so is installed)
So at least the "deep Nautilus integration" would be nice to see soon.
Help text should read
-h Sync hidden files, do not ignore them
-h Sync hidden files,do not ignore them
Note the missing space after the comma
nextcloudcmd --help
At the moment the client uses gtk-bookmarks to add the synchronized folders to the sidebar. The cloud providers D-Bus API draft by Carlos Soriano will allow to also show sync state and various Nextcloud related options directly from the file browser. Integration of the API will also allow the Nextcloud client to drop more of the file manager dependent code once this API is used by other file browsers.
Additional Ideas to integrate into cloud providers API:
The Nextcloud notifications app informs the user about important events, like receiving a federated share. By now the client only will show a summary of all notifications. A good starting point if there is just a small amount of time remaining would be to just show individual notifications to the user.
Nautilus should show details about files and folders in the info dialog.
gnome-online-accounts provides a D-Bus interface to fetch accounts and their credentials as well as a method for adding accounts. For implementing the D-Bus support in the Nextcloud client the native Qt D-Bus classes will be used.
Documentation: https://developer.gnome.org/goa/stable/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.