SparkleShare

通过与任何 Git 仓库即时同步来进行共享和协作。Linux、macOS 和 Windows。「Share and collaborate by syncing with any Git repository instantly. Linux, macOS, and Windows.」

Github stars Tracking Chart

SparkleShare

SparkleShare 是一个文件共享和协作应用。它就像Dropbox一样工作,你可以在自己的服务器上运行它。它适用于Linux发行版、macOS和Windows。 支持Patreon上的项目

它是如何工作的?

SparkleShare会在您的计算机上创建一个特殊文件夹。您可以将远程托管的文件夹(或“项目”)添加到此文件夹。当有人添加,删除或编辑文件时,这些项目将自动与主持人和所有同伴保持同步。

在Ubuntu或Fedora上安装

您可以从您的发行版安装该软件包(可能是旧的,而不是经常更新),但我们建议让我们的Flatpak自动更新,以便始终享受最新和最好的:

  flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.sparkleshare.SparkleShare

现在您可以从应用程序菜单中运行SparkleShare。

注意: 默认情况下,SparkleShare在Linux上使用AppIndicator状态图标。如果您在Ubuntu以外的发行版上使用GNOME,请安装 AppIndicator扩展。如果您不使用GNOME,可以使用 - status-icon = gtk 启动SparkleShare。

在macOS上安装

发布页面下载应用程序。

设置主机

底层上来讲,SparkleShare使用版本控制系统 Git 和大文件扩展名 Git LFS ,所以自己设置主机相对容易。使用您自己的主机可以为您提供更多的隐私和控制,以及大量便宜的存储空间和更高的传输速度。我们制作了一个简单的脚本,为您完成了艰苦的工作。如果您需要管理很多项目和/或用户,我们建议您托管 GitLab Community Edition 实例。

从源代码构建

SparkleShare 是免费的开源软件,并根据 GNU GPLv3或更高版本获得许可。欢迎您在特定条件下更改和重新分发它。其库 Sparkles 已获得 GNU LGPLv3或更高版本的许可。

以下是在 Linux发行版 macOS 上构建SparkleShare的说明,以及 Windows

有用的链接

玩得开心,真棒。 :)

Main metrics

Overview
Name With Ownerhbons/SparkleShare
Primary LanguageC#
Program languageC# (Language Count: 8)
PlatformLinux, Mac, Windows
License:Other
所有者活动
Created At2010-10-02 15:53:38
Pushed At2024-09-20 14:54:57
Last Commit At2024-09-20 16:54:57
Release Count7
Last Release Name3.38.1 (Posted on )
First Release Name1.5.0 (Posted on )
用户参与
Stargazers Count4.9k
Watchers Count184
Fork Count572
Commits Count4.7k
Has Issues Enabled
Issues Count1712
Issue Open Count130
Pull Requests Count215
Pull Requests Open Count7
Pull Requests Close Count67
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

SparkleShare

SparkleShare is a file sharing and collaboration app. It works just like Dropbox, and you can run it on your own server. It's available for Linux distributions, macOS, and Windows.

Banner

You can support this project through ? GitHub Sponsors.

How does it work?

SparkleShare creates a special folder on your computer. You can add remotely hosted folders (or "projects") to this folder. These projects will be automatically kept in sync with both the host and all of your peers when someone adds, removes or edits a file.

Install on Ubuntu or Fedora

You can install the package from your distribution (likely old and not updated often), but we recommend to get our Flatpak with automatic updates to always enjoy the latest and greatest:

flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.sparkleshare.SparkleShare

Now you can run SparkleShare from the apps menu.

Note: by default SparkleShare uses an AppIndicator status icon on Linux. If you use GNOME on a distribution other than Ubuntu, please install the AppIndicator extension. If you don't use GNOME, you can start SparkleShare with --status-icon=gtk.

Install on macOS

Download the app from the releases page.

Set up a host

Under the hood SparkleShare uses the version control system Git and the large files extension Git LFS, so setting up a host yourself is relatively easy. Using your own host gives you more privacy and control, as well as lots of cheap storage space and higher transfer speeds. We've made a simple script that does the hard work for you. If you need to manage a lot of projects and/or users we recommend hosting a GitLab Community Edition instance.

Build from source

SparkleShare is Free and Open Source software and licensed under the GNU GPLv3 or later. You are welcome to change and redistribute it under certain conditions. Its library Sparkles is licensed under the GNU LGPLv3 or later.

Here are instructions to build SparkleShare on Linux distributions, macOS, and Windows.

Build Status
Join the chat at https://gitter.im/hbons/SparkleShare

Have fun, make awesome. :)