Seafile-iOS is a the iOS client for Seafile.

Overview

Introduction

Seafile-iOS is a the iOS client for Seafile.

Build and Run

Follow these steps :

git clone https://github.com/haiwen/seafile-iOS.git
cd seafile-iOS
pod install
open seafilePro.xcworkspace

Then you can run seafile in xcode simulator.

SDK and Integration

The seafile SDK is is under development and the api will be clarified soon. Now, you can use CocoaPods to integrate Seafile in your app.

pod 'Seafile', :git => 'https://github.com/haiwen/seafile-iOS.git'

If it failed with the following error:

target has transitive dependencies that include static binaries

Add the following line to your Podfile.

pre_install do |installer|
    # workaround for https://github.com/CocoaPods/CocoaPods/issues/3289
    def installer.verify_no_static_framework_transitive_dependencies; end
end

Internationalization (I18n)

Please submit translations via Transifex: https://www.transifex.com/projects/p/seafile-ios/

Steps:

  1. Create a free account on Transifex (https://www.transifex.com/).

  2. Send a request to join the language translation.

  3. After accepted by the project maintainer, then you can upload your file or translate online.

Comments
  • Possible-Bug: AutoUpload is freezing after 2 Pictures

    Possible-Bug: AutoUpload is freezing after 2 Pictures

    Hi @all,

    My wife’s SeafilePro App freezes after it auto uploads 2 pictures. Every time, it is reproducible. That is not very fun with 240 pictures to go. iPhone 7 - iOS 11.2.1 SeafilePro 2.7.1 App

    Strangely my iPhone SE with the same software versions works.

    Please help :)

    Thanks in advance!

    opened by sNNNeaker 20
  • Auto-Uploading of Photos from iPhone 6s Results in Corrupted Files

    Auto-Uploading of Photos from iPhone 6s Results in Corrupted Files

    After uploading photos from my iPhone (v.2.5.7) into an encrypted library, some (~30%) of these pictures cannot be opened, neither via Sync Client on Mac nor via Web GUI (server v. 6.0.7)

    The script to check for corrupted libraries on the server runs without errors and considers all libraries as ok. How could I further debug? Thanks a lot in advance!

    macos-error web-gui-error

    web-request

    opened by kevinscholz 18
  • iOS 11: Enable Seafile as FileProvider

    iOS 11: Enable Seafile as FileProvider

    For iOS 11, Apple has (for the first time!) announced that it is going to have a new "Files" app that lets users place their files centrally and open the same file with different apps, without needing to go via the "share" menu. File Sync Apps like Dropbox, Box, OneDrive will be supported from the get-go.

    I think it would be great if the Seafile iOS app can serve as a FileProvider; see here: developer.apple.com/documentation/fileprovider for details. Maybe you can investigate this option for iOS 11.

    ipadpro-ios11-files-100725384-large

    opened by eHanseJoerg 16
  • Waiting for upload...

    Waiting for upload...

    Using the seafilePro App 1.0 on my iPad2 and iPhone5. Everything works fine but I can't upload any file. If I add a photo, an attachment, whatever, the file is listed inside the choosen library, but the status is "Waiting for upload..."

    I restartet everything, App, iPhone/iPad, re-added the account, restarted the server, but nothing. The status is still the same "Waiting for upload...".

    opened by dseichter 15
  • Foto Upload does not start with https

    Foto Upload does not start with https

    Version: 1.9.9 iPhone 5 iOS 7.1.1.

    I tried to upload photos my seafile private server. The library is connected with https and a valid certificate.

    As you can see from the following image. The upload does not start:

    image

    opened by confile 13
  • on iPhone 5, automatic photo upload doesn't work

    on iPhone 5, automatic photo upload doesn't work

    Version info:

    iPhone 5 - iOS 8.1 Seafile Server (self-hosted, CommunityEdition) 3.1.7 (x64 Linux)

    Description:

    • "Auto Camera Upload" is always enabled in the settings of the iOS App
    • clicking on "Upload Destination" doesn't show a popup or does anything at all

    Steps taken:

    • reinstalling the iOS app & recreate account(s) -> no change
    • restarting the phone -> no change
    • tested on different hardware -> working on iPad Air with iOS 8.1
    • updated server version from 3.1.5 to 3.1.7 -> no change
    • checked/removed/re-added permissions to access the photo library
    • tried all of the above via Edge, UMTS & Wifi -> no changes

    please advice, happy to help.

    regards,

    chris

    opened by koromar 13
  • Bug report: Application freezes when uploading photos (auto-upload)

    Bug report: Application freezes when uploading photos (auto-upload)

    I’m using SeafilePro on my linux server, my iOS client was fully functional until after I updated to the last version.. when I try to upload photos, the process freezes after few seconds of uploading. You can further see that in this video which I captured: https://goo.gl/wVST83

    opened by NassimBentarka 12
  • image auto sync does not detect new photos

    image auto sync does not detect new photos

    On my iphone5 (iOS 8.1.2) image auto sync in seafile 1.9.3 does not detect automatically when new photos are taken. I have to refresh the library screen in the app manually to start the upload of new photos.

    opened by ol-iver 12
  • Client crashed when press + in the folder list

    Client crashed when press + in the folder list

    how to re-produce: open seafile client, open any library, on top right corner, click +, the app will crash and went back to home screen.

    version: 1.7 iOS 8.0

    opened by FireROR 11
  • Can not open files

    Can not open files

    I am using the IOS client 2.5.9 with a 6.0.7 server and have the following problem: I can browse all Libraries and folders without issue, but when I select a file, it starts downloading, then stays on the download screen instead of displaying the file.

    Like this, the client is kind of useless.

    opened by PalminX 10
  • iOS 7 issues

    iOS 7 issues

    Using iOS 7, I observed the following issues (which are not present using iOS 8 or 9):

    • swipe any item in the library, then select "more" or "delete" -> nothing happens
    • try to upload a photo -> infinitely waiting for upload

    I know iOS 7 is fairly outdated. However, some devices cannot be upgraded, and the seafile client app is available for these, but mostly unusable.

    opened by g-mocken 10
  • Background upload works only if app is open

    Background upload works only if app is open

    Version: 2.9.18

    Background upload works only if app is open In some cases, even if the application is open, synchronization may hang. Unloading and opening the app again helps.

    opened by hardcorp74 1
  • Adding a new account does not show up in Files

    Adding a new account does not show up in Files

    1. Had seafile configured with 1 account (CE Server). "Files" app shows Seafile with this server ip. Works fine.
    2. Added a new account to Seafile (Pro Server this time). Removed old account.
    3. "Files" still shows the old server with old ip, not browsable. Tried restaring Seafile app, Files app and phone but no luck.

    Only solution found was to uninstall the Seafile app and install it again, and readd account again.

    opened by twx99 0
  • Automatic photo upload - reuploading

    Automatic photo upload - reuploading

    Hello,

    I am using the iOS App to automaticly sync photos to my seafile server. After activating the feature, all photos was uplaoded successfully to my server. But, I keep having the problem that all photos are uploaded again sometimes. This is really annoying, because on the one hand the date of the photo is no longer correct (see also #317) and on the other hand a lot of pointless traffic is generated every time (More than 1000 photos with about 3 MB each).

    It would be great if the automatic photo upload would be revised to avoid such problems.

    By the way, the photos on the server have not been changed in the meantime. Maybe you can tell me what attribute is used by the app to determine if a photo already exists on the server? Maybe the problem can be better isolated this way.

    Thanks, Frank

    opened by VanLampe 1
  • Cancelled Seafile Activity always returns

    Cancelled Seafile Activity always returns "completed = true"

    Integrating the SEAFile ActivityViewController in my app, I am trying to properly handle the case where the user hits the "Cancel" button in the SEAFile VC - so that I can unwind any preparation done prior to sharing.

    The following code is used:

        // Make the activityViewContoller which shows the share-view
        let shareViewController = UIActivityViewController(activityItems: filesToShare, applicationActivities: nil)
    
        // Show the share-view
        self.present(shareViewController, animated: true, completion: {
        // print("Activity finished...")
        })
        shareViewController.completionWithItemsHandler = { activity, completed, items, error in
            if !completed {
                // handle task not completed, put the original file back in place ..
                let _ = FileManager.default.secureMoveItem(at: destinationFileURL, to: sourceFileURL)
                            
                print("Restored database file from: " + destinationFileURL.absoluteString + " back to: " + sourceFileURL.absoluteString)
                return
            }
            else {
                if (activity != nil) {
                    self.createEmptyDB()
                }
            }
                    
            self.updateUI()
        }
    }
    

    The trouble is, "completed" is always true - even if the user cancels, and activity is always "com.seafile.seafilePro.SeafAction", so it cannot be checked for .. meaning that no matter if the user cancels the SEAFile upload, the "self.createEmptyDB()" function is called.

    Seems to me this is a bug in SEAFile ActivityView - it should not return an activity if the user cancels, but I am not sure. Can other devs check this code and see if I'm missing something - otherwise, seems like a bug in SEAFile.

    opened by seclorum 0
Releases(v2.9.19)
Owner
null
Next-generation file browser for iOS.

Files Next-generation file browser for iOS. Multiple-column-UI on iPad System-wide Document Provider - open files in other apps Go to Folder Sorting o

Steven Troughton-Smith 300 Nov 20, 2022
FileExplorer is a powerful iOS file browser that allows its users to choose and remove files and/or directories

FileExplorer (iOS 9.0+) ?? Project created and maintained by Rafał Augustyniak. You can find me on twitter (@RaAugustyniak). Introduction FileExplorer

Rafał Augustyniak 717 Dec 19, 2022
A modern iOS application for kDrive by Infomaniak.

Infomaniak kDrive app A modern iOS application for kDrive by Infomaniak. Synchronise, share, collaborate. The Swiss cloud that’s 100% secure. ☁️ All t

Infomaniak 27 Nov 1, 2022
📱 Nextcloud iOS App

Nextcloud iOS app Check out https://nextcloud.com and follow us on twitter.com/nextclouders or twitter.com/NextcloudiOS How to contribute If you want

Nextcloud 1.4k Jan 7, 2023
📱The all-new iOS app for ownCloud

ownCloud iOS App ?? The new iOS App for your ownCloud! ?? https://ownCloud.com Account List File List File Actions Preview Files Quick Access Settings

ownCloud 163 Dec 29, 2022
The Outline Client is a cross-platform VPN or proxy client for Windows, macOS, iOS, Android, and ChromeOS

Outline Client The Outline Client is a cross-platform VPN or proxy client for Windows, macOS, iOS, Android, and ChromeOS. The Outline Client is design

Jigsaw 7.3k Dec 31, 2022
Swift iPhone and iPad Client for Polls API, using Hyperdrive API client

Polls Client This is a Swift iPhone and iPad client for the Polls API - a simple application allowing users to view polls and vote in them. Polls is a

Apiary 34 Jul 15, 2022
Twitter-Client - A twitter client that allow users to view tweets on their iphone

Project 3 - Twitter Client Name of your app is a basic twitter app to read your

null 0 Feb 7, 2022
iOS-mail — ProtonMail iOS client app

iOS-mail Introduction iOS-mail — ProtonMail iOS client app The app is intended for all users of the ProtonMail service. Whether they are paid or free,

null 1.2k Jan 3, 2023
Project Flat iOS is the iOS client of Agora Flat open source classroom.

Agora Flat iOS Project flat is the iOS client of Agora Flat open source classroom. 中文 Features Open sourced front-end and back-end [Flat Web][flat-web

netless 24 Dec 12, 2022
Olvid-ios - Olvid client application for iOS

Olvid Olvid is a private and secure end-to-end encrypted messenger. Contrary to

Olvid 42 Dec 6, 2022
Bitrise-iOS - Client iOS app for bitrise.io 🚀

?? SwiftUI version is available as beta ?? Bitrise iOS Client app ?? Features ✅ App List GET /me/apps Shows last visited app page on launch ✅ Build Li

Toshihiro Suzuki 142 Dec 19, 2022
Pass for iOS - an iOS client compatible with Pass command line application.

Pass is an iOS client compatible with ZX2C4's Pass command line application. It is a password manager using GPG for encryption and Git for version control.

Mingshen Sun 1.3k Dec 26, 2022
Native iOS implementation of RadarCOVID tracing client using DP3T iOS SDK

RadarCOVID iOS App Introduction Native iOS implementation of RadarCOVID tracing client using DP3T iOS SDK Prerequisites These are the tools used to bu

Radar COVID 146 Nov 24, 2022
Socket.IO - Socket.IO client for iOS/OS X.

Socket.IO - Socket.IO client for iOS/OS X.

Socket.IO 4.9k Jan 9, 2023
SwiftWebSocket - Conforming WebSocket (RFC 6455) client library for iOS and Mac OSX.

SwiftWebSocket Conforming WebSocket (RFC 6455) client library for iOS and Mac OSX. SwiftWebSocket passes all 521 of the Autobahn's fuzzing tests, incl

Josh Baker 1.5k Jan 5, 2023
A glossy Matrix collaboration client for iOS

Element iOS Element iOS is an iOS Matrix client provided by Element. It is based on MatrixKit and MatrixSDK. Beta testing You can try last beta build

Element (formerly New Vector) 1.5k Jan 1, 2023
A native Jellyfin client for Apple platforms (iOS, macOS and tvOS)

Jellyfin Swift (working title) is a native Swift app targeting all modern Apple devices (iOS, ipadOS, tvOS and macOS).

Julien Machiels 3 Jun 7, 2021
Socket.io iOS and OSX Client compatible with v1.0 and later

SocketIO-Kit ⚠️ This project is no longer maintained. Please use the official framework Socket.IO-Client-Swift. SocketIO-Kit is a Socket.io iOS client

Ricardo Pereira 140 Mar 9, 2022
iOS client for newsapi.org

DailyFeed iOS client for NewsAPI.org. Now access latest ?? from Best News Agencies and ?? from around the ?? ?? at your fingertips ?? . Features Daily

Sumit Paul 128 Nov 22, 2022