GithubHelp home page GithubHelp logo

owncloud / docs-client-desktop Goto Github PK

View Code? Open in Web Editor NEW
5.0 16.0 6.0 18.99 MB

ownCloud Desktop Client Documentation

Home Page: https://doc.owncloud.com

JavaScript 37.99% Shell 52.12% Starlark 9.88%
documentation asciidoc antora

docs-client-desktop's Introduction

Desktop App Documentation

Table of Contents

Building the Desktop Docs

The Desktop App documentation is not built independently. Instead, it is built together with the main documentation. However, you can build a local copy of the desktop client documentation to preview changes you are making.

Whenever a Pull Request of this repo gets merged, it automatically triggers a full docs build.

General Notes

To make life easier, most of the content written in docs applies also here. For ease of reading, the most important steps are documented here too. For more information see the link provided. Only a few topics of this repo are unique like the branching.

Generating the Documentation

See the Generating the Documentation in the docs repo for more details as it applies to all documentation repositories.

Target Branch and Backporting

See the following section as the same rules and notes apply.

Branching Workflow

Please refer to the Branching Workflow for the Desktop App for more information.

Create a New Version Branch for the Desktop App

Please refer to Create a New Version Branch for the Desktop App for more information.

docs-client-desktop's People

Contributors

dependabot[bot] avatar eparzefall avatar fmoc avatar gabi18 avatar guleyupo avatar hanagemela avatar hodyroff avatar individual-it avatar jnweiger avatar michaelstingl avatar mmattel avatar nannabarz avatar pako81 avatar phil-davis avatar salipa-gurung avatar saw-jan avatar swoichha avatar tbsbdr avatar theonering avatar wkloucek avatar xoxys avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docs-client-desktop's Issues

How to achieve clean installation with AppImage

Didn't have a previous version installed, but the client remembered my account.
So how to achieve a clean installation with AppImage?

I didn't find anything in the documentation (maybe I oversaw it...)

`owncloudcmd` documentation incorrect.

Fron: https://doc.owncloud.com/desktop/next/advanced_usage/command_line_client.html

-h Sync hidden files,do not ignore them.

-h is actually Displays help on commandline options.

Meanwhile there doesn't appear to be an option to sync hidden files using commandline options:

$ owncloudcmd -h
gui.platform: adding plugin directory "/opt/ownCloud/ownCloud/bin/../lib/x86_64-linux-gnu/plugins"
Usage: owncloudcmd [options] source_dir server_url remote_folder
owncloudcmd version 3.0.0.9215- - command line client tool

Options:
  -s, --silten                      Don't be so verbose.
  --httpproxy <http://server:port>  Specify a http proxy to use.
  --trust                           Trust the SSL certification
  --exclude <file>                  Path to an exclude list [file]
  --unsyncedfolders <file>          File containing the list of unsynced remote
                                    folders (selective sync)
  --server <url>                    Use [url] as the location of the server.
                                    OCIS only (server location and spaces url
                                    can differ)
  -u, --user <name>                 Use [name] as the login name
  -p, --password <password>         Use [pass] as password
  -n                                Use netrc (5) for login
  --non-interactive                 Do not block execution with interaction
  --max-sync-retries <n>            Retries maximum n times (default to 3)
  --uplimit <n>                     Limit the upload speed of files to n KB/s
  --downlimit <n>                   Limit the download speed of files to n KB/s
  --logdebug                        More verbose logging
  -h, --help                        Displays help on commandline options.
  --help-all                        Displays help including Qt specific
                                    options.
  -v, --version                     Displays version information.

Arguments:
  source_dir                        The source dir
  server_url                        The url to the server
  remote_folder                     A remote folder

There's also that typo in the actual help within the program (--silten) which probably deserves it's own ticket.

Pattern in ignored files is applied to folders as well

Server: 10.2.0
macOS: 10.14.5
Client: 2.6.0-daily20190613 (build 11917)

Steps to recreate:

  1. Go to General tab
  2. Click on Edit Ignored Files
  3. Add a new pattern
  4. Rename/create a folder with that pattern in name

Actual result: Folder is being ignored
Expected result: File pattern is not applied to a folder. Or the wording is changes so it is obvious that the rules will be applied to both files and folders

NTFS is mandatory with Windows, FAT (or derivates) are not working properly

Referencing: owncloud/client#8913 (Moving files causes delete and re-upload with second Folder Sync Connection)

Document that you have to use NTFS and not any FAT variant on Windows, which is especially true for external connected drives (like via USB)

Background:

In the FAT file system, the file ID is generated from the first cluster of the containing directory and the byte offset within the directory of the entry for the file. Some defragmentation products change this byte offset. (Windows in-box defragmentation does not.) Thus, a FAT file ID can change over time. Renaming a file in the FAT file system can also change the file ID, but only if the new file name is longer than the old one.
https://docs.microsoft.com/en-us/windows/win32/api/fileapi/ns-fileapi-by_handle_file_information

Backport to 2.7 and 2.8 necessary

@TheOneRing @Darkexy fyi

[Desktop] [VFS] Document native WinVFS for admins (Storage Sense)

Document Differences of Quota

Referencing: owncloud/docs#4185 ([desktop] Document Differences of Quota)

WHAT Needs to be Documented?

There is a difference between the quota that the desktop client displays and the value that the web interface shows.

The explanation for that is that the Client calculation also includes used data that doesn’t count against users own storage. (received shares, external storages etc).

That value is also added to the limit.

WHERE Does This Need To Be Documented (Link)?

It could be a nice entry in the clients FAQ Why does the quota value differ between...?

WHY Should This Change Be Made?

Have a more informative documentation.

Not sure about the other clients, might also be beneficial.

@dragotin fyi

Continuous-Integration / Drone

This repo needs a CI same as in docs.

@phil-davis Help wanted and needed

@EParzefall FYI

Note 1: that atm there is no starlark file present as we have in docs. This must be created from scratch. The existing Makefile is for historical reasons only, comes from the client repo and will be removed when we have a working starlark file.

Note 2: the basic definition files of this repo should be the same as in docs, adopted to desktop but may need additional adjustments when setting up CI or a starlark file.

[Spaces] Document Spaces for 3.0+

ownCloud 3.0+ Desktop app supports oCIS Spaces:

  • Pre-3.0 accounts can't be migrated to 3.0+ Spaces accounts. Needs new account setup
  • oC10 accounts can't be migrated to oCIS Spaces accounts. Needs new account setup
  • Default: All existing/active Spaces get added at initial account setup
  • Default: Personal, Shares and Spaces are placed in a parent folder, that gets linked from file manager sidebars (owncloud/client#9821, owncloud/client#9838)
  • New Spaces don't get added automatically (planned feature)
  • 3.0+ with Spaces doesn't have the option to sync subfolders (planned feature)
  • Spaced deleted or disabled on the server doesn't get deleted (owncloud/client#10285, owncloud/client#10257 , owncloud/client#9700)
  • Spaces renamed on the server doesn't change locally. Only content inside changes (owncloud/client#10284)

[Desktop] Explain Quota in FAQ

WHAT Needs to be Documented?

Screenshot_20210518_093414-1

first number:

  • data used in my quota
  • plus data used in external storages
  • plus data used in other users shares

Second number:

  • my quota
  • plus data used in external storages
  • plus data used in other users shares

WHERE Does This Need To Be Documented (Link)?

https://doc.owncloud.com/desktop/faq.html

WHY Should This Change Be Made?

We sometimes get this question on various channels.

(Optional) What Type Of Content Change Is This?

  • New Content Addition
  • Old Content Deprecation
  • Existing Content Simplification
  • Bug Fix to Existing Content

(Optional) Which Manual Does This Relate To?

  • Admin Manual
  • Developer Manual
  • User Manual
  • Android
  • iOS
  • Branded Clients
  • Desktop Client
  • Other

Pictures for Desktop Client Update View on Windows + Linux vs macOS

WHAT Needs to be Documented?

screenshots of "Desktop Client Update View" on Windows + Linux vs macOS need to be taken and added to what we already have.

WHERE Does This Need To Be Documented (Link)?

https://doc.owncloud.com/desktop/next/automatic_updater.html#basic-workflow

WHY Should This Change Be Made?

because it's a better tool for showing people instead of making them read 3 lines of text.

(Optional) What Type Of Content Change Is This?

  • New Content Addition
  • Old Content Deprecation
  • Existing Content Simplification
  • Bug Fix to Existing Content

(Optional) Which Manual Does This Relate To?

  • Admin Manual
  • Developer Manual
  • User Manual
  • Android
  • iOS
  • Branded Clients
  • Desktop Client
  • Other

Windows:

image


mac:

image


GitHub Issue with explanation:
owncloud/client#10414

[Linux AppImage] Document installation and use of AppImages

General

AppImage is a different way to install Linux applications - not several files (packages) in several places but one file (ending .AppImage) containing the application and all necessary dependency and libraries. There is only a single application AppImage which runs on all (modern) Linux platforms.

There are known issues for these platforms with the 2.10.1 AppImage:

How To Use AppImages in Linux
-> https://docs.appimage.org/user-guide (official appimage doc)
-> https://itsfoss.com/use-appimage-linux/

Install and run an AppImage

-> https://docs.appimage.org/introduction/quickstart.html#ref-quickstart

  • download xyz.AppImage from https://owncloud.com/desktop-app/ Linux (and move it to $HOME/Applications or $HOME/bin)
  • make it executable in file browser or on command line (chmod +x xyz.AppImage)
  • run the AppImage by double click or on command line with ./xyz.AppImage -s (start on command line with '-s' option: the client settings window is shown)
  • to remove the AppImage from your system simply delete the xyz.AppImage file.

Note: to see systray client icons on Debian 11 apt install gnome-shell-extension-appindicator and enable 'Ubuntu appindicators' in "Tweaks/Extensions"

System integration

Install AppImageLauncher -> https://docs.appimage.org/user-guide/run-appimages.html#appimagelauncher

Note: the 'rpm' package isn't signed (yet). Install e.g. on openSUSE using zypper install appimagelauncher-xxx.rpm and ignore that signature verification failed.

Limitations

  • file browser integration, means overlay icons and context menu, is not included in the AppImage
    -> install the file browser extension packages manually as system packages, e.g. owncloud-client-nautilus (from linux repos at https://download.owncloud.com/desktop/ownCloud/stable/latest/linux/download/)
  • autostart doesn't work
  • no automatic update, new version is suggested for manual update

up to here for 2.10.1


For 3.0.0 release

  • runs on CentOS 7
  • autostart (start on Login) works
  • automatic update enabled
  • knows issues for some platforms, see owncloud/client#9631

[Desktop] [VFS] Document native WinVFS

WHAT Needs to be Documented?

WHERE Does This Need To Be Documented (Link)?

https://doc.owncloud.com/desktop/navigating.html

WHY Should This Change Be Made?

WinFVS is enabled as default on Win10 in 2.7+

(Optional) What Type Of Content Change Is This?

  • New Content Addition
  • Old Content Deprecation
  • Existing Content Simplification
  • Bug Fix to Existing Content

(Optional) Which Manual Does This Relate To?

  • Admin Manual
  • Developer Manual
  • User Manual
  • Android
  • iOS
  • Branded Clients
  • Desktop Client
  • Other

@mmattel @EParzefall we discussed in context of May-planning.

Update AppImage related documentation before 2.11 release

Some of the docs will become outdated with the upcoming 2.11 release and need to be changed:

  • we now build the AppImage on CentOS 7, thus there is no compatibility problem with common older distributions any more

While reading through the docs, I noticed another bug in the docs:

sudo chmod +x ownCloud-2.10.1.7187.AppImage

The sudo bit is not required. AppImages generally do not require root access for regular use.

Inconsistent behavior when there is a sync issue

I'm referring to the following issue:
https://github.com/owncloud/enterprise/issues/5426

Specifically the following comment sheds some light into the dark:
https://github.com/owncloud/enterprise/issues/5426#issuecomment-1308694173

I think this should be documented somewhere, however I am not sure where.
Perhaps on "Using the Desktop App" or alternatively in the appendices section.

We should just add a couple sentences along the lines of this (feel free to improve them):

Known issues

If the client is showing a sync error, it is obligatory to make sure to resolve them immediately.
The error handling of such an issue is different between files and folders which can easily lead to a user inadvertently deleting files.

The customer originally reporting the issue is describing such an error loss scenario in detail in the following comment:
https://github.com/owncloud/enterprise/issues/5426#issuecomment-1306829300

Document "Force Sync Now" Button

The Documentation does not describe the behaviour (or even the existence) of the Button "Force Sync Now"/"Synchronisation jetzt erzwingen"

image
image

The Documentation that needs to be created, needs to anwer these questions:

  • What is the use case for this button (When should the user press it?)
  • What is the expected behaviour of this button?
  • What is the expected behaviour after a (resolved) conflict?

Document additional installation dependency for nautilus extension on CentOS

On CentOS, the Python extensions for nautilus (GNOME) and its forks nemo (Cinnamon) and caja (MATE) are available only in the third-party EPEL archives, which need to be installed separately before our packages can be installed. To do so, the user needs to install the epel-release package, e.g., by running yum install epel-release. Our installation docs need mention this, since we cannot automate the process in our packaging. The consensus among the RedHat-based distros appears to be to just document the additional dependency.

See also: owncloud/client#9126

Screenshots for the desktop client FAQs

Related pull request: #123

This issue is about providing screenshots to replace files in .../docs-client-desktop/modules/ROOT/assets/images/faq.

(1) multiple-accounts-sharing-folder.png

Multiple_accounts

(2) folder-used-in-sync-connection1.png

already_used_sync

(3) folder-used-in-sync-connection2.png

already_used_sync2

(4) folder-used-by-different-client.png

used_OneDrive

(5) folder-managed-by-another-sync-client.png

managed_by_subfolder

[VFS] Managing the availability isn't possible any longer from dot menu

The section Manage VFS from ownCloud https://doc.owncloud.com/desktop/2.10/vfs.html#manage-vfs-from-owncloud is outdated (from 2.10.0 on). The menu entry 'Availability' was removed from the client dot menu.

'Free up space' or 'Always keep on this device' can be done in Explorer -> Manage VFS from Windows Explorer https://doc.owncloud.com/desktop/2.10/vfs.html#manage-vfs-from-windows-explorer .
The text here should also mention that the operation is possible on folders which allows to do it at once for all files inside the folder.

Backport to 2.10 is needed.

[owncloudcmd] Add examples (oC10, oCIS, Spaces)

Command Line Client would be more useful with some examples:

  • Typical oC10
  • oCIS Personal Space
  • oCIS Share Space
  • oCIS other Space

Where to find the correct parameters?


Prerequisite:

oCIS improvements:

Client improvements:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.