Giter Site home page Giter Site logo

nextcloud / desktop Goto Github PK

View Code? Open in Web Editor NEW
2.8K 108.0 745.0 408.17 MB

๐Ÿ’ป Desktop sync client for Nextcloud

Home Page: https://nextcloud.com/install/#install-clients

License: GNU General Public License v2.0

CMake 4.06% Shell 0.34% Python 0.47% NSIS 2.05% Ruby 0.14% C 0.67% C++ 83.25% Objective-C 0.69% Objective-C++ 2.03% QMake 0.01% Dockerfile 0.02% QML 4.84% Nix 0.08% Swift 1.35%
nextcloud nextcloud-desktop-client c-plus-plus cpp desktop hacktoberfest

desktop's Introduction

Nextcloud Desktop Client

The ๐Ÿ’ป Nextcloud Desktop Client is a tool to synchronize files from Nextcloud Server with your computer.

๐Ÿ“ฅ Download Binaries

Desktop Client on Windows

๐Ÿ’™ ๐ŸŽ‰ Contributing

๐Ÿ› ๏ธ How to compile the desktop client

๐Ÿ—๏ธ System requirements includes OpenSSL 1.1.x, QtKeychain, Qt 5.x.x and zlib.

๐Ÿ“ Step by step instructions

Clone the repo
$ git clone https://github.com/nextcloud/desktop.git
$ cd desktop
Compile and install

โš ๏ธ For development reasons it is better to install the client on user space instead on the global system. Mixing up libs/dll's of different version can lead to undefined behavior and crashes:

  • You could use the cmake flag CMAKE_INSTALL_PREFIX as ~/.local/ in a Linux system. If you want to install system wide you could use /usr/local or /opt/nextcloud/.

  • On Windows 10 $USERPROFILE refers to C:\Users\<USERNAME>.

Linux & Mac OS
$ cmake -S . -B build -DCMAKE_INSTALL_PREFIX=~/nextcloud-desktop-client -DCMAKE_BUILD_TYPE=Debug
$ cmake --build build --target install
Windows
$ cmake -S . -B build -G "Visual Studio 15 2017 Win64" -DCMAKE_INSTALL_PREFIX=$USERPROFILE\nextcloud-desktop-client -DCMAKE_BUILD_TYPE=Debug
$ cmake --build . --config Debug --target install

โ„น๏ธ More detailed instructions can be found at the Desktop Client Wiki.

๐Ÿ“ฅ Where to find binaries to download

๐Ÿ”† Daily builds

๐Ÿš€ Releases

๐Ÿ’ฃ Reporting issues

  • If you find any bugs or have any suggestion for improvement, please file an issue at https://github.com/nextcloud/desktop/issues. Do not contact the authors directly by mail, as this increases the chance of your report being lost. ๐Ÿ’ฅ

๐Ÿ˜ƒ ๐Ÿ† Pull requests

  • If you created a patch ๐Ÿ˜, please submit a Pull Request.
  • How to create a pull request? This guide will help you get started: Opening a pull request โค๏ธ

๐Ÿ“ก Contact us

If you want to contact us, e.g. before starting a more complex feature, for questions โ“ you can join us at #nextcloud-client.

โœŒ๏ธ Code of conduct

The Nextcloud community has core values that are shared between all members during conferences, hackweeks and on all interactions in online platforms including Github and Forums. If you contribute, participate or interact with this community, please respect our shared values. ๐Ÿ˜Œ

๐Ÿ“ Source code

The Nextcloud Desktop Client is developed in Git. Since Git makes it easy to fork and improve the source code and to adapt it to your need, many copies can be found on the Internet, in particular on GitHub. However, the authoritative repository maintained by the developers is located at https://github.com/nextcloud/desktop.

๐Ÿ“œ License

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.

desktop's People

Contributors

allexzander avatar ckamm avatar claucambra avatar cryptomilk avatar danimo avatar deepdiver1975 avatar dominiquefuchs avatar dragotin avatar dschmidt avatar guruz avatar hefee avatar ivaradi avatar jnweiger avatar jpnurmi avatar jturcotte avatar juliushaertl avatar krnowak avatar leadmocha avatar mgallien avatar misch7 avatar nextcloud-bot avatar nicolasfella avatar ogoffart avatar rakekniven avatar rullzer avatar sbeyer avatar settermjd avatar tcanabrava avatar theonering avatar valdnet avatar

Stargazers

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

Watchers

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

desktop's Issues

Minor typo in nextcloudcmd

(Ported from nextcloud/gsoc_client#14)

Expected behaviour

Help text should read

-h Sync hidden files, do not ignore them

Actual behaviour

-h Sync hidden files,do not ignore them
Note the missing space after the comma

Steps to reproduce

  1. Run nextcloudcmd --help

Starting and stopping an unrelated Docker container, opens and closes Nextcloud Client

I know it sounds weird but here is the scenario:

  • Nextcloud Client v2.3.2. Freshly installed on my machine. Never connected. Currently closed.
  • Docker v17.09.0-ce, build afdb6d4. Freshly installed on my machine.
  • sudo docker pull ubuntu
  • docker run -it ubuntu:latest /bin/bash and NEXTCLOUD CLIENT OPENS! on my machine!!
  • Close Nextcloud Client on my machine.
  • Commit something simple to docker instance: sudo docker commit -m "added hello wizzle" romantic\_bartik hello\_wizzle
  • exit in container terminal
  • NEXTCLOUD CLIENT OPENS AGAIN! on my machine.

Not sure what this means at all because i'm just learning. But thought it warranted an issue report for those in the know.

Windows Desktop-Client config file

Hi,

the nextcloud client stores by default its config file under AppData\Local\Nextcloud\nextcloud.cfg. The problem is that is folder is not persistent in a Roaming Profile Environment.

Windows uses the Local and LocalLow folders for application data that does not roam with the user. Usually this data is either machine specific or too large to roam. The AppData\Local folder in Windows Vista is the same as the Documents and Settings\username\Local Settings\Application Data folder in Windows XP.
https://technet.microsoft.com/en-us/library/cc766489.aspx

We are using the client with roaming profiles and want to store the synced files on the users network share. All known workarounds have disadvantages:

  • using --confdir= as an argument of nextcloud.exe works if you start the application manually, but when you select in the configuration start on system startup the Registry-Key doesn't contain the --confdir= argument. So on the next system startup the client doesn't find the config file.
  • We wrote a wrapper which starts the renamed nextcloud_orig.exe and adds the argument --confdir=. But when you select start on system startup in the configuration menu the Registry-Key uses nextcloud_orig.exe and not nextcloud.exe and bypasses so the wrapper.

Possible solutions:

  • Store by default the config file under %APPDATA%\Nextcloud (what is from my point of view the right place).
  • Create a persistent possibility to configure the default filepath of the config file (e.g. a INI file in the program directory of the client, or a Registry-Key under HKLM).

Thank you and best regards
Tobias

Sync client doesn't "see" overly long file paths as an error

So, this one's an edge case, but...

a customer using NC for a massive government funded project had to use a clunky Java plugin based portal, which managed to create files with paths longer than Windows (8.1) supports;
where Windows applications in general error on attempted access with a message about file path being too long, NC fails silently and doesn't notify the user.

For a typical end user this just seems like their files didn't sync and they don't know why.

Windows 10: add medium sized program icon

Expected behavior

The desktop client should provide a medium sized program icon which is shown in on a startmenu tile.

Current behavior

The desktop client only provides a small sized program icon. As a reference I've added a Firefox and Thunderbird tile:

windows10_nc-logo-zu-klein

Steps to reproduce

  1. Drag and drop the Nextcloud app to the tiles menu.

Log entries

Nothing special has been logged.

Environment

Server Configuration

OS: Linux 3.16.47
Web server: Apache2 2.4.28
Database: MariaDB 10.0.32
PHP version: 5.6.30
Nextcloud version: 12.0.3

Client Configuration

Browser: Mozilla Firefox 56.0
Nextcloud app version: 2.3.2 (build 1) and v2.3.3.1-beta
Operating system: Windows 10 Pro

adding command line options to the Nextcloud client setup exe or create a msi setup file

I would suggest to add a support of command line installation options to the Windows Nextcloud client to make administrators able to predefine some basic config settings (like server URL, authentication/username, sync options, etc) to enhance user experience as no GPO package is available to autoconfig Nextcloud after installation on an enterprise level.

client time out after upload of chunked file on slow storage causes (client triggered) infinite recopying/moving of data on server

Steps to reproduce

  1. Upload a big file that has to be chunked, with ownCloud/nextCloud desktop client version 2.3.3rc2, which has to be stored on a slow storage on the server side.

  2. The file gets uploaded, when finished the server moves the files to the slow storage. The client times out.

  3. The client restarts the sync, the server or client recognizes that all chunks are already uploaded (to a temporary location?), and starts a new transfer of the file to the slow storage (bandwidth of the slow storage gets divided between running transfers). Client times out. Repeats this step.

Even if the file is successfully moved in the time after the client timed out and before the restart of the sync, the server restarts moving the file. In this case the storage consumption is no problem because it does not stack up.

Expected behavior

The client restarts the sync, the server or client recognizes that all chunks are already uploaded, the server also recognizes that the file is already being moved to the slow storage, and skips the file.

EDIT: The server should complete MoveJobs properly even when the client times out. (as far as I can see after the Movejob is completed, it gets deleted again - maybe because the client is no longer there)

the server should also detect if the previous transfer failed, clean up the old files or resume by using the old files.

Actual behavior

In my case I am uploading one 15GB file to my server, the file gets uploaded to a place that is located on a slower drive (bandwidth 35mbit) which is mounted by the operating system not additionally by nextcould.

The File gets successfully uploaded by the ownCloud/nextCloud desktop client version 2.3.3rc2 to the new dav backend, I assume because its chunked, all parts are stored in a temporary location and are than moved to the final destination (which in this case is not on the same physical drive --> copy).

The client times out (should take in my case almost an hour to transfer the file).

The client restarts the sync, I assume the server detects that all parts are already there but the new file is not in the final location. The client does not reupload the file (which is good), but the server does not check that the moving of the file is still in progress and starts a new file move. This slows down the transfer with every new restart and consumes large amount of disk space. (I stopped it after it consumed 250GB)

Server configuration

Operating system:
Debian 10 buster, Linux 4.12, (staging system)
Web server:
Apache 2.4.27
Database:
MySQL 5.7.19
PHP version:
7.1.8
Nextcloud version: (see Nextcloud admin page)
12.0.2
Updated from an older Nextcloud/ownCloud or fresh install:
very old - last nextcloud 11
Where did you install Nextcloud from:
source from official webpage
Signing status:
fine

List of activated apps:

Enabled:
  - activity: 2.5.2
  - bruteforcesettings: 1.0.2
  - calendar: 1.5.3
  - comments: 1.2.0
  - contacts: 1.5.3
  - dav: 1.3.0
  - external: 2.0.3
  - federatedfilesharing: 1.2.0
  - federation: 1.2.0
  - files: 1.7.2
  - files_accesscontrol: 1.2.4
  - files_automatedtagging: 1.2.2
  - files_external: 1.3.0
  - files_pdfviewer: 1.1.1
  - files_sharing: 1.4.0
  - files_texteditor: 2.4.1
  - files_trashbin: 1.2.0
  - files_videoplayer: 1.1.0
  - firstrunwizard: 2.1
  - gallery: 17.0.0
  - impersonate: 1.0.1
  - lookup_server_connector: 1.0.0
  - mail: 0.7.0
  - notifications: 2.0.0
  - oauth2: 1.0.5
  - password_policy: 1.2.2
  - provisioning_api: 1.2.0
  - serverinfo: 1.2.0
  - sharebymail: 1.2.0
  - systemtags: 1.2.0
  - theming: 1.3.0
  - twofactor_backupcodes: 1.1.1
  - twofactor_totp: 1.3.1
  - updatenotification: 1.2.0
  - user_ldap: 1.2.1
  - workflowengine: 1.2.0
Disabled:
  - admin_audit
  - checksum
  - encryption
  - files_versions
  - logreader
  - nextcloud_announcements
  - survey_client
  - user_external

Nextcloud configuration:

{
    "system": {
        "instanceid": "xxx",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "xxxx.tld"
        ],
        "dbtype": "mysql",
        "version": "12.0.2.0",
        "dbname": "wolke",
        "dbhost": "xxx",
        "dbtableprefix": "",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "maintenance": false,
        "datadirectory": "\/var\/lib\/owncloud\/data",
        "appstoreenabled": true,
        "apps_paths": [
            {
                "path": "\/var\/www\/nextcloud\/apps",
                "url": "\/apps",
                "writable": true
            }
        ],
        "log_type": "file",
        "logfile": "\/var\/log\/nextcloud.log",
        "loglevel": 2,
        "logdateformat": "c",
        "maxZipInputSize": 0,
        "allowZipDownload": true,
        "ldapIgnoreNamingRules": false,
        "forcessl": true,
        "mail_smtpmode": "smtp",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trashbin_retention_obligation": "auto",
        "updatechecker": false,
        "mail_from_address": "no-reply",
        "mail_domain": "xxx",
        "singleuser": false,
        "overwrite.cli.url": "\/xxx",
        "htaccess.RewriteBase": "\/xxx",
        "ldapProviderFactory": "\\OCA\\User_LDAP\\LDAPProviderFactory",
        "mail_smtphost": "xxx",
        "updater.release.channel": "stable",
        "memcache.local": "\\OC\\Memcache\\APCu",
        "memcache.distributed": "\\OC\\Memcache\\Redis",
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "xxx",
            "port": 6379
        }
    }
}

Are you using external storage, if yes which one:
The external storage app is not used in this case, it is enabled for a differernt user group.
Just storage mounted by the operating system.
Are you using encryption: no

Are you using an external user-backend, if yes which one: LDAP
should not be relevant but the configuration is attached

LDAP configuration

+-------------------------------+--------------------------------------------------------+
| Configuration                 |                                                        |
+-------------------------------+--------------------------------------------------------+
| hasMemberOfFilterSupport      |                                                        |
| hasPagedResultSupport         |                                                        |
| homeFolderNamingRule          | attr:uid                                               |
| lastJpegPhotoLookup           | 0                                                      |
| ldapAgentName                 | cn=xxx,ou=xxx,ou=user,dc=xxx,dc=com       |
| ldapAgentPassword             | ***                                                    |
| ldapAttributesForGroupSearch  |                                                        |
| ldapAttributesForUserSearch   |                                                        |
| ldapBackupHost                |                                                        |
| ldapBackupPort                | 389                                                    |
| ldapBase                      | dc=xxx,dc=com                                   |
| ldapBaseGroups                | ou=owncloud,ou=groups,dc=xxx,dc=com             |
| ldapBaseUsers                 | dc=xxx,dc=com                                   |
| ldapCacheTTL                  | 600                                                    |
| ldapConfigurationActive       | 1                                                      |
| ldapDefaultPPolicyDN          |                                                        |
| ldapDynamicGroupMemberURL     |                                                        |
| ldapEmailAttribute            | mail                                                   |
| ldapExperiencedAdmin          | 0                                                      |
| ldapExpertUUIDGroupAttr       |                                                        |
| ldapExpertUUIDUserAttr        |                                                        |
| ldapExpertUsernameAttr        | uid                                                    |
| ldapGidNumber                 | gidNumber                                              |
| ldapGroupDisplayName          | cn                                                     |
| ldapGroupFilter               |                                                        |
| ldapGroupFilterGroups         |                                                        |
| ldapGroupFilterMode           | 0                                                      |
| ldapGroupFilterObjectclass    |                                                        |
| ldapGroupMemberAssocAttr      | memberUid                                              |
| ldapHost                      | xxx|
| ldapIgnoreNamingRules         |                                                        |
| ldapLoginFilter               | (&(objectclass=inetOrgPerson)(|(uid=%uid)(mail=%uid))) |
| ldapLoginFilterAttributes     |                                                        |
| ldapLoginFilterEmail          | 1                                                      |
| ldapLoginFilterMode           | 1                                                      |
| ldapLoginFilterUsername       | 1                                                      |
| ldapNestedGroups              | 0                                                      |
| ldapOverrideMainServer        | 0                                                      |
| ldapPagingSize                | 500                                                    |
| ldapPort                      | 389                                                    |
| ldapQuotaAttribute            | description                                            |
| ldapQuotaDefault              | 12GB                                                   |
| ldapTLS                       | 1                                                      |
| ldapUserDisplayName           | displayname                                            |
| ldapUserDisplayName2          |                                                        |
| ldapUserFilter                | (|(objectclass=inetOrgPerson))                         |
| ldapUserFilterGroups          |                                                        |
| ldapUserFilterMode            | 0                                                      |
| ldapUserFilterObjectclass     | inetOrgPerson                                          |
| ldapUuidGroupAttribute        | auto                                                   |
| ldapUuidUserAttribute         | auto                                                   |
| turnOffCertCheck              | 0                                                      |
| turnOnPasswordChange          | 0                                                      |
| useMemberOfToDetectMembership | 1                                                      |
+-------------------------------+--------------------------------------------------------+

Client configuration

Browser:
ownCloud/nextCloud desktop client version 2.3.3rc2
Operating system:
Debian/MacOS

Log files will follow in the next 2 days (sorry)

Desktop client returns "invalid response to an authenticated webdav request" on account setup/login attempt

I've followed the NextCloud install manual (and several others on the internet), but can't seem to get the desktop client connected to the NextCloud server. It keeps returning "There was an invalid response to an authenticated webdav request" on the credentials page. If I click "Click here to request an app password from the web interface", it opens a browser that shows the text below.

{"installed":true,"maintenance":false,"needsDbUpgrade":false,"version":"12.0.3.3","versionstring":"12.0.3","edition":"","productname":"Nextcloud"}

I've tried creating an app password manually, but that password doesn't work either. I KNOW my password is correct. I've also tried local users (e.g. admin account), and LDAP users. Here's a screenshot of the client error. I'm currently using ownCloud, but would like to migrate off of it.

2017-11-14_9-31-12

For what it's worth, the web UI works fine.

NextCloud client unable to connect to server

Hi, I did try to replace my owncloud by the sexiest nextcloud. I did it pretty easy on all my computer, except on my 2 macs. I got informed that it is not a valid url but and can not reach the status.php in https. Work fine with the web interface (status.php) on that computer, so...

The linux client is working fine and I dont have ant windows to check

Thank for help and considering fixing it

Partial synchronization on modification

This is a possible feature request for the desktop (Windows) Nextcloud sync application.

Let's say that I have my cloud directory in a local path C:/Nextcloud. When I create/add/remove/modify a file/directory in a path i.e. C:/Nextclud/Some/Nested/Path the Nextcloud sync app is scanning whole root directory (C:/Nextcloud) for changes, it can take some time and consume a lot of CPU resources for big clouds. Can you detect where the modification had occurred and rescan only this part of local cloud directory?

It would be nice to have Nextcloud scan whole root directory only once when the app is starting up but not every time something is modified inside.

Nextcloud GDPR client

Hi would it be possible to make a GDPR version of the nextcloud client.

One that audits all read/write delete shareing copying even though the client is offline (The client would then send the logs to the server when the client is online agian).

Maby also with the feature to notifi the client user when certian data has been cheched out for a X period of time, if the law requires you to remove (uncheck) the data on the client after a period of time.

https://help.nextcloud.com/t/nextcloud-gdpr-client/23786/2

add an option to allow using Windows integrated credentials to authenticate to Nextcloud server

If would be great to make the Nextcloud client able to use a users integrated Windows credentials to authenticate against Nextcloud server. As in a company most users are using Active Directory to authenticate, it would be great to use this tokens to authenticate against the Nextcloud Server. In combination with adding some command line configuration options, this could enable admins to roll out and set up the client on a client machine without having the user to set up his/her account manually.

Sync hidden files ignored by patterns

The files ignored by Pattern (under "General" - "Edit Ignored Files") are not editable on macOS . Is there a sync-exclude.lst file that can be edited or how do you recommend to remove items of this list (so that they are synced anyway)?

Tested on macOS High Sierra
Nextcloud Client Version 2.2.4 (build 1).

Colour of icon against red background in windows taskbar

The colour of the taskbar Nextcloud logo changes based on the status of Nextcloud sync.
But in my case the red colour almost disappears vs the red background of my laptop install.
(Windows 10)
taskbar
The screenshot is of the green icon, which is OK but when something goes wrong the icon becomes almost invisible.

Some dynamic way of choosing the colour, taking into account the background colour or having a backdrop/shadow to guarantee visibility would help here.

googledrive: not synching reliably

Ubuntu 17.10 or Win10, Client 2.3.2

external storage googledrive is not synching relibably, Often files are not downloaded by the client, which are already in googledrive or are newly uploaded to googledrive via a different way than nextcloud client. Nextcloud server is showing the missing files in the web interface.

Access denied for some files in nextcloud client without any apparent reason

Expected behaviour

All files were syncing

Actual behaviour

Some files, are not syned. "Not synced" tab shows "access denied" for some new files for no apparent reason. This have happened once before, and the only solution founded was to remove the parent folder and recreating it
This happens on some computers, but not in others, owned by the same user. Both times in the same computers

Steps to reproduce

  1. No idea

Server configuration

Operating system: Debian 9

Web server: nginx 1.10.3

Database: mariadb 10.1.26

PHP version: 7.0.19

nextCloud version: 12.0.3

Storage backend (external storage): local

Client configuration

Client version: 2.3.2

Operating system: Windows 10

OS language: spanish

Qt version used by client package (Linux only, see also Settings dialog):

Client package (From ownCloud or distro) (Linux only):

Installation path of client:

Logs

Please use Gist (https://gist.github.com/) or a similar code paster for longer
logs.

Template for output < 10 lines

  1. Client logfile: https://gist.github.com/felihommen/e32f7601e15a35e81292f8c55859b07c

  2. Web server error log: https://gist.github.com/felihommen/2e97b64de38b62a978f7ed256df0e443

  3. Server logfile: https://gist.github.com/felihommen/62f115edf1317586ad8ec3b7e5eb09ad

  4. Config file: https://gist.github.com/felihommen/28f1a3eeafbe013db72d3f731d25acb6

  5. Client gui "not synced" messages: https://s3-eu-west-1.amazonaws.com/felihommen/Nextcloud+error.pdf

I have a working FreeBSD port but have some questions

Hi all,

I'm working on getting a FreeBSD port of this project and have successfully done so (I'll work on an OpenBSD port after that). The challenge that I have to doing both of these is that the way our ports infrastructure works, it grabs a release branch, applies any patches to it and then builds it.

Unless I'm really git-challenged this morning, however, I'm not seeing any release branches in the repo. Am I looking in the wrong place? If not, any chance that a project leader could cut a release branch that I could use to put the finishing touches on my ports? I'll have a pull request to get approved that has my (minor) changes to get the FreeBSD version of this working.

Thanks!

Nextcloud-client warns to check the log files

Over the past months I have had some sync issues occasionally. The client then issues a warning to check the log files for information about the issue.

I'm used to it now, but initially this message created some head scratching.
First of all it wasn't clear if this was pointing at a log of the client or a log on the server. (I figured this out now:-)
Secondly, it would be nice if there was a link to the log, as it is available in the admin backend, or at least describe in one of two sentences how to get to the log files.

Make client default to sync none

Based on experience during rollouts - people don't notice (nor RTFM) that the client defaults to sync all. This causes negative experiences of using the sync client which could be avoided if the user was required to select the files they want to sync.

No way to not automatically sync new items (files and folders) added to root

This is kind of a special case and I understand the logic behind the current behavior. However, as is, selecting anything to selectively sync partially selects the root folder. Anything new added to the root folder is automatically selected and synchronized to the clients. For newly added files this makes perfect sense. For folders, however, it can be dangerous. Being able to ignore external storage is great but it's highly annoying to have the sync client add things on it's own and then try to run around and stop all the clients before it fills their disk.

Whitelist of wifi networks

It'd be great to be able to define a list of wifi networks for which the client is authorized to perform synchronization. It happens sometimes that I tether my phone to my laptop through wifi and I'd prefer not to have big data transfer from nextcloud during that time. From now, I manually pause the synchronization but ideally it'd be very convenient to just define which wifi networks are OK for sync (this way, all other wifi networks - such as in airports, coffee shops, etc.- would be deactivated by default).
Thanks!

Client not able to authenticate when using SSO

I am using Apache server for authentication and SSO. After this the client always prompts for login credentials and is not able to do the authentication.

App: SSO & SAML authentication using REMOTE_USER

Also app passwords are not working.

Incorrectly requesting status.php file

So I have a server with the following stats:

  • CentOS 7
  • Apache Webserver
  • PHP 7

The Desktop NextCloud Client is requesting URL: https://subdomain.mydomain.com/owncloud/status.php and is reporting back that the file was not found. But that's a bad URL to request since the file is available (I have checked) at: https://subdomain.mydomain.com/status.php

How can I change the URL request in the Desktop Client or what can I do?

Here is my .conf file (scrubbed of any identifiable information):

https://hastebin.com/ulebokefoc.apache

Notification of Nextcloud message

The nextcloud-client issues a notification that a message is awaiting in Nextcloud. This is fairly useful to get a notification when there is an update awaiting.

But the notification is a big cliff-hanger, as it wont tell you what the message is and/or gives a link to the nextcloud to actually check and act upon the messge.

Feature Request: Add "circles" parsing to sharee.cpp

Circles ( https://apps.nextcloud.com/apps/circles ) are returned by sharee search json, but the client can't display it. It would be nice if its possible to share with circles using the client. I think in sharees.h the shareType 7 may be added and in sharees.cpp in the functions format() (text for display) and shareesFetched (2 loops over "circles" json objects similar to user/group/remotes) my be added some code.

Changing permissions / removing for existing (created via web) circles via client works already.

I'm no C++ developer and I can't submit a pull request, I've no toolchain installed to test it...

Digikam DB files: Error Transfering https: //*** server replied: Precondition failed (An If-Mach header was speciefied and the ressource did not exist)

Digikam DB files: Error Transfering https: //{PATH} server replied: Precondition failed (An If-Mach header was speciefied and the ressource did not exist)

I wish to share the Digicam Database across PC's and I got this warning all the time. Because I do not understand the Error message I thoght that the Problem is an Open File. but that is not the case. Even Digicam is closed this Messages appear.

Please...

  • ...Made the Error more clear
  • ...add a hint for a solution
  • ...If this is an Error on Nextcloud please repair it

allowing Windows client to allow folder hard links to sync

I would suggest to allow syncing of folder hard links to the Nextcloud client. At least as an opt-in feature, so that a copy of a users client folder can be synced without having to rearrange local folder usage nor reconfigure the sync configuration itself.

I use Windows 10 with latest build of Nextcloud Windows client.
I set up a fresh sync with a new user, removed the default skeleton files and made some new links to local folders within the NextCloud sync directory, like:
mklink /J "C:\Users\john.doe\Nextcloud\Desktop" "C:\Users\john.doe\Desktop"
The clients sees the link but logs that symlinks are not supported for sync and ignores it.
33205011-b39baffa-d105-11e7-9f76-91910b806f93

File exclusion per directory

I would like to be able to exclude files to be sync by directory. I know it can be done globally but a per directory exclusion list (like a .gitignore) would be great.

The context is that I am using cmake and I would like to exclude build files but keep sources being synced.

Client on Ubuntu: timeout while trying to connect to Nextcloud at status.php

This issue was also noticed by other users in the help forum at https://help.nextcloud.com/t/timeout-while-trying-to-connect-to-nextcloud/7429/5

I run Nextcloud 12 on a raspberry pi in my wifi network, and I can access it via browser just fine. But the desktop client fails on Ubuntu 17.04 Gnome with the timeout message seen in the screenshot below.
The client is netxtcloudclient version 2.2.4.5 from Snapcraft

The Nextcloud client on my Mac OS X on the other hand works fine with the same Nextcloud instance, can connect there without problems, and via the same host name (raspberrypi2).

screenshot from 2017-10-12 21-27-08

As you can see from the screenshot, the mentioned URL opens just fine in the web browser.

Related, but not exactly identical: #4

nextcloud client can't log after exit

Steps to reproduce

  1. start sync with nextcloud client
  2. exit nextcloud client
  3. start nexcloud client, the current user can't sync the files

Expected behaviour

Nextcloud client should start a new sync

Actual behaviour

The serveur can't be

Server configuration

Operating system:
Deban 9
Web server:
Nginx with reverse proxy

Database:
Postgresql

PHP version:
php 7

Nextcloud version: (see Nextcloud admin page)
12
Updated from an older Nextcloud/ownCloud or fresh install:
Fresh install

Where did you install Nextcloud from:
last.zip

**http://example.com/index.php/settings/integrity/failed **
No errors have been found.

bug1

big2

In can use the file systeme explorer to login with webdav... it's long but it's works.

In nexcloud client I can login again with the same user so one is ip the second down .. but it's the same.

[Feature Request] Do Not Sync New Server Folders

I use the client software to sync a very limited number of folders to machines. Most of the folders within the server connection are unchecked. Some of these machines have limited internet connections so I cannot have clients downloading huge files by default.

If I add new folders on my large-sync machines they will automatically be checked 'ON' to my limited-sync machines and downloaded.

I think it would be a useful feature to have a checkbox in the client software "do not sync newly created server-side folders"

This would save me the headache of these limited-sync machines from downloading +100GB or irrelevant folders... Hopefully others can agree with this.

Stop Sync on mobile connection

Hi everyone, I am using the windows desktop client with several nextcloud instances so there is a lot of synching going on. At the same time I'm on the move a lot and use a mobile connection to stay in touch. It would be great if I was able to deactivate snyching when on metered connections (since Windows allows for categorization of such). What do you think?

Cheers, goddib

On mouse over Information on server activity stays single line.

Expected behaviour

On the Server activity Tab, the on mouse over buble for showing the full information needs to get multiline to show full informaton.

Actual behaviour

It is single line and so hindes information not fitting on the screen. See Screenshot

grafik

Steps to reproduce

  1. Open view
  2. Move and hold mouse over a long Notification

Server configuration

Operating system:
Debian
Web server:
Apache
Database:
Mysql
PHP version:
7
Nextcloud version:
12

Client configuration

Client version:
2.3.3beta (build 1) bulid on git revision 57bc79
Operating system:
Windows 10
OS language:
German
Qt version used by client package (Linux only, see also Settings dialog):
5.6.2
Installation path of client:
Default

Feature - Halt sync before modifying/deleting/moving too much data

Hello to the Nextcloud GitHub Community

I would like to know if the feature/enhancement i propose can be a good one, and can be implemented.

On the Nc/Oc client, to have a new option in the General TAB :

  • Halt sync and ask what to do, when X Gb have been modified -
    Where you remplace X by a number you want.

Imagine that i got a bad ransomware and in my nextcloud and i have a shared folder with my team really important and quite big lets say 10Gb. Nextcloud will sync the bad files and will give them to the team.
The solution, go inside the Web version, go into Trashbin folder, and recover. Then wait for everyone to get the good sync, and also repair the client who is infected by the ransomware. It's a lot of work for the server, it has to recover 10Gb from the trashbin, then to give 10Gb of files to many users i have in the team.
Whereas, if i put a threshold of 5Gb with this feature, my whole nextcloud files will be attacked by the ransomware, but it won't sync because i will get an alert : "There is more than 5Gb who have been modified since last sync, are you sure you want to sync ? - Yes, continue to sync - No, pause my instance and let me verify"
The server won't get 10Gb of encrypted files, won't have to recover from trashbin, won't have to give the files back to the entire team.

This is an example with a ransomware, but i got it twice with user who make a misclick and move/delete a big folder somewhere else and broke a day of working because the team have to sync well before continuing to work. I know that when you share a folder you can block deletion, but it works only on the entire folder and won't fit in all situations of team works.

So it is possible that the Nc Client could put a window alert on the front screen and halt the sync waiting for an answer of the user ?

I have started a topic on the help community : https://help.nextcloud.com/t/nc-client-halt-sync-before-a-lot-of-files-will-be-deleted-modified/23938/8

Thank you

How can I auto start nextcloud without login system?

I select the "Start at system startup" , if i login system, nextcloud will autostart, without login, nextcloud will not start.

I try call /usr/bin/nextcloud in vnc startup file, it can autostart, by I need input password everytime.
1

Windows 10: List of available Nextcloud files/folders not shown

Expected behavior

The desktop client should show all available Nextcloud files and folders so that they can be selected for synchronization.

Current behavior

The desktop client doesn't show any Nextcloud files or folders on a Windows 10 PC.

20171015_nc-desktop-app-folder-empty

Already tested

  1. removed and reinstalled Nextcloud desktop app -> result doesn't change. ๐Ÿ˜ž
  2. tried to access the Nextcloud account from different Win10 user account -> result doesn't change. ๐Ÿ˜ž
  3. tried to access the Nextcloud account from a Win7 Pro system -> worked ๐Ÿ˜„

Steps to reproduce

  1. Install the Nextcloud desktop app
  2. Enter the login credentials (I'm using a dedicated app password)
  3. Select 'Add folder for synchronization'
  4. Choose the default local folder and press 'Continue'.
  5. The list of remote folders is empty and pressing the 'Update' doesn't change the result.

Log entries

Nothing special has been logged.

Environment

Server Configuration

OS: Linux 3.16.47
Web server: Apache2 2.4.28
Database: MariaDB 10.0.32
PHP version: 5.6.30
Nextcloud version: 12.0.3

Client Configuration

Browser: Mozilla Firefox 56.0
Nextcloud app version: 2.3.2 (build 1)
Operating system: Windows 10 Pro

Windows 10: Connection closed error for uploads since version 2.3.2

Hello,
since i updated the client to 2.3.2 i can't upload files via the nextcloud client.
It says:
` 19.11.2017 13:20:01, Folder/File.pdf, Z:\NextCloud,Operation abgebrochen
19.11.2017 13:20:01, Folder/File2.pdf, Z:\NextCloud,Verbindung beendet

`

Server Version is 12.0.3.3, and Upload via Webinterface works without problems.
It seems that there is a connection problem inside the Windows Client.

Before 2.3.2 it worked without problems.

Best regards
margau

Cannot use Gnome system proxy setting with client 2.3.2

Steps to reproduce:

  1. Enable proxy in Gnome settings (e.g. my.proxy:8080)
  2. Nextcloud client 2.3.2 complains "No connection to Nextcloud at https://my.server. Host my.server not found"
  3. Click on the link "https://my.server" in the nextcloud client
  4. Confirm host is easily reachable with default browser and Gnome proxy settings
  5. Manually enter proxy details in "Network" page of client
  6. Nextcloud client can now operate normally through the proxy

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.