Compare commits

..

4654 commits

Author SHA1 Message Date
Hylke Bons
86b8ca020a
Update Dockerfile 2023-08-14 13:25:45 +02:00
Hylke Bons
37ce57e12a
Update .travis.yml 2023-08-14 13:04:48 +02:00
Hylke Bons
e2618f793e
Update Dockerfile 2023-08-14 13:04:22 +02:00
Hylke Bons
63fe3710e5
Update SHA-256 for Bitbucket preset 2023-08-14 10:33:30 +02:00
Hylke Bons
6cfd602259
Update SHA-256 for GitHub preset 2023-08-14 10:29:10 +02:00
Hylke Bons
be9e12e0fe
Merge pull request #1959 from jimmac/master
update app icon
2023-01-24 15:01:00 +01:00
Hylke Bons
01c180d588
Merge pull request #1994 from uenz/fix/BuildMacOS
Fixed link errors and pack release
2023-01-24 14:59:39 +01:00
Hylke Bons
54eff3bee1
Merge pull request #1992 from uenz/fix/MacOSAddVentura
Update InstallationInfo.cs
2023-01-24 14:57:58 +01:00
uenz
1fb943b815 Fixed link errors and pack release 2022-11-05 13:05:22 +01:00
uenz
35951f0805 Update InstallationInfo.cs
Added Ventura
2022-11-02 16:46:16 +01:00
Hylke Bons
6ebda3a1d6
Merge pull request #1985 from uenz/fix/AboutController
Define security protocol
2021-11-01 22:22:26 +01:00
Hylke Bons
b65e0fed53
Merge pull request #1980 from uenz/fix/CryptoRepo
Fix for issue #1958
2021-11-01 22:20:23 +01:00
uenz
903382fd29 Undone changes in spaces 2021-11-01 20:37:32 +01:00
uenz
1cdbe02e3d Define security protocol 2021-11-01 20:33:42 +01:00
uenz
347ce97ea7
Update Git.Fetcher.cs
Added comment
2021-11-01 13:32:47 +01:00
Hylke Bons
7c118ee1b0
Merge pull request #1981 from uenz/fix/MacOSSystemVersion
Updated macOS version names
2021-10-31 17:33:35 +01:00
Andre Spahlinger
1c789aba1e Merge branch 'fix/MacOSSystemVersion' of https://github.com/uenz/SparkleShare into fix/MacOSSystemVersion 2021-10-28 12:03:23 +02:00
Andre Spahlinger
02ded513a7 Cleanup 2021-10-28 06:32:13 +02:00
uenz
3f1b02fe0c Create directory if parts of path not exists 2021-10-27 22:21:50 +02:00
uenz
ebc489bcc7 Updated macOS version names 2021-10-25 14:13:18 +02:00
Andre Spahlinger
85a65da878 Fix for issue #1958 2021-10-22 23:22:53 +02:00
Hylke Bons
85f3d449be
Merge pull request #1978 from kjyv/master
Poll for updates when waking up from sleep state (macOS)
2021-09-18 20:37:50 +02:00
Stefan Bethge
5ee0fe016f mac: poll for updates when waking up from sleep state 2021-09-12 18:47:36 +02:00
Hylke Bons
631f56386c
Merge pull request #1975 from uenz/fix/SetupDialogShowFiles
Fix crash when pressing show files
2021-08-03 13:47:56 +02:00
uenz
07f954cc72 Fix crash when pressing show files 2021-07-22 16:37:20 +02:00
Hylke Bons
af8a521aec
Merge pull request #1970 from markusstoll/bugfixes/mac-improve-fswatcher
Mac FileWatcher - reduce load
2021-02-15 19:55:56 +01:00
Markus Stoll
fbd3c79674 Drop changes in .git folder immediately, reduces load 2021-02-15 14:27:40 +01:00
Hylke Bons
cb08a35bf9
Merge pull request #1969 from markusstoll/bugfixes/mac-fix-encodingproblems
Bugfixes/mac fix encodingproblems
2021-02-15 14:10:00 +01:00
Hylke Bons
ba49f81af6
Merge branch 'master' into bugfixes/mac-fix-encodingproblems 2021-02-15 11:59:38 +01:00
Hylke Bons
dac6783a0e
Merge pull request #1967 from markusstoll/bugfixes/macos-increase-gitversion
macOS: increase git version to 29.2-2 and improve handling of download
2021-02-15 10:55:00 +01:00
Hylke Bons
c2fd750ad5
Merge branch 'master' into bugfixes/macos-increase-gitversion 2021-02-15 10:35:06 +01:00
Hylke Bons
948e14fe5e
Merge pull request #1965 from markusstoll/master
Fix problem on renaming HEAD file
2021-02-15 10:33:06 +01:00
Hylke Bons
954f1e6b1b
Merge pull request #1964 from markusstoll/bugfixes/osx_compile
Compile under OSX
2021-02-15 10:29:22 +01:00
Markus Stoll
07bb84318d Set UTF8 encoding for git commands, fixes 2021-02-14 20:16:34 +01:00
Markus Stoll
72603c5bef Improve git update handling 2021-02-14 20:03:21 +01:00
Markus Stoll
741ea0612a Remove conversion for utf8 encoded strings on macOS - with proper settings on git command things are already and would get worse if default encoding is ASCII (which seems to be the case for current VisualStudio 2019) 2021-02-14 19:27:22 +01:00
Markus Stoll
613625c5bf Set UTF8 encoding for git commands 2021-02-14 19:13:17 +01:00
Markus Stoll
37d49a990c Update git to version 2.29.2 2021-02-14 18:58:28 +01:00
Markus Stoll
6ca60c074c Fix to make SparkleShare compile under current OSX and current VisualStudio
Configuration ReleaseMac now works fine again for creating Standalone Release
2021-02-14 10:08:28 +01:00
Markus Stoll
ecd84c6b87 GIT Repostory, dealing with git modules - avoid File conflict on renaming HEAD file 2021-02-04 15:02:30 +01:00
Jakub Steiner
672442b8ab update app icon
- use a single size SVG
- use a commonly used nightly variant
2020-11-30 18:38:14 +01:00
Hylke Bons
23d7166012 Update release notes 2020-11-28 18:17:54 +01:00
Hylke Bons
1a31bc2a5a Update release notes 2020-11-28 18:10:54 +01:00
Hylke Bons
5f8c858658 Add micro bit of version number 2020-11-28 18:10:54 +01:00
Hylke Bons
b0c2c48dd3 ui: More helpful error message when missing AppIndicator 2020-11-28 18:10:54 +01:00
Hylke Bons
c93ec2447c Bump version to 3.38 2020-11-28 18:10:54 +01:00
Hylke Bons
38a7400536
Merge pull request #1955 from MalteKiefer/update-gravatar-cert-fingerprint
updated gravatar cert fingerprint
2020-11-28 18:09:42 +01:00
Hylke Bons
73b849da84
Merge branch 'master' into update-gravatar-cert-fingerprint 2020-11-28 17:37:21 +01:00
Hylke Bons
e9c9cf3f82
Merge pull request #1954 from MalteKiefer/feature-remove-planio
removed planio
2020-10-31 12:26:36 +01:00
Malte Kiefer
8e0b5e4b58 updated gravatar cert fingerprint 2020-10-23 06:04:52 +02:00
Malte Kiefer
c8e398bba2 removed planio 2020-10-23 05:31:34 +02:00
Hylke Bons
55c4e5e32e sparkles git: Replace hardcoded 'master' string 2020-06-23 17:18:11 +02:00
Hylke Bons
c1b62da1c5
Merge pull request #1928 from MalteKiefer/master
added LibRAavatar
2020-02-15 22:41:19 +01:00
Malte Kiefer
959a235799 added myself as Author 2020-02-15 10:14:02 +01:00
Malte Kiefer
a22152e1ab removed fingerprint check for libravatar 2020-02-15 04:31:44 +01:00
Malte Kiefer
9b3e95eff3 added support for libRAvatar 2020-02-14 21:17:56 +01:00
Malte Kiefer
3970c634a6 added libravatar 2020-02-14 20:37:45 +01:00
Malte Kiefer
13ed737818 update Gravatar Fingerprint 2020-02-14 20:04:44 +01:00
Hylke Bons
21c668491e build: Bump minimum macOS version to 10.9 2020-01-25 12:55:07 +01:00
Hylke Bons
a30b223180
Update README.md 2020-01-25 12:51:34 +01:00
Hylke Bons
f1df983b87 build: Bump minimum macOS version to 10.9 2020-01-25 12:42:32 +01:00
Hylke Bons
8d8fb10397
Create FUNDING.yml 2020-01-24 22:42:25 +01:00
Hylke Bons
cf446c00f1
travis: Force non-interactive environment 2019-05-25 11:18:00 +01:00
Hylke Bons
7ae9219fc7
build: Also bump Ubuntu in build script 2019-05-25 10:30:14 +01:00
Hylke Bons
2be2063a36
travis: Always use latest Ubuntu LTS to build 2019-05-25 10:17:36 +01:00
Hylke Bons
c50b1bad25
Merge pull request #1889 from jack1142/master
Update of license links in README.md
2019-01-17 11:53:10 +01:00
jack1142
d9a709ffff
Update AboutController.cs 2019-01-16 15:36:42 +01:00
jack1142
4619f9fbd8
Update README.md 2019-01-16 15:31:11 +01:00
Hylke Bons
c0ed43ff9b
Merge pull request #1884 from City-busz/patch-3
Add X-AppStream-Ignore property to autostart file
2018-12-26 15:22:56 +01:00
Balló György
31d47a7926
Add X-AppStream-Ignore property to autostart file
This makes appstream-generator to ignore this desktop entry.
2018-12-26 15:08:22 +01:00
Hylke Bons
9dac3a27c2
Merge pull request #1883 from City-busz/patch-2
Don't use legacy path for AppStream metainfo file
2018-12-26 12:45:11 +01:00
Hylke Bons
2207328611
Merge pull request #1882 from City-busz/patch-1
Fix AppStream metadata validation
2018-12-25 10:44:48 +01:00
Balló György
e6775a462a
Don't use legacy path for AppStream metainfo file
Metainfo files should be installed into /usr/share/metainfo.
2018-12-25 10:01:04 +01:00
Balló György
e0c4e972d0
Fix AppStream metadata validation 2018-12-25 09:53:41 +01:00
Hylke Bons
cf313dce4d
Merge pull request #1875 from Ppjet6/prevent-interactive-editor
Prevent blocking on interactive $EDITOR
2018-10-05 18:15:39 +01:00
Maxime “pep” Buquet
feb4e3d850
Prevent blocking on interactive $EDITOR
It happens that when merging, git calls out an interactive $EDITOR and
waits for user input. This causes SparkleShare to block as well.

Signed-off-by: Maxime “pep” Buquet <pep@collabora.com>
2018-10-05 17:41:20 +01:00
Hylke Bons
3b4fccd6a2
Update README.md 2018-09-29 20:53:16 +01:00
Hylke Bons
a82644e263 tests: Add simple unit tests 2018-09-01 11:06:54 +01:00
Hylke Bons
76f3326b58
Merge pull request #1867 from hbons/feature/nightly
Prepare for nightly builds
2018-08-05 22:33:12 +01:00
Hylke Bons
3e93fe428c
Merge branch 'master' into feature/nightly 2018-08-05 18:40:53 +01:00
Hylke Bons
21e20afc05 linux: Install correct desktop file for nightlies 2018-08-05 17:55:13 +01:00
Hylke Bons
446b38ba30 linux ui: Remove deprecated set_wmclass calls from windows 2018-08-05 17:46:53 +01:00
Hylke Bons
26c89feaea linux: Keep the normal app id for nightlies 2018-08-05 17:03:12 +01:00
Hylke Bons
eda316eb3c linux statusicon: Use app id variable for icon lookup 2018-08-05 15:58:26 +01:00
Hylke Bons
b944e9d0af linux build: Rename icons using app id 2018-08-05 15:41:41 +01:00
Hylke Bons
a7c182f640 Temporarily change the app id 2018-08-05 15:06:36 +01:00
Hylke Bons
d90e7c9cdd linux ui: Make app id a variable 2018-08-05 15:04:47 +01:00
Hylke Bons
d9a62bb066 linux build: Add .desktop file for Nightly 2018-08-05 13:46:22 +01:00
Hylke Bons
264135ab92 linux: Add nightly app icons to build 2018-08-05 13:39:57 +01:00
Hylke Bons
c316a7839e linux: Add app icons for nightlies 2018-08-05 13:31:00 +01:00
Hylke Bons
c8e4a2b63f
linux appdata: HTTPS website address 2018-08-02 14:20:28 +01:00
Hylke Bons
3653ab0f05
linux appdata: Add url for donations 2018-08-02 14:19:29 +01:00
Hylke Bons
60fa414d9b
Update org.sparkleshare.SparkleShare.appdata.xml 2018-07-16 15:25:33 +01:00
Hylke Bons
ef0ed38639
linux appdata: Add Open Rating Service content rating
https://hughsie.github.io/oars/
2018-07-16 15:25:18 +01:00
Hylke Bons
b09a69e51d
readme linux: Add link to flatpak spec 2018-07-15 15:27:43 +01:00
Hylke Bons
2ec258e664
readme: Add flatpak instructions 2018-07-15 14:51:26 +01:00
Hylke Bons
3176efc8c3 linux appdata: Update date in release notes 2018-07-14 20:38:23 +01:00
Hylke Bons
e2ed80ba92 Update release notes 2018-07-14 20:03:22 +01:00
Hylke Bons
3e3f351c71
Merge pull request #1859 from hbons/fix/appindicator
Fix/appindicator
2018-07-14 19:42:12 +01:00
Hylke Bons
7f029b7a84
Merge branch 'master' into fix/appindicator 2018-07-14 19:31:01 +01:00
Hylke Bons
e2e735afee linux: Update symbolic icons 2018-07-14 19:30:20 +01:00
Hylke Bons
31b627032b linux setup: Adjust window size 2018-07-14 19:30:20 +01:00
Hylke Bons
14b08809a4 linux ui: Fix crash with multiple (crashed) instances 2018-07-14 19:30:20 +01:00
Hylke Bons
75cac6a570 readme: Add note about appindicator extension 2018-07-14 19:30:20 +01:00
Hylke Bons
41208f88b6 linux ui: Remove some debug prints 2018-07-14 19:30:19 +01:00
Hylke Bons
6379e31b3c git repo: Make sure Git LFS is always set up 2018-07-14 19:30:19 +01:00
Hylke Bons
9c1e6d8f7a sparkles: Rename Git source files 2018-07-14 19:30:19 +01:00
Hylke Bons
14759b5fa9 linux: Use 'gio set' instead of deprecated gvfs-set-attribute 2018-07-14 19:30:19 +01:00
Hylke Bons
c42a820909 linux: Update status icons to match new app icon 2018-07-14 19:30:19 +01:00
Hylke Bons
31e5daf720 linux: Rename icons to work in AppIndicator 2018-07-14 19:30:19 +01:00
Hylke Bons
da4f11d1f6 linux ui: Exit if appindicator is not installed but requested 2018-07-14 19:30:19 +01:00
Hylke Bons
ecf1d9df60 linux: Fix icon theme 2018-07-14 19:30:19 +01:00
Hylke Bons
507f9f8a4f linux: Add symbolic status icons 2018-07-14 19:30:19 +01:00
Hylke Bons
9463f3d7fe linux: New gnome-software screenshots 2018-07-14 19:30:19 +01:00
Hylke Bons
ff4195681c Update release notes + appdata 2018-07-14 19:30:19 +01:00
Hylke Bons
e9f324873c Fix appdata 2018-07-14 19:30:19 +01:00
Hylke Bons
95ab5a82a3 Update release notes 2018-07-14 19:30:19 +01:00
Hylke Bons
5a4924e93b linux: Update .appdata.xml with status icon notes 2018-07-14 19:30:19 +01:00
Hylke Bons
75aee1c8ed linux statusicon: Use symbolic icons when using appindicator 2018-07-14 19:30:19 +01:00
Hylke Bons
052181a4d0 linux: Log status icon type 2018-07-14 19:30:19 +01:00
Hylke Bons
b5c3005a8b linux: Move help options to startup script 2018-07-14 19:30:19 +01:00
Hylke Bons
32b46c27fd linux: Move help options to startup script 2018-07-14 19:30:19 +01:00
Hylke Bons
5f6153e8b3 linux: Add options to toggle statusicon type 2018-07-14 19:30:19 +01:00
Hylke Bons
1cf3d6a9f9 ui: Fix DisplayHelp method 2018-07-14 19:30:19 +01:00
Hylke Bons
4ccef836f4 build: Remove old Ubuntu icons 2018-07-14 19:30:19 +01:00
Hylke Bons
8191057748 linux statusicon: Rearrange menu 2018-07-14 19:30:19 +01:00
Hylke Bons
40bda9b126 linux statusicon: Remove notification toggle 2018-07-14 19:30:19 +01:00
Hylke Bons
07c41546bf Fix appindicator 2018-07-14 19:30:19 +01:00
Hylke Bons
a895f2a66c build: Disable appindicator 2018-07-14 19:30:19 +01:00
Hylke Bons
38b377716f linux readme: Separate build/run requirements 2018-07-14 19:27:26 +01:00
Hylke Bons
72f00d38e9
Merge pull request #1858 from olegstepura/patch-1
Fill in some gaps in Readme
2018-07-14 18:37:53 +01:00
Hylke Bons
69b6aeaa1a repo git: Pass commit message by file based on work by Emil Velikov (#1852) 2018-07-14 18:22:05 +01:00
Hylke Bons
f34a33bcdf Update AboutController.cs 2018-07-14 18:22:05 +01:00
Hylke Bons
e33a382707 linux: Update symbolic icons 2018-07-14 12:44:31 +01:00
Oleg Stepura
bd652ae4bc
Update README.md
I actually tested on Ubuntu only
2018-07-13 23:02:42 +02:00
Oleg Stepura
9c7d0dcaa2
Fill in some gaps
Also during some phase of build process I remember a build tool said I can use either `.net` or `mono`. And I tried installing `.net` using [microsoft instruction](https://www.microsoft.com/net/download/linux-package-manager/ubuntu18-04/runtime-2.0.8) but it still complained mono is missing. So I assume mono is the only possible dependency, I suggest to fix this as well.
2018-07-13 11:45:22 +02:00
Hylke Bons
ac06fa3967 linux setup: Adjust window size 2018-07-10 15:11:32 +02:00
Hylke Bons
ae97418566 linux ui: Fix crash with multiple (crashed) instances 2018-07-10 14:50:38 +02:00
Hylke Bons
84a149ad2a
readme: Add note about appindicator extension 2018-07-09 14:54:45 +02:00
Hylke Bons
b72608b3d1 linux ui: Remove some debug prints 2018-07-09 12:13:54 +02:00
Hylke Bons
60e2f0b118 git repo: Make sure Git LFS is always set up 2018-07-09 12:07:40 +02:00
Hylke Bons
03be4c471d sparkles: Rename Git source files 2018-07-09 11:23:21 +02:00
Hylke Bons
ce441a5a95 linux: Use 'gio set' instead of deprecated gvfs-set-attribute 2018-07-09 11:04:36 +02:00
Hylke Bons
f81d8cbded
Merge pull request #1856 from aredridel/mojave
Support for MacOS Mojave
2018-07-07 13:28:18 +02:00
Aria Stewart
584ba2ba51 Support for MacOS Mojave 2018-07-07 00:54:30 -04:00
Hylke Bons
d4536dfd62
repo git: Pass commit message by file based on work by Emil Velikov (#1852) 2018-06-21 09:10:16 +01:00
Hylke Bons
0bcdaac563 linux: Update status icons to match new app icon 2018-06-19 08:59:54 +01:00
Hylke Bons
1b02a87463 linux: Rename icons to work in AppIndicator 2018-06-18 18:54:12 +01:00
Hylke Bons
f4bfef1d08
Update AboutController.cs 2018-06-17 11:31:03 +01:00
Hylke Bons
a264684885 linux ui: Exit if appindicator is not installed but requested 2018-06-16 20:13:00 +01:00
Hylke Bons
f17431a549 linux: Fix icon theme 2018-06-16 20:13:00 +01:00
Hylke Bons
ed9e89374f linux: Add symbolic status icons 2018-06-16 20:13:00 +01:00
Hylke Bons
7fb6b20994 linux: New gnome-software screenshots 2018-06-16 20:13:00 +01:00
Hylke Bons
70b6b35fb2 Update release notes + appdata 2018-06-16 20:13:00 +01:00
Hylke Bons
aa631cd482 Fix appdata 2018-06-16 20:13:00 +01:00
Hylke Bons
fc05a1c8c7 Update release notes 2018-06-16 20:13:00 +01:00
Hylke Bons
4be5b21b16 linux: Update .appdata.xml with status icon notes 2018-06-16 20:13:00 +01:00
Hylke Bons
61c3962ac4 linux statusicon: Use symbolic icons when using appindicator 2018-06-16 20:13:00 +01:00
Hylke Bons
a906be5d39 linux: Log status icon type 2018-06-16 20:13:00 +01:00
Hylke Bons
07e9943f06 linux: Move help options to startup script 2018-06-16 20:13:00 +01:00
Hylke Bons
2ecc9a8a6e linux: Move help options to startup script 2018-06-16 20:13:00 +01:00
Hylke Bons
b39a5c94c5 linux: Add options to toggle statusicon type 2018-06-16 20:13:00 +01:00
Hylke Bons
fc899399f1 ui: Fix DisplayHelp method 2018-06-16 20:12:18 +01:00
Hylke Bons
f36ff660b3 build: Remove old Ubuntu icons 2018-06-16 20:12:18 +01:00
Hylke Bons
bf7dba5e00 linux statusicon: Rearrange menu 2018-06-16 20:12:18 +01:00
Hylke Bons
a269729e23 linux statusicon: Remove notification toggle 2018-06-16 20:12:18 +01:00
Hylke Bons
9f94ad12d3 Fix appindicator 2018-06-16 20:12:18 +01:00
Hylke Bons
08845d165f build: Disable appindicator 2018-06-16 20:12:18 +01:00
Hylke Bons
eb80b4e933
Merge pull request #1853 from hbons/fix/commit-message
Use commit message from file to avoid command line conflicts
2018-06-16 13:27:56 +01:00
Hylke Bons
df6cb3a77d repo git: Remove no longer needed string conversions 2018-06-16 12:45:24 +01:00
Hylke Bons
99e188db8f git fetcher: Chmod pre-push hook after clone 2018-06-16 12:45:24 +01:00
Hylke Bons
bde443481f git fetcher: Update comment 2018-06-16 12:45:24 +01:00
Hylke Bons
e37032b533 git: Don't let Git read other global or local configuration 2018-06-16 12:45:24 +01:00
Hylke Bons
99b6761acf repo git: Only run chmod for pre-push hook on non-Windows 2018-06-16 12:45:24 +01:00
Hylke Bons
214a383923 repo git: Always make sure LFS pre-push hook is executable 2018-06-16 12:45:24 +01:00
Hylke Bons
23b5396130 repo git: Only run chmod for pre-push hook on non-Windows 2018-06-15 22:28:05 +01:00
Hylke Bons
f48d43a75d repo git: Always make sure LFS pre-push hook is executable 2018-06-15 22:25:43 +01:00
Hylke Bons
6f173be21b repo git: Remove no longer needed commit message preparing 2018-06-15 17:45:34 +01:00
Hylke Bons
0813af3494 repo git: Fix whitespace 2018-06-15 17:44:40 +01:00
Hylke Bons
8ba4bfb5e7 repo git: Better variable names 2018-06-15 17:44:12 +01:00
Hylke Bons
f6b413ca8e repo git: Use commit message from file to avoid command line conflicts 2018-06-15 17:42:16 +01:00
Hylke Bons
545d274a8b
Merge pull request #1844 from hbons/fix/misc
repo git: Create size store files when they don't exist yet
2018-05-11 08:23:34 +01:00
Hylke Bons
4e0dff6956 repo git: Create size store files when they don't exist yet 2018-05-11 08:21:27 +01:00
Hylke Bons
f9c60cbd39 linux: Add scripts and data files to the project 2018-04-14 12:24:39 +01:00
Hylke Bons
307ed338c8 mac: Use descriptive arguments for some methods 2018-04-14 12:21:56 +01:00
Hylke Bons
e448362352
Merge pull request #1838 from IvanMalison/removeSomeTrailingWhitespace
Remove (some) trailing whitespace
2018-04-09 10:30:49 +01:00
Ivan Malison
453841d9da
Remove trailing whitespace 2018-04-08 20:41:59 -07:00
Hylke Bons
69b0736fd5 Update release notes for 3.28 2018-03-16 09:16:53 +00:00
Hylke Bons
37c8921a89
Merge pull request #1830 from hbons/fix/gtk-widgets
Fix/gtk widgets
2018-03-16 09:13:22 +00:00
Hylke Bons
bc645e5768
Merge pull request #1829 from hbons/fix/parse-git-log
https://www.youtube.com/watch?v=xxX81WmXjPg
2018-03-15 10:29:52 +00:00
Hylke Bons
4753d62816
Merge pull request #1828 from hbons/fix/appkit-fixes
Fix/appkit fixes
2018-03-15 10:17:13 +00:00
Hylke Bons
036e5369f3
Merge pull request #1827 from hbons/fix/logs-sharing-violation
Fix/logs sharing violation
2018-03-14 23:12:58 +00:00
Hylke Bons
0a847be8bb logger: Fix possible sharing violation on log file 2018-03-14 23:09:43 +00:00
Hylke Bons
e0a2e2a0b6 command: Only log working dir when it's explicitly set 2018-03-14 21:13:47 +00:00
Hylke Bons
33c506e8be
Merge pull request #1825 from hbons/fixes/cleanup
Fixes/cleanup
2018-03-14 16:29:38 +00:00
Hylke Bons
1369ac07b4 More accurate/pretty OS detection 2018-03-14 16:11:49 +00:00
Hylke Bons
62bcad5563 logger: Don't crash when not able to write to log 2018-03-14 16:10:52 +00:00
Hylke Bons
f308216bbc Always collect exceptions instead of swallowing them 2018-03-10 19:22:37 +00:00
Hylke Bons
b341b84894
Merge pull request #1823 from hbons/fixes/cleanup
Fixes/cleanup
2018-03-10 13:03:30 +00:00
Hylke Bons
5bf34b0db4 ssh fetcher: Fix build 2018-03-10 12:35:17 +00:00
Hylke Bons
dfa2cc4fff ssh fetcher: Since MD5 -> SHA256 move Windows FIPS warning is no longer needed 2018-03-10 12:34:18 +00:00
Hylke Bons
30fce55d38 ssh fetcher: Readability 2018-03-10 12:32:33 +00:00
Hylke Bons
05b5a3602d ssh fetcher: Remove broken .onion support 2018-03-10 12:31:29 +00:00
Hylke Bons
45f91bbacd ssh: Fix whitespace 2018-03-10 12:26:48 +00:00
Hylke Bons
dd0e3d36f7 git repo: Make sure to close file stream 2018-03-10 12:25:44 +00:00
Hylke Bons
0783c794ac
readme: Add link to TopIcons extension 2018-03-10 09:42:17 +00:00
Hylke Bons
02d64b1a15 mac eventlog: Move inline delegates to proper methods 2018-03-08 21:54:45 +00:00
Hylke Bons
c18049309a mac eventlog: Replace ugly resizing code with NSAutoResizingMasks 2018-03-08 21:31:58 +00:00
Hylke Bons
d1c9169c14
Merge pull request #1822 from hbons/fix/gtk-widgets
Fix/gtk-widgets
2018-03-08 20:13:03 +00:00
Hylke Bons
fee2151054
Merge pull request #1821 from hbons/fix/freeze-on-quit
Fix/freeze-on-quit
2018-03-08 10:38:40 +00:00
Hylke Bons
3212986ca7 sparkles: Make sure watcher exists befor disposing 2018-03-08 10:29:48 +00:00
Hylke Bons
9b3064684a controller: Allow for platform-specific quit methods and implement on Mac 2018-03-08 10:20:22 +00:00
Hylke Bons
2913e1142d mac controller: Clean up folder icon method 2018-03-08 10:19:00 +00:00
Hylke Bons
76719f5c36 https://www.youtube.com/watch?v=xxX81WmXjPg 2018-03-01 15:51:16 +00:00
Hylke Bons
9c201803bc https://www.youtube.com/watch?v=xxX81WmXjPg 2018-03-01 15:49:01 +00:00
Hylke Bons
f9db4bd7b3 linux eventlog: Remove not needed webview disposal/creation 2018-02-26 16:50:27 +00:00
Hylke Bons
8dbc6af3ef linux eventlog: Fix background color 2018-02-26 16:47:44 +00:00
Hylke Bons
df48c86d98 sparkles: Remove todo that's already a github issue 2018-02-26 16:20:27 +00:00
Hylke Bons
a905e9e155 linux note: Fix crash/warnings due to packing logic 2018-02-26 16:16:01 +00:00
Hylke Bons
a32a8870ee linux note: Fix default avatar image 2018-02-26 16:14:59 +00:00
Hylke Bons
b244cfc7b2 linux note: Make default button blue 2018-02-26 15:42:12 +00:00
Hylke Bons
740bc9b262 build: Fix appindicator detection logic 2018-02-26 09:58:48 +00:00
Hylke Bons
521e83e2a4 build: Correct dep name for appindicator 2018-02-25 18:13:35 +00:00
Hylke Bons
dec2925343
Update README.md 2018-02-25 17:16:42 +00:00
Hylke Bons
1da11c6d3c
Update README.md 2018-02-25 17:14:17 +00:00
Hylke Bons
4cd13d674f
Merge pull request #1818 from hbons/fix/parse-git-log
git repo: Simplify log parsing logic
2018-02-25 16:22:01 +00:00
Hylke Bons
21bca12e36 build: Travis gitter integration 2018-02-25 16:16:51 +00:00
Hylke Bons
dd97d564be git repo: Simplify log parsing logic 2018-02-25 16:12:23 +00:00
Hylke Bons
5fc2287150
Merge pull request #1817 from hbons/fix/parse-git-log
Fix parse-git-log
2018-02-25 08:46:48 +00:00
Hylke Bons
8eb4fdf28f Fix some whitespace 2018-02-24 20:47:42 +00:00
Hylke Bons
65edbd26a6 repo git: Fix and tidy up log parsing 2018-02-24 20:38:46 +00:00
Hylke Bons
c7cc2680aa
Merge pull request #1813 from hbons/fix/event-log
fix/event-log
2018-02-23 20:37:54 +00:00
Hylke Bons
66d7920058 mac eventlog: Fix file action icon paths 2018-02-23 20:28:36 +00:00
Hylke Bons
89849b8014 sparkles git: Fix git log parsing for new versions of git 2018-02-23 20:23:46 +00:00
Hylke Bons
6c67b53241 mac: Bump git version 2018-02-23 20:21:01 +00:00
Hylke Bons
6554f9298b
Update org.sparkleshare.SparkleShare.appdata.xml 2018-02-23 17:07:06 +00:00
Hylke Bons
0e1af867f3
linux: Add screenshots for gnome-software 2018-02-23 17:00:53 +00:00
Hylke Bons
614b12fb83 readme linux: Update build instructions 2018-02-22 01:09:41 +00:00
Hylke Bons
5adac2162a
Merge pull request #1812 from hbons/feature/gnome-release-schedule
Use GNOME version numbers
2018-02-22 22:15:08 +00:00
Hylke Bons
183d9dab83
Merge pull request #1810 from hbons/fix/flatpak-dugite-native
Set exec directory manually when in a flatpak
2018-02-22 17:53:20 +00:00
Hylke Bons
dc44d99f82
Update org.sparkleshare.SparkleShare.appdata.xml 2018-02-22 09:34:41 +00:00
Hylke Bons
33a58eb09a Update release notes for next version 2018-02-21 22:02:45 +00:00
Hylke Bons
6b01821091 Bump version 2018-02-21 22:02:26 +00:00
Hylke Bons
ae7455c886 linux controller: Set exec path to find the right subcommands 2018-02-21 17:45:35 +00:00
Hylke Bons
6c8aaceb65 readme: Add note for status icon 2018-02-21 16:47:01 +00:00
Hylke Bons
646a7ef701
Merge pull request #1808 from hbons/feature/meson
Use Meson build system
2018-02-21 09:05:23 +00:00
Hylke Bons
ec5b70c9be mac: Fix build 2018-02-21 08:55:10 +00:00
Hylke Bons
7108fae2cf build: Fix System.Xml.Linq reference 2018-02-21 08:55:10 +00:00
Hylke Bons
f3b8e74df4 travis: Add System.Xml.Linq deb 2018-02-21 08:55:10 +00:00
Hylke Bons
92dbc7e241 linux ui: Fix exception when there are multiple Run methods 2018-02-21 08:55:10 +00:00
Hylke Bons
2232d22259 build: Fix some hardcoded paths 2018-02-21 08:55:10 +00:00
Hylke Bons
285de02411 build: Fix some hardcoded paths 2018-02-21 08:55:10 +00:00
Hylke Bons
1852c6207c travis: Update build script for meson 2018-02-21 08:55:10 +00:00
Hylke Bons
1a920a6ac7 build: Install icons and finish last meson todo items 2018-02-21 08:55:10 +00:00
Hylke Bons
e7f5d7fb7d linux build: Put app files in right location and run post build script 2018-02-21 08:55:10 +00:00
Hylke Bons
628c18e6d2 linux readme: Update build instructions for Meson 2018-02-21 08:55:10 +00:00
Hylke Bons
73ac14df36 build: Add post install script for Meson 2018-02-21 08:55:10 +00:00
Hylke Bons
fcb1275325 Implement more of the meson build 2018-02-21 08:55:10 +00:00
Hylke Bons
1b20e8f31b Update .gitignore and remove leftover Makefile 2018-02-21 08:55:10 +00:00
Hylke Bons
72f3b5b8f9 Destroy autotools with fire 2018-02-21 08:55:10 +00:00
Hylke Bons
0a144e3fde build: Initial meson files 2018-02-21 08:54:29 +00:00
Hylke Bons
2db852e202
Update build.environment.mk 2018-02-20 22:52:41 +00:00
Hylke Bons
dad6b2dae0
Merge pull request #1807 from hbons/fix/tidy-xml
Tidy XML
2018-02-18 14:46:39 +00:00
Hylke Bons
cddaa86dba presets: Use Xml.Linq to write XML 2018-02-18 14:16:33 +00:00
Hylke Bons
d5a7620683 config: Use Xml.Linq for writing XML 2018-02-18 14:06:14 +00:00
Hylke Bons
30c4d10967 Correctly check for running flatpak 2018-02-18 14:03:56 +00:00
Hylke Bons
6bcc071f9e linux ui: Make note window part of the app 2018-02-18 11:27:47 +00:00
Hylke Bons
2cdeae95c7
Update README.md 2018-02-14 19:36:56 +00:00
Hylke Bons
19a7a63359
Update README.md 2018-02-14 19:33:11 +00:00
Hylke Bons
adbb804164
Merge pull request #1806 from gitter-badger/gitter-badge
Add a Gitter chat badge to README.md
2018-02-14 19:26:11 +00:00
The Gitter Badger
51f730416f Add Gitter badge 2018-02-14 19:19:53 +00:00
Guy Lunardi
2521952812 Changes to adjust for Flatpak seems to have broken local builds (regular packages). Also minor cosmetic fixes. 2018-02-11 23:38:53 +00:00
Hylke Bons
84b3fd1365
Merge pull request #1805 from hbons/fix/xdg-open
Fix/xdg-open
2018-02-12 11:38:38 +00:00
Hylke Bons
6514d71190 linux: Only use Gtk.ShowUri in flatpaks 2018-02-11 19:55:38 +00:00
Hylke Bons
942441696b linux eventlog: Suppress webkit warning 2018-02-11 19:50:58 +00:00
Hylke Bons
0e348b3667 Update .gitignore 2018-02-11 19:49:15 +00:00
Hylke Bons
f104de5138 linux eventlog: Fix whitespace 2018-02-11 16:28:45 +00:00
Hylke Bons
d004956894
Update README.md 2018-02-11 17:54:36 +00:00
Hylke Bons
06a16ff44a
Merge pull request #1803 from hbons/fix/linux-main-loop
Fix/linux main loop
2018-02-11 17:08:21 +00:00
Hylke Bons
1e3e595044
Merge branch 'master' into fix/linux-main-loop 2018-02-11 16:58:57 +00:00
Hylke Bons
44727f31f6
Merge pull request #1802 from hbons/fix/linux-status-icons
linux ui: Fix icon lookup for statusicon
2018-02-11 16:51:51 +00:00
Hylke Bons
972a0a0add Update .gitignore 2018-02-11 14:23:00 +00:00
Hylke Bons
140db317a7 linux ui: Fix icon lookup for statusicon 2018-02-11 14:01:54 +00:00
Hylke Bons
3e74b2cb6f linux: Detect right Run method for installed GTK+ bindings 2018-02-11 13:31:13 +00:00
Hylke Bons
1e799c5ce7 linux: Write GTK+ version to the logs 2018-02-11 13:30:08 +00:00
Hylke Bons
fc447cbdfd linux about: Fix warning 2018-02-11 13:26:09 +00:00
Hylke Bons
dc1fe2d972
readme: Add some Fedora build requirements 2018-02-11 10:39:00 +00:00
Hylke Bons
32901de236 build: Update Mac csproj 2018-01-22 12:33:38 +00:00
Hylke Bons
7e519b793a build: Fix build on newer versions of Xamarin.Mac 2018-01-22 12:04:51 +00:00
Hylke Bons
f46653ed9e logger: Keep a StreamWriter open to log, instead of opening+closing all the time 2018-01-22 12:03:08 +00:00
Hylke Bons
4426b8cd8f
Update ISSUE_TEMPLATE.md 2018-01-20 16:24:23 +00:00
Hylke Bons
a6d1663642
mac readme: typo 2018-01-13 19:25:05 +00:00
Hylke Bons
e93b27d3e2
mac readme: We no longer build Git ourselves 2018-01-13 19:23:22 +00:00
Hylke Bons
e3ca5052f4 presets: Fix local presets path. Closes #1792 2018-01-06 12:24:33 +01:00
Hylke Bons
a602ae7d49
Rename release-notes.txt to RELEASE_NOTES.txt 2018-01-06 12:19:37 +01:00
Hylke Bons
e35f7afbb8 Rearrange licenses and authors 2018-01-06 12:17:18 +01:00
Hylke Bons
a3482c920e
Update ISSUE_TEMPLATE.md 2018-01-06 12:11:51 +01:00
Hylke Bons
ed1e63b603 Update issue template 2018-01-06 12:10:10 +01:00
Hylke Bons
3625f752e7 Add a GitHub issue template 2018-01-06 12:04:07 +01:00
Hylke Bons
4a2e772112 Rearrange docs in line with Github's community guidelines 2018-01-06 11:39:00 +01:00
Hylke Bons
b3f33789f3 build: Warn (but don't stop) on git download SHA256 mismatch. Closes #1701 2018-01-02 15:22:52 +01:00
Hylke Bons
aca6fc29e3 build: Use verbose options downloading git 2018-01-02 14:17:03 +01:00
Hylke Bons
ab6e95415e mac: Fix crash due to inaccessible system font 2017-12-22 11:57:36 +01:00
Hylke Bons
bdd38b45b1 mac eventlog: Use the system font 2017-12-20 13:25:38 +01:00
Hylke Bons
f74680a217 Update release notes for 2.0.1 2017-12-19 23:19:09 +01:00
Hylke Bons
e37d2a612d build mac: Remove unused dllmaps in config 2017-12-19 22:33:51 +01:00
Hylke Bons
a9d80d89e7 build mac: Remove unused Mono.Posix references 2017-12-19 21:18:02 +01:00
Hylke Bons
987f030f57 build: Download Github's git and lfs binaries 2017-12-19 19:35:54 +01:00
Hylke Bons
5de0be3d51
mac readme: Update build instructions to Visual Studio 2017-12-19 16:40:45 +01:00
Hylke Bons
177ccc9294 mac: Use the updated app icon by @snwh 2017-12-18 20:00:32 +01:00
Hylke Bons
55048e1f7a Bump version to 2.0.1 2017-12-17 11:31:04 +01:00
Hylke Bons
cf3b6a032e repo git: Mark unsynced changes to upload after conflict resolution 2017-12-16 18:17:16 +01:00
Hylke Bons
c85074b573 repo git: Fix wrong conflicted version being recovered since migration from rebase to merge 2017-12-16 18:16:21 +01:00
Hylke Bons
8c8a5a460e git repo: Keep original plus both diverging versions on conflicts. Closes #1716 2017-12-16 17:56:13 +01:00
Hylke Bons
f737a5bcc3 repo git: Move conflicted files to right subfolder. Fixes #1736 2017-12-16 14:52:38 +01:00
Hylke Bons
c36ab4454b mac about: Fix link style and cleanup 2017-12-16 13:48:25 +01:00
Hylke Bons
7aaf245675 Fix some whitespace 2017-09-25 22:10:33 +01:00
Hylke Bons
b197cff876 linux ui: Refactor label 2017-09-25 22:10:13 +01:00
Hylke Bons
10bebccab6 Add todo to implement secure key store 2017-09-25 16:13:25 +01:00
Hylke Bons
4970646f4b Rename News.txt to release-notes.txt 2017-09-21 10:16:30 +01:00
Hylke Bons
cae1461209 Move Code of Conduct to legal/ 2017-09-19 09:36:57 +01:00
Hylke Bons
f6d65deff8 Merge branch '/2.0.0' 2017-09-19 08:39:49 +01:00
Hylke Bons
94c82935ad Move CODE_OF_CONDUCT.md to legal/ 2017-09-16 09:55:39 +01:00
Hylke Bons
c83e8fba8f Delete CODE_OF_CONDUCT.md 2017-09-16 09:54:32 +01:00
Hylke Bons
5c6a8fe4e4 Update README.md 2017-09-10 15:25:57 +01:00
Hylke Bons
8032eac51a travis: Move from xbuild to msbuild 2017-09-10 14:09:40 +01:00
Hylke Bons
69f65376a7 mac: Use plain .NET Framework to fix the build 2017-09-10 14:07:40 +01:00
Hylke Bons
73856e4a0c mac: Use updated Xamarin.Mac APIs 2017-09-10 14:07:40 +01:00
Hylke Bons
0cc28520dc build: Replace all MonoMac references 2017-09-10 14:07:40 +01:00
Hylke Bons
9243ce2df0 build: Upgrade to Xamarin.Mac from MonoMac 2017-09-10 14:07:39 +01:00
Hylke Bons
e10a83b49b mac: Move .gitignore up 2017-09-10 14:07:39 +01:00
Hylke Bons
4476f328b5 mac: Use plain .NET Framework to fix the build 2017-09-10 14:05:30 +01:00
Hylke Bons
3abb79611d mac: Use updated Xamarin.Mac APIs 2017-09-10 14:04:54 +01:00
Hylke Bons
1673ddbabf build: Replace all MonoMac references 2017-09-10 13:13:57 +01:00
Hylke Bons
33dd21bd94 build: Upgrade to Xamarin.Mac from MonoMac 2017-09-10 12:46:45 +01:00
Hylke Bons
8492bbd2eb mac: Move .gitignore up 2017-09-10 12:27:55 +01:00
Hylke Bons
dc9c8c1be2 Update News.txt 2017-09-09 19:10:53 +01:00
Hylke Bons
fe4213beda News.txt: Add date for 2.0 2017-09-09 16:56:50 +01:00
Hylke Bons
3b7ce0c8a4 controller: Update comments 2017-09-09 16:53:02 +01:00
Hylke Bons
cb3223c267 mac controller: Make file copy a bit more verbose 2017-09-09 16:52:46 +01:00
Hylke Bons
2d6e103928 readme: Move Linux git mention 2017-09-09 16:19:41 +01:00
Hylke Bons
c32f77e58e readme: IRC channel no longer active 2017-09-09 16:12:01 +01:00
Hylke Bons
62c88baf7f mac: Change case in bundle identifier 2017-09-09 15:52:19 +01:00
Hylke Bons
b68f9ec27c mac: Change app category to 'Utilities' 2017-09-09 15:47:03 +01:00
Hylke Bons
36afea6993 mac: Lion is the minumum supported by Xamarin.Mac 2017-09-09 15:39:26 +01:00
Hylke Bons
653183df6a mac: Detect proper OS version and codename for logs 2017-09-09 15:22:49 +01:00
Hylke Bons
cc5e4216a7 mac: Bump git version 2017-09-09 12:49:55 +01:00
Hylke Bons
9f47ac91c4 sparkles: Disable notification service for now 2017-09-09 12:28:29 +01:00
Hylke Bons
ef2adf3cc8 build: Add CI for macOS 2017-09-09 11:03:16 +01:00
Hylke Bons
7b05fa8092 about: Fix text styles 2017-08-14 23:16:37 +02:00
Hylke Bons
db48bcdabf linux about: Fix background image 2017-08-14 21:28:46 +02:00
Hylke Bons
b467550004 build: Revert to normal CI script 2017-08-13 22:39:39 +02:00
Hylke Bons
5307242b44 Merge branch 'master' into 2.0-beta 2017-08-13 22:19:03 +02:00
Hylke Bons
a722811b07 build: Remove flatpak hack to install icons to right place 2017-08-13 22:17:40 +02:00
Hylke Bons
1e8c2ae5b9 build ci: Don't forget to say yes to dnf 2017-07-31 16:23:05 +01:00
Hylke Bons
4d959f0bb2 build: Add Dockerfile to build a flatpak 2017-07-31 14:51:32 +01:00
Hylke Bons
da410470c3 readme linux: Add appindicator bindings to Ubuntu build requirements 2017-07-31 13:40:55 +01:00
Hylke Bons
a6a681c5bc build: Use right version of main loop on Ubuntu 2017-07-31 12:25:23 +01:00
Hylke Bons
093164e392 statusicon: Remove ambiguous reference on Ubuntu 2017-07-31 12:11:44 +01:00
Hylke Bons
796ffc9def build: Add appindicator bindings to CI 2017-07-31 12:03:52 +01:00
Hylke Bons
1689ca8593 Change my email address 2017-07-23 13:47:54 +01:00
Hylke Bons
d2299a8c7b Merge pull request #1765 from hbons/add-code-of-conduct-2
Create CODE_OF_CONDUCT.md
2017-07-05 17:18:00 +01:00
Hylke Bons
6fa368c309 Create CODE_OF_CONDUCT.md 2017-07-05 17:17:44 +01:00
Hylke Bons
58e862a096 Merge pull request #1763 from BarryThePenguin/protocol-handler
windows: add custom protocol handling
2017-05-09 11:00:59 +01:00
Jonathan Haines
3d4a2bea11 windows: add custom protocol handling 2017-05-08 20:04:27 +10:00
Hylke Bons
bfb82bb207 Merge pull request #1759 from BarryThePenguin/nuget
windows: add nuget + squirrel packages
2017-05-02 13:18:01 +01:00
Jonathan Haines
8129b01afe windows: add nuget + squirrel packages 2017-04-30 15:18:50 +10:00
Hylke Bons
639aa06ec2 Merge pull request #1758 from BarryThePenguin/lazy-configuration
sparkles: Lazy Configuration Singleton on app startup
2017-04-21 15:40:28 +01:00
Jonathan Haines
5b34d2ff29 sparkles: Lazy Configuration Singleton on app startup 2017-04-20 23:15:20 +10:00
Hylke Bons
909be12c1e build: BUILD_XDG_APP -> BUILD_FLATPAK 2017-04-17 11:34:24 +01:00
Hylke Bons
dbe9ceea19 linux: Add ifdef for Run method to work on different gtk-sharp versions 2017-04-17 09:51:07 +01:00
Hylke Bons
c3da354abd Merge pull request #1757 from BarryThePenguin/windows-release
windows: add debug and release configuration
2017-04-17 09:47:35 +01:00
Hylke Bons
f798b534e5 sparkles: Add whitespace 2017-04-17 08:50:31 +01:00
Jonathan Haines
93b5125b69 windows: add debug and release configuration 2017-04-16 14:11:38 +10:00
Hylke Bons
73f472e997 command: Move Git logic out of SSH and derive from SSH command 2017-04-15 12:19:50 +01:00
Hylke Bons
77ed294bfd Delete SparkleShare.vshost.exe.config 2017-04-15 08:46:20 +01:00
Hylke Bons
88f363eca4 Delete SparkleShare.exe.config 2017-04-15 08:46:11 +01:00
Hylke Bons
9c14020d43 linux: Fix build 2017-04-15 08:37:16 +01:00
Hylke Bons
c696b3c412 Merge pull request #1750 from Klemele/windows-merge
Windows merge
2017-04-15 07:23:44 +01:00
Hylke Bons
b1c1ffa56c Update README.md 2017-03-18 17:43:01 +00:00
Hylke Bons
2e2a839c3f Update README.md 2017-03-18 14:16:45 +00:00
Hylke Bons
e7feede471 Update README.md 2017-03-18 14:15:41 +00:00
Hylke Bons
e06d7ed223 Update README.md 2017-03-18 14:12:26 +00:00
Hylke Bons
40456dda9a images: Add new readme banner 2017-03-18 14:10:40 +00:00
Hylke Bons
d23eec12ab Update README.md 2017-03-18 14:01:34 +00:00
Kévin LEMELE
b5289fdcb7 Change Namespace to SparkleShare.Windows 2017-03-14 18:12:05 +01:00
Kévin LEMELE
1dc2a2fcf3 Windows: Update project file location 2017-03-14 18:12:04 +01:00
Kévin LEMELE
b88c11a7f3 Correct Sparkles.csproj compile source 2017-03-14 18:12:03 +01:00
Kévin LEMELE
d299c78bc8 Removed unused import + format 2017-03-14 18:12:02 +01:00
Kévin LEMELE
4d68ae00d5 Rebase from master 2017-03-13 15:55:40 +01:00
Jonathan Haines
a6908b607e windows 2017-03-13 15:45:47 +01:00
Hylke Bons
1db08602e6 linux: Update project file locations 2017-03-12 23:40:55 +00:00
Hylke Bons
5bb81033a1 build: Clean up autogenerated files 2017-03-12 15:41:08 +00:00
Hylke Bons
9f7c638b16 linux: Fix build 2017-03-12 15:41:08 +00:00
Hylke Bons
22a7419c40 build: Always build the current branch
travis: Fix source path copy
2017-03-12 15:41:08 +00:00
Hylke Bons
690b82c4a8 mac: Comment build script 2017-03-12 15:41:08 +00:00
Hylke Bons
88c4986113 Use a shared project for common source files 2017-03-12 15:41:08 +00:00
Hylke Bons
a04a4df3ad fetcher git: Fix crash when no ID file in existing repo 2017-03-01 20:33:50 +00:00
Hylke Bons
0a7fcb1834 linux: Update readme 2017-02-21 18:36:23 +00:00
Hylke Bons
89a36a6383 linux ui: Fix build 2017-02-21 18:28:32 +00:00
Hylke Bons
3a9496a90e Add Travis CI badge to readme 2017-02-21 18:27:47 +00:00
Hylke Bons
72dee067ff build: Add Travis CI for Linux 2017-02-21 18:26:57 +00:00
Hylke Bons
4e50d51a12 linux: Fix build on Ubuntu 2017-02-21 00:26:05 +00:00
Hylke Bons
ee1a65cb68 repo git: Encrypt user names and emails in history 2017-02-03 01:06:20 +00:00
Hylke Bons
41b4fa390d repo git: Don't show commits by SparkleShare in history 2017-02-03 01:05:00 +00:00
Hylke Bons
91a3a79693 repo git: Resolve conflicts with SparkleShare as author 2017-02-03 01:03:01 +00:00
Hylke Bons
748c929844 extensions: Shorter salt size for AES 2017-02-02 23:19:27 +00:00
Hylke Bons
8fd165bd35 git fetcher: Define branch variables up front 2017-02-02 22:57:05 +00:00
Hylke Bons
a6e6b99d25 git fetcher: Always make sure .git/info/ exists 2017-02-02 22:54:57 +00:00
Hylke Bons
b70b40a8ff fetcher git: Don't add user info to initial commit 2017-02-02 22:53:57 +00:00
Hylke Bons
769eb45489 lib: Add AES crypto methods 2017-02-02 21:36:06 +00:00
Hylke Bons
d997a04f7a mac: No need for launch args to be public static 2016-11-06 11:35:53 +00:00
Hylke Bons
3cc74f096d Update News.txt 2016-11-06 11:35:15 +00:00
Hylke Bons
ff8575dbb3 Merge pull request #1729 from markusstoll/osx_debugging
fix debugging on Xamarin@Mac/OSX
2016-12-16 19:27:32 +01:00
Hylke Bons
9f0a1fa303 Merge pull request #1740 from jschaul/workaround/continue-using-md5-key-derivation-in-openssl1.1
force using sha256 key derivation in openssl prior to v1.1.0
2016-12-16 19:02:56 +01:00
jschaul
b2b5295e6a Updated to use sha256 based key derivation 2016-12-12 20:29:35 +01:00
jschaul
18a71f1554 continue using md5 key derivation in openssl1.1
See https://stackoverflow.com/questions/39637388/encryption-decryption-doesnt-work-well-between-two-different-openssl-versions/39641378#39641378 - Openssl changed their default digest algorithm from md5 to sha256 for the key derivation from password beginning with v1.1.0 (which, security wise, is a good thing!), but that creates compatibility issues if the version of openssl that encrypted a file is using a different digest than the version of openssl that decrypts files.
2016-12-12 11:43:19 +01:00
Hylke Bons
9d3ef12f06 Merge pull request #1739 from snwh/master
updated linux app icon
2016-12-08 16:06:59 +00:00
Sam Hewitt
880ee55054 fixed star brightness 2016-12-08 10:50:07 -05:00
Sam Hewitt
b69ed15e95 updated linux app icon
Original icon was based on the GNOME/Adwaita folder set, updated the SparkleShare icons to match the latest version of that set
2016-12-08 10:26:15 -05:00
Markus Stoll
d339d77347 add debug Symbols for Debug configuration
add DebugMac configuration for debugging on Mac / OSX
2016-10-05 09:29:51 +02:00
Hylke Bons
4fa7a81dd4 Merge pull request #1726 from markusstoll/master
Release config for Mac
2016-09-29 09:30:35 +01:00
Markus Stoll
80241a4355 ingnore git build stuff 2016-09-29 09:47:08 +02:00
Markus Stoll
392b29dbfb use git version that compiles on osx 2016-09-28 16:08:13 +02:00
Markus Stoll
471b999164 Release config for Mac 2016-09-26 21:53:57 +02:00
Hylke Bons
ed06e9c2b7 Merge pull request #1722 from paul-hammant/master
font not available on El Capitan
2016-09-08 09:12:33 +01:00
Paul Hammant
04523a74d9 font not available on El Capitan 2016-09-08 03:15:50 -04:00
Hylke Bons
9d0afd6df1 linux autostart: xdg-app -> flatpak 2016-09-03 19:41:23 +01:00
Hylke Bons
5cd31a397d Merge pull request #1717 from ph-hs/master
Git version files accidentally .ignored in prior commit (broken Mac build presently)
2016-08-21 20:25:27 +01:00
Paul Hammant
a22a4d4175 oops, file missing from a prior commit 2016-08-21 14:43:52 -04:00
Hylke Bons
2f2e4b79b9 Merge pull request #1715 from andrewshadura/master
Two more changes to configure.
2016-08-16 19:38:25 +01:00
Andrew Shadura
fa1fb80c87 configure: Cosmetic whitespace changes.
Use tabs everywhere, reindent PKGCONFIG bits.

Signed-off-by: Andrew Shadura <andrew.shadura@collabora.co.uk>
2016-08-16 18:32:25 +01:00
Andrew Shadura
e4e1616159 configure: Don't use ancient and confusing shell syntax
Prepending "x" to test arguments isn't needed if proper
quoting is used; POSIX is pretty clear on that.

This confusing x prefix has also masked a bug on line 99,
where a condition was never true due to a missing x on
the right side of the comparison.

Signed-off-by: Andrew Shadura <andrew.shadura@collabora.co.uk>
2016-08-16 18:26:14 +01:00
Hylke Bons
16038b3896 Merge pull request #1714 from andrewshadura/master
Fix autoconf and automake files
2016-08-16 18:25:45 +01:00
Andrew Shadura
dff13408f8 makefiles: Don't define system_themedir twice
Signed-off-by: Andrew Shadura <andrew.shadura@collabora.co.uk>
2016-08-16 18:12:24 +01:00
Thanh Tung Nguyen
ca12a07896 makefiles: Use a separate variable for tests link flags
Signed-off-by: Thanh Tung Nguyen <thngtong@gmail.com>
[rebased to the latest upstream code]
Signed-off-by: Andrew Shadura <andrew.shadura@collabora.co.uk>
2016-08-16 18:12:13 +01:00
Jo Shields
3458ee2893 configure: Support and use Mono 4.5 compiler
Signed-off-by: Jo Shields <directhex@apebox.org>
[adjusted the patch to the new upstream build code]
Signed-off-by: Andrew Shadura <andrew.shadura@collabora.co.uk>
2016-08-16 18:03:00 +01:00
Andrew Shadura
d993fb322a configure: Update paths to the autogenerated Makefiles.
Signed-off-by: Andrew Shadura <andrew.shadura@collabora.co.uk>
2016-08-16 18:02:57 +01:00
Thanh Tung Nguyen
48d5e25d03 configure: Add the m4 macros directories correctly.
Signed-off-by: Thanh Tung Nguyen <thngtong@gmail.com>
[rebased, reworded the commit message]
Signed-off-by: Andrew Shadura <andrew.shadura@collabora.co.uk>
2016-08-16 18:02:39 +01:00
Hylke Bons
1a8204254a mac: Download and bundle Git LFS on build 2016-08-02 11:32:33 +01:00
Hylke Bons
e37a8a4172 Merge pull request #1708 from orien3243/patch-2
bug fix line 29 and 31
2016-07-17 22:50:29 +01:00
Jose A Mendoza
8356cc3fc6 bug fix line 29 and 31
I was working on a script of mine and I realized the way I wrote the test commands do not work. They need a space between the curly braces and a semicolon at the end in order to work.
2016-07-17 15:06:09 -04:00
Hylke Bons
f882af5fa0 Merge pull request #1706 from pcblues/master
Update Mac README.md for location change in sln file
2016-07-14 08:22:58 +01:00
Mark Osborne
010ee1b65c Update Mac README.md for location change in sln file 2016-07-14 11:07:22 +10:00
Hylke Bons
3c62268861 Merge pull request #1704 from orien3243/patch-1
Update Checkgit.sh
2016-07-11 21:08:11 +01:00
Hylke Bons
5184e54e43 Merge pull request #1705 from orien3243/master
add hash list to working directory
2016-07-11 21:06:46 +01:00
Jose A Mendoza
739a300c5f remove download of hash
first try.
2016-07-11 09:18:42 -04:00
Jose A Mendoza
41b5cd2573 add hash list to working directory 2016-07-11 08:59:49 -04:00
Jose A Mendoza
bfaf99afeb Update Checkgit.sh
I did a rough sketch of how this would work. Please consider changing revising where appropriate.

- What does this change do?
Basic checking of sha256 of a file. My change calculates the hash of the file it downloads and also downloads a list of hashes, we then compare the first 64 characters, the hash, that the pc calculates to the hash it downloaded. 

Should there be a mismatch or if a file fails to download, the script will exit 1.  Please change as you feel necessary.

*ps.
I'm not sure if the script should eval the hashes right before it compares them or if the way I evaluate the variables is ok. Also I did not use grep as I have been told it was bad.
2016-07-10 20:55:34 -04:00
Hylke Bons
9979455652 readme: macOS 2016-07-10 15:22:02 +01:00
Hylke Bons
d04e250d95 readme: HTTPS website links 2016-07-09 22:23:03 +01:00
Hylke Bons
ba04717ea5 readme: Update config paths 2016-07-08 23:04:09 +01:00
Hylke Bons
6a4350cf18 linux controller: whitepace 2016-07-08 23:00:35 +01:00
Hylke Bons
a5f3b1ff48 linux: Bump LFS requirement 2016-07-08 23:00:35 +01:00
Hylke Bons
ea15032c4e build: Pixmaps -> Images 2016-07-08 23:00:35 +01:00
Hylke Bons
cae00c41a2 Use gtk ShowUri method to make use of flatpak portals 2016-07-08 23:00:35 +01:00
Hylke Bons
99f64edc1b about: Use HTTPS links 2016-07-08 23:00:35 +01:00
Hylke Bons
1d547bc639 mac: Remove weird black rectangle from back of windows 2016-07-08 23:00:35 +01:00
Hylke Bons
d87b484d0f git fetcher: Update LFS description 2016-07-08 23:00:35 +01:00
Hylke Bons
70704adade git fetcher: Always pass storage type when completing 2016-07-08 23:00:35 +01:00
Hylke Bons
ac7e4cc7aa statusicon: Tweak status method logic 2016-07-08 23:00:35 +01:00
Hylke Bons
20e4ebb970 git: Take skipped files into account for progress 2016-07-08 23:00:35 +01:00
Hylke Bons
d40c2c12a0 git fetcher: Actually trigger progress event 2016-07-08 23:00:35 +01:00
Hylke Bons
a9cd7c825d fetcher: Fix storage type detection and progress 2016-07-08 23:00:35 +01:00
Hylke Bons
3cbf97dff5 mac setup: Style storage selection 2016-07-08 23:00:35 +01:00
Hylke Bons
cbd77a197c git repo: Make sure hooks path exists before writing to it 2016-07-08 23:00:35 +01:00
Hylke Bons
25ad0f7763 statusicon controller: Improve formatting of status message 2016-07-08 23:00:35 +01:00
Hylke Bons
eca455d0e3 fetcher: Update desctiption of plain storage type 2016-07-08 23:00:35 +01:00
Hylke Bons
3813e250de controller: Recursively remove existing fetcher target 2016-07-08 23:00:35 +01:00
Hylke Bons
a6c57e51b7 git: Simplify progress parsing and support LFS 2016-07-08 23:00:35 +01:00
Hylke Bons
e3e99d20b9 controller: Log whether we're running as a Flatpak 2016-07-08 23:00:35 +01:00
Hylke Bons
8ab758ccda git fetcher: Implement LFS progress reporting 2016-07-08 23:00:35 +01:00
Hylke Bons
bc5698a6cc git: Depend on a git-lfs binary in a fixed location 2016-07-08 23:00:35 +01:00
Hylke Bons
83ffa724d1 config: Move our tmp dir into config dir 2016-07-08 23:00:35 +01:00
Hylke Bons
cde01d1166 mac: Git LFS support by hardcoding paths to binary 2016-07-08 23:00:35 +01:00
Hylke Bons
3647be1a9a git command: whitespace 2016-07-08 23:00:35 +01:00
Hylke Bons
e2b41ece50 mac: Add LFS detection 2016-07-08 23:00:35 +01:00
Hylke Bons
a0d3edc8f8 git command: Fix exec path var not being set 2016-07-08 23:00:35 +01:00
Hylke Bons
8b6c667f5c mac setup: Remove tutorial pages 2016-07-08 23:00:35 +01:00
Hylke Bons
3a98e968c3 repo git: Make restore from history work on all storage types 2016-07-08 23:00:35 +01:00
Hylke Bons
6716f1dcce Make Git LFS work properly 2016-07-08 23:00:35 +01:00
Hylke Bons
3ca4094224 controller: Always clean up .tmp after fetching 2016-07-08 23:00:35 +01:00
Hylke Bons
b9e6618f4c statusicon: merge two lines 2016-07-08 23:00:35 +01:00
Hylke Bons
fbc9fbcf68 setup controller: Remove leftover startup item logic 2016-07-08 23:00:35 +01:00
Hylke Bons
4db7aaea65 controller: Fix storage type save to config 2016-07-08 23:00:35 +01:00
Hylke Bons
b6fe147df6 fetcher git: Treat all files as binary 2016-07-08 23:00:35 +01:00
Hylke Bons
a7ff610aa7 Make Git LFS transfers work 2016-07-08 23:00:35 +01:00
Hylke Bons
e5f109eddb git fetcher: Fix resolving conflicts in encrypted files 2016-07-08 23:00:35 +01:00
Hylke Bons
75062a12f3 linux: Fix status icon alignment 2016-07-08 23:00:35 +01:00
Hylke Bons
205fde5fc8 git: Implement encryption feature using new storage types 2016-07-08 23:00:35 +01:00
Hylke Bons
9a0848b305 linux setup: Disable search by typing on treeview 2016-07-08 23:00:35 +01:00
Hylke Bons
1e37ba0992 Progress on LFS support 2016-07-08 23:00:35 +01:00
Hylke Bons
6376a5518a setup: Remove tutorial pages 2016-07-08 23:00:35 +01:00
Hylke Bons
b994f3e1a2 statusicon: Tweak synced status message 2016-07-08 23:00:35 +01:00
Hylke Bons
7f5b5e5b5b ssh fetcher: No longer allow deprecated and insecure DSA algorithm 2016-07-08 23:00:35 +01:00
Hylke Bons
b45b4c8165 statusicon: Fix folder icon typo 2016-07-08 23:00:35 +01:00
Hylke Bons
648fe19749 fetcher: Move exclude rules to bottom 2016-07-08 23:00:35 +01:00
Hylke Bons
a461ef9c2a linux setup: Add storage selection page 2016-07-08 23:00:35 +01:00
Hylke Bons
67b98d4198 statusicon: Fix add page 2016-07-08 23:00:35 +01:00
Hylke Bons
ea9c4a53dd git fetcher: Set required property for encryption filter 2016-07-08 23:00:35 +01:00
Hylke Bons
723941c789 Update Linux README 2016-07-08 23:00:35 +01:00
Hylke Bons
aae61dbbf9 linux about: xdg-app -> flatpak 2016-07-08 23:00:35 +01:00
Hylke Bons
b79c3ea3d0 Add initial support for different storage types 2016-07-08 23:00:35 +01:00
Hylke Bons
556220ffa0 linux: Add Presets to project 2016-07-08 23:00:35 +01:00
Hylke Bons
0ea3ca075b statusicon: Rename some labels 2016-07-08 23:00:35 +01:00
Hylke Bons
bfdb72194c sparkles: Add Git LFS support 2016-07-08 23:00:35 +01:00
Hylke Bons
6e16361c8f List GitLFS version 2016-07-08 23:00:35 +01:00
Hylke Bons
fe01f96e17 Delete key.text 2016-07-08 23:00:35 +01:00
Hylke Bons
0fcc61afd8 linux: Set env var to set custom folder icon 2016-07-08 23:00:35 +01:00
Hylke Bons
3cd753b0ed presets: New Planio icon 2016-07-08 23:00:35 +01:00
Hylke Bons
4a296d638c linux: Fix styling of about dialog 2016-07-08 23:00:35 +01:00
Hylke Bons
53fd0c42ff about: Tweak wording 2016-07-08 23:00:35 +01:00
Hylke Bons
976ef1438d Add Tango icon for GitLab 2016-07-08 23:00:35 +01:00
Hylke Bons
5e4cc8ca15 event log: Move logic from UI to controller 2016-07-08 23:00:35 +01:00
Hylke Bons
821eca52ec event log: Move logic from UI to controller 2016-07-08 23:00:35 +01:00
Hylke Bons
0355fec95b linux: Remove soup-sharp dependency 2016-07-08 23:00:35 +01:00
Hylke Bons
9692cafbcc linux: Add webkit2-sharp to project 2016-07-08 23:00:35 +01:00
Hylke Bons
d114afe764 statusicon: Rename and move Add item 2016-07-08 23:00:35 +01:00
Hylke Bons
36afb88de5 event log: Use WebKit 2 API 2016-07-08 23:00:35 +01:00
Hylke Bons
b9b0e0e996 about: Fix xdg-app in version number 2016-07-08 23:00:35 +01:00
Hylke Bons
1da3c575bd build: Clean up 2016-07-08 23:00:35 +01:00
Hylke Bons
55b8618d14 linux: Re-enable WebKit 2016-07-08 23:00:35 +01:00
Hylke Bons
8d582b2bc3 linux about: Show when we're an xdg-app 2016-07-08 23:00:35 +01:00
Hylke Bons
903778e71c mac setup window: Fix stack overflow 2016-07-08 23:00:35 +01:00
Hylke Bons
dc2a78ba64 linux event log: Fix default window position 2016-07-08 23:00:35 +01:00
Hylke Bons
86aa6524f6 linux: Remove env var 2016-07-08 23:00:35 +01:00
Hylke Bons
a186f73e68 linux statusicon: Add Ubuntu checks 2016-07-08 23:00:35 +01:00
Hylke Bons
b9efe59200 installation info: Refactor OS detection, support Ubuntu and GNOME 2016-07-08 23:00:35 +01:00
Hylke Bons
06766a57f6 ssh auth: Clean up 2016-07-08 23:00:35 +01:00
Hylke Bons
6b3e78dbf5 mac: Fix build 2016-07-08 23:00:35 +01:00
Hylke Bons
1d3dbdde98 presets: Add SHA256 fingerprints 2016-07-08 23:00:35 +01:00
Hylke Bons
b1ad06728d command: Clean up 2016-07-08 23:00:35 +01:00
Hylke Bons
02209337b2 linux controller: Don't complain if autostart file exists 2016-07-08 23:00:35 +01:00
Hylke Bons
4617b2fdc8 sparkles: Incorporate all XS code fixes 2016-07-08 23:00:35 +01:00
Hylke Bons
dddf593ea8 config: Introduce DirectoryPath member 2016-07-08 23:00:35 +01:00
Hylke Bons
741d31a5ef linux: Use ~/.config even when sandboxed 2016-07-08 23:00:35 +01:00
Hylke Bons
66f447c457 ssh: Use SHA256 > MD5 for key fingerprinting 2016-07-08 23:00:35 +01:00
Hylke Bons
454a839570 base controller: Fix fetcher creation by passing auth info 2016-07-08 23:00:35 +01:00
Hylke Bons
f9a82ef70d build: Rearrange icons 2016-07-08 23:00:35 +01:00
Hylke Bons
286d53a233 linux: Fix build 2016-07-08 22:58:19 +01:00
Hylke Bons
013a8bff64 Cleanup 2016-07-08 22:58:19 +01:00
Hylke Bons
b9e3c769d9 Add GitLab preset 2016-07-08 22:58:19 +01:00
Hylke Bons
27ae865a74 linux: Fix build 2016-07-08 22:58:19 +01:00
Hylke Bons
1e9c5eb441 linux setup: Re-disable fetching history by default 2016-07-08 22:58:19 +01:00
Hylke Bons
1d2c40c5e7 fetcher git: Add methods to enable Git LFS 2016-07-08 22:58:19 +01:00
Hylke Bons
3371a2e259 linux about: Cleanup 2016-07-08 22:58:19 +01:00
Hylke Bons
a77283d9c1 fetcher git: Drop HTTP support 2016-07-08 22:58:19 +01:00
Hylke Bons
5362b77c06 linux: Rename symbolic icon for xdg-app 2016-07-08 22:58:19 +01:00
Hylke Bons
c7a2e163b3 git: Pass auth info to objects that need it instead of global 2016-07-08 22:58:19 +01:00
Hylke Bons
c677df8c51 statusicon: Shorter status messages 2016-07-08 22:58:19 +01:00
Hylke Bons
4018bfc19c git: Prefer remote SparkleShare branch if it exists 2016-07-08 22:58:19 +01:00
Hylke Bons
1e79d8c89b linux: Indicate app uses notifications 2016-07-08 22:58:19 +01:00
Hylke Bons
aa380bbf8e controller: Group new projects by domain name 2016-07-08 22:58:19 +01:00
Hylke Bons
fa5a5b5560 Rename classes 2016-07-08 22:58:19 +01:00
Hylke Bons
98def409a5 linux bubbles: Fix icon name 2016-07-08 22:58:19 +01:00
Hylke Bons
6f826ba205 controller: Remove redundant method 2016-07-08 22:58:19 +01:00
Hylke Bons
ea0e6c1654 linux: Add .csproj 2016-07-08 22:58:19 +01:00
Hylke Bons
2523cb1f74 linux: Test notifications 2016-07-08 22:58:19 +01:00
Hylke Bons
f4efb65025 linux: Fix build 2016-07-08 22:58:19 +01:00
Hylke Bons
2714fb58ba linux: Fix build 2016-07-08 22:58:19 +01:00
Hylke Bons
08844e26d6 linux: Refactor autostart 2016-07-08 22:58:19 +01:00
Hylke Bons
996f2b2ce7 linux: Fix build 2016-07-08 22:58:19 +01:00
Hylke Bons
1423c2d4ca mac ui: Remove unused method 2016-07-08 22:58:19 +01:00
Hylke Bons
37769da70f mac ui: Update to San Francisco font 2016-07-08 22:58:19 +01:00
Hylke Bons
b312620048 Rename SparkleLib to Sparkles 2016-07-08 22:58:19 +01:00
Hylke Bons
a2337e6c8d Add toplevel Solution file 2016-07-08 22:58:19 +01:00
Hylke Bons
ebb941cfd7 Reorganise project structure 2016-07-08 22:58:19 +01:00
Hylke Bons
65b2b4b3b6 Add Git version to logs 2016-07-08 22:58:19 +01:00
Hylke Bons
5ff930300f linux: Fix autostart for xdg-app 2016-07-08 22:58:19 +01:00
Hylke Bons
324fa1f508 linux: Pretty name in opener 2016-07-08 22:58:19 +01:00
Hylke Bons
9401e0247d mac controller: Clean up 2016-07-08 22:58:19 +01:00
Hylke Bons
63db135510 logger: Simplify layout 2016-07-08 22:58:19 +01:00
Hylke Bons
babf24e713 mac: Fix build 2016-07-08 22:58:19 +01:00
Hylke Bons
0e2a31c2cd controller: Shouldn't be changing people's bookmarks 2016-07-08 22:58:19 +01:00
Hylke Bons
513ecb378e crypto: Use same salt every time 2016-07-08 22:58:19 +01:00
Hylke Bons
6900af0243 crypto: Use same salt every time 2016-07-08 22:58:19 +01:00
Hylke Bons
49b21a17fe setup: Tweak labels 2016-07-08 22:58:19 +01:00
Hylke Bons
5ec3a3e6f1 crypto: Remove legacy password support 2016-07-08 22:58:19 +01:00
Hylke Bons
1b22bcefaa Remove debug lines 2016-07-08 22:58:19 +01:00
Hylke Bons
06d138866f linux: custom icon 2016-07-08 22:58:19 +01:00
Hylke Bons
e27af86866 lib: Fix print formatting 2016-07-08 22:58:19 +01:00
Hylke Bons
d047a5f2d5 linux: Fix custom folder icon name 2016-07-08 22:58:19 +01:00
Hylke Bons
2d371550f2 linux: Update window icon names 2016-07-08 22:58:19 +01:00
Hylke Bons
37bc8e9b99 linux statusicon: Use right name for idle icon 2016-07-08 22:58:19 +01:00
Hylke Bons
1f0e5023cc linux: Give all app icons app namespace 2016-07-08 22:58:19 +01:00
Hylke Bons
2acf368a25 linux: Try renaming icon 2016-07-08 22:58:19 +01:00
Hylke Bons
9a9fad3b45 linux: Fix invite open in startup script 2016-07-08 22:58:19 +01:00
Hylke Bons
8b86a9975b linux: Fix invite open in startup script 2016-07-08 22:58:19 +01:00
Hylke Bons
b1b582386b linux: Rename invite opener .desktop 2016-07-08 22:58:19 +01:00
Hylke Bons
0b54c9e288 Fix build 2016-07-08 22:58:19 +01:00
Hylke Bons
4db8c09d77 linux: Rename .desktop file to xdg-app name 2016-07-08 22:58:19 +01:00
Hylke Bons
0423b423f9 linux controller: Fix indentation and change custom icon name 2016-07-08 22:58:19 +01:00
Hylke Bons
73d483af93 linux: Remove GNOME 2 protocol handler enabler 2016-07-08 22:58:19 +01:00
Hylke Bons
8a19cf1ed1 fetcher git: Remove extra newline 2016-07-08 22:58:19 +01:00
Hylke Bons
6bff5cf0d8 setup: 'Retry' instead of 'Try Again' 2016-07-08 22:58:19 +01:00
Hylke Bons
93785776a6 auth: Allow Windows domain account paths 2016-07-08 22:58:19 +01:00
Hylke Bons
e9aa3240e7 git: Quote paths 2016-07-08 22:58:19 +01:00
Hylke Bons
b10c432641 auth info: Simplify 2016-07-08 22:58:19 +01:00
Hylke Bons
c0bda40378 auth info: Clean up 2016-07-08 22:58:19 +01:00
Hylke Bons
8e7b05f3dd No longer rely on ssh-agent 2016-07-08 22:58:19 +01:00
Hylke Bons
e580b3c5fd mac: GIT_EXEC_PATH instead of --exec-path 2016-07-08 22:58:19 +01:00
Hylke Bons
b76b47f64e auth: Pass SSH auth to Git command through GIT_SSH_COMMAND 2016-07-08 22:58:19 +01:00
Hylke Bons
47d821ad2a auth: Set a global default AuthenticationInfo 2016-07-08 22:58:19 +01:00
Hylke Bons
d435a7fd05 controller: Block generating SSH keys 2016-07-08 22:58:19 +01:00
Hylke Bons
8f47f60f01 Fix build 2016-07-08 22:58:19 +01:00
Hylke Bons
776c3a4c02 auth: Move key management to library 2016-07-08 22:58:19 +01:00
Hylke Bons
cf8d82462f mac: Bump Git version to 2.7.4 2016-07-08 22:58:19 +01:00
Hylke Bons
81be04f15e mac build: Configure Git without SSL 2016-07-08 22:58:19 +01:00
Hylke Bons
9fdb07af1a Remove GitBin options 2016-07-08 22:58:19 +01:00
Hylke Bons
1ee979413f Bump version to 2.0 2016-07-08 22:58:19 +01:00
Hylke Bons
844a8e38bb git: Use new SSH_GIT_COMMAND and get private key path from right location 2016-07-08 22:58:19 +01:00
Hylke Bons
c840050c78 keys: Keep keys in ssh/ subfolder 2016-07-08 22:58:19 +01:00
Hylke Bons
ce5adbe4ba lib fetcher ssh: Simplify Fetch method 2016-07-08 22:58:19 +01:00
Hylke Bons
48acd5ce41 note controller: Don't fetch avatar on first run 2016-07-08 22:58:19 +01:00
Hylke Bons
45b7c3230c about: Fix background image 2016-07-08 22:58:19 +01:00
Hylke Bons
0800654747 about: Fix background image 2016-07-08 22:58:19 +01:00
Hylke Bons
7369405dd9 about: Fix background image 2016-07-08 22:58:19 +01:00
Hylke Bons
0c0d440a34 windows: Move ssh-agent detection 2016-07-08 22:58:19 +01:00
Hylke Bons
1cb01cd7f1 keys: read SSH_AUTH_SOCK 2016-07-08 22:58:19 +01:00
Hylke Bons
cf92e27ada Update some metedata 2016-07-08 22:58:19 +01:00
Hylke Bons
6077da39d0 linux: Simplify startup script 2016-07-08 22:58:19 +01:00
Hylke Bons
8990d35507 build: Define BUILD_XDG_APP 2016-07-08 22:58:19 +01:00
Hylke Bons
cada8020bc note: Fix default button 2016-07-08 22:58:19 +01:00
Hylke Bons
013a9b45fd keys: Start ssh-agent when there isn't one running 2016-07-08 22:58:19 +01:00
Hylke Bons
66485af890 process: Move SparkleProcess to SparkleLib namespace 2016-07-08 22:58:19 +01:00
Hylke Bons
eb75e974c7 Update DBus name 2016-07-08 22:58:19 +01:00
Hylke Bons
45135da784 Disable WebKit dependency for now 2016-07-08 22:58:19 +01:00
Hylke Bons
95f74cf844 Update README.md 2016-03-16 11:57:45 +00:00
Hylke Bons
70b98b7acd Update Program.cs 2016-02-29 16:39:28 +00:00
Hylke Bons
497c7db6a2 Merge pull request #1680 from payalord/patch-1
Corrected msysGit link
2016-02-01 01:58:18 +01:00
payalord
72f2793421 Corrected msysGit link
Old link(http://msysgit.github.io/) redirects to Git 2.x now, and there is issue to run SparkleShare with it. SparkleShare works fine with Git 1.x
"Git for Windows 1.x was retired on August 18th, 2015, superseded by Git for Windows 2.x": https://github.com/msysgit/msysgit
2016-01-29 17:21:50 -05:00
Hylke Bons
769ef1f03f Rename sparkleshare.desktop.appdata.xml to sparkleshare.appdata.xml 2016-01-27 13:54:28 +00:00
Hylke Bons
5a649869f4 linux: Update app data spec 2016-01-27 13:50:56 +00:00
Hylke Bons
a5017b45e1 event log: Disable plugins in WebView. Fixes #1638 2016-01-26 03:27:02 +00:00
Hylke Bons
ca93af9b66 windows setup: Keep cool on errors 2016-01-26 02:44:33 +00:00
Hylke Bons
0fb6a43feb Update Authors.txt 2016-01-04 18:56:14 +00:00
Hylke Bons
259befa376 Update News.txt 2015-12-22 15:21:47 +01:00
Hylke Bons
f3a07a36d8 Merge pull request #1671 from glunardi/master
Update SparkleBubbles.cs: Change behavior on NotificationClosed #1669
2015-11-27 19:01:35 +00:00
Guy Lunardi
93e19a702e Update SparkleBubbles.cs: Change behavior on NotificationClosed by user. #1669 2015-11-27 19:45:05 +01:00
Hylke Bons
c57c0c44b4 Update Authors.txt 2015-11-27 13:35:18 +00:00
Hylke Bons
d95fbf74fc avatars: Update certificate for gravatar.com. Closes #1545 2015-10-17 06:20:25 -07:00
Hylke Bons
05edb0dbf4 Merge pull request #1665 from markusstoll/disposeFix
fix dispose bug
2015-10-15 18:21:56 -04:00
Markus Stoll
c25b87e4eb fix dispose bug 2015-10-15 18:15:23 +02:00
Hylke Bons
e7c7f9649c Merge pull request #1663 from planio-gmbh/master
adding custom announcements_url for Planio
2015-10-13 15:27:43 -04:00
Jan Schulz-Hofen
ab6769df72 adding custom announcements_url for Planio 2015-10-13 19:06:51 +02:00
Hylke Bons
f0bcbbb8f1 linux bubbles: Clean up 2015-08-08 14:20:39 +01:00
Hylke Bons
16ea7b06d0 linux bubbles: Clean up 2015-08-08 14:18:39 +01:00
Hylke Bons
ed07fc6254 linux bubbles: Clean up 2015-08-08 13:49:24 +01:00
Hylke Bons
d105a1d105 Rearrange README.md 2015-07-08 00:36:35 +01:00
Hylke Bons
f56e223555 Rearrange README.md 2015-07-08 00:35:16 +01:00
Hylke Bons
e5399eb119 Rearrange README.md 2015-07-08 00:32:39 +01:00
Hylke Bons
e25dcc2520 Rearrange README.md 2015-07-08 00:31:02 +01:00
Hylke Bons
4c7788e011 Rearrange README.md 2015-07-08 00:30:24 +01:00
Hylke Bons
1a2c5872d2 Rearrange README.md 2015-07-08 00:28:42 +01:00
Hylke Bons
5b8f2e7af2 config: Don't fetch avatars by default 2015-07-02 15:03:17 +01:00
Hylke Bons
9dcad22f69 Update README.md 2015-06-28 18:15:31 +01:00
Hylke Bons
a21ee9e82f Update README.md 2015-06-28 18:14:40 +01:00
Hylke Bons
e35cb755cf Add build dependencies for Mac 2015-06-28 14:05:12 +01:00
Hylke Bons
f5be1a37cc build: Ignore mono version when checking GAC 2015-06-27 21:21:41 +01:00
Hylke Bons
291d53f4d7 linux statusicon: Implement pause states and change icons 2015-06-26 00:03:54 +01:00
Hylke Bons
5f543b227e linux: Fix icon padding 2015-06-25 23:56:52 +01:00
Hylke Bons
502d5b4a75 linux: Implement note feature 2015-06-25 23:43:44 +01:00
Hylke Bons
36db11b14a linux ui: Move text colors to more accessible SparkleUI class 2015-06-25 23:32:46 +01:00
Hylke Bons
14a1362ba8 build: Check GAC using gacutil instead of checking for files 2015-06-25 02:28:00 +01:00
Hylke Bons
27e9f4d091 linux: Fix build 2015-06-24 22:52:39 +01:00
Hylke Bons
d45b9cadc7 Update News.txt 2015-06-24 22:50:05 +01:00
Hylke Bons
03fc9382e5 Merge pull request #1627 from mortonfox/patch-1
Fix license links.
2015-04-21 19:49:01 +01:00
Morton Fox
623125b157 Fix license links. 2015-04-21 14:47:25 -04:00
Hylke Bons
eb066d52c3 Only create intro text file on empty repos. Closes #1286 2015-03-31 12:12:53 +01:00
Hylke Bons
dcfe85bed7 Merge pull request #1615 from BarryThePenguin/master
Remove usage of ServicePointManager.ServerCertificateValidationCallback ...
2015-03-25 10:45:53 +00:00
Jonathan Haines
662d253303 Remove usage of ServicePointManager.ServerCertificateValidationCallback on Windows 2015-03-23 18:26:43 +11:00
Hylke Bons
d5972c5edb Merge pull request #1618 from knocte/remove_old_file
SparkleLib: delete obsolete file SparkleChangeSet.cs
2015-03-22 00:30:09 +00:00
Andrés G. Aragoneses
58c0dd2ff3 SparkleLib: delete obsolete file SparkleChangeSet.cs
The contents of this file were moved to SparkleWrappers.cs in
this commit:

3cd210d44c
2015-03-21 23:01:14 +01:00
Hylke Bons
1f9bfe300c git: Don't hang on terminal prompts with Git >= 2.3 2015-02-15 15:34:10 +00:00
Hylke Bons
6da51724a3 Merge pull request #1609 from markusstoll/config_nightly
Fix packaging for automated build script.
2015-02-01 23:36:16 +00:00
Markus Stoll
fbd8738ade Fix packaging for automated build script.
This fix takes care, that the libMonoPosixHelper is properly included and referred to.
2015-02-01 15:44:32 +01:00
Hylke Bons
20d25f2235 Update News.txt 2015-01-21 11:24:52 +00:00
Hylke Bons
78eef8db5b fetcher git: Proper scope for variable 2015-01-13 22:21:01 +00:00
Hylke Bons
ffd67fbce8 keys: Mention this is a SparkleShare generated key in the comment 2015-01-13 22:21:01 +00:00
Hylke Bons
6d5f23cb19 listener: When disposing, close socket before killing thread. Fixes #1601 2015-01-13 22:21:01 +00:00
Hylke Bons
2679235bb7 Merge pull request #1604 from markusstoll/logfix
fix "Recent Changes" view for merged changes
2015-01-13 21:42:01 +00:00
Markus Stoll
d34ed08052 fix "Recent Changes" view for merged changes 2015-01-13 22:16:12 +01:00
Hylke Bons
bafeef2fd4 Merge pull request #1600 from michaelcinquin/patch-1
fix brew install command in README.md
2015-01-12 20:26:34 +00:00
michaelcinquin
b686046687 fix brew install command in README.md 2015-01-12 21:12:49 +01:00
Hylke Bons
7a9cc237e6 Update .gitignore 2015-01-02 20:53:20 +01:00
Hylke Bons
c4495442ca Update News.txt 2015-01-02 20:52:41 +01:00
Hylke Bons
3776dedd8c fetcher git: Use hashed password to encrypt files 2015-01-02 20:20:58 +01:00
Hylke Bons
4757b86ddb fetcher git: Clean up encryption setup 2015-01-02 19:25:27 +01:00
Hylke Bons
024c93d822 extensions: Add helper method for SHA256 sums 2015-01-02 19:21:40 +01:00
Hylke Bons
55f0b5790f repo git: Move size value storage to .git/info 2015-01-02 18:32:19 +01:00
Hylke Bons
971f7123b5 keys: Bump default key size to 4096 2014-12-31 13:21:46 +01:00
Hylke Bons
1559e0e5fb Update README.md 2014-12-19 17:03:09 +01:00
Hylke Bons
124c882f9b Merge pull request #1584 from BarryThePenguin/pausing-windows
Windows pausing and note creation
2014-12-01 18:03:24 +00:00
Hylke Bons
92c2966a52 Merge pull request #1592 from roktas/fix-underscore-issue
Replace underscores with spaces only if they are in the middle of a word
2014-12-01 11:22:30 +00:00
Hylke Bons
f7501e95b2 Merge pull request #1593 from markusstoll/config_nightly
doc updated
2014-12-01 11:10:44 +00:00
Markus Stoll
31de21585d Author added
Documentation for building for Mac updated
2014-11-30 22:22:07 +01:00
Recai Oktaş
b9520cc019 Replace underscores with spaces only if they are in the middle of a word
This will fix a corner case in which a repository name starts or ends
with underscores.  For example, a repository with a name '_' will be
cloned as ' ' (space only) without this fix.
2014-11-30 01:52:57 +02:00
Hylke Bons
83f49214e1 Merge pull request #1591 from markusstoll/config_nightly
Nightly builds, next step
2014-11-28 10:01:39 +00:00
Markus Stoll
5bece5c274 take care of proper PATH and error handling
add dependencies and build scripts to be able to build all configurations from the solution SparkleShare.sln
the used git binaries are now built from source

build configurations are now:

Debug: with debug symbols and symbol DEBUG defined
Release: without debug symbols, with optimizations, depends on installed Mono framework
ReleaseDist: like Release, but all depending frameworks are merged into one OSX binary, installed Mono framework not needed / used
2014-11-28 10:18:10 +01:00
Hylke Bons
ba0b7c776b Merge pull request #1589 from markusstoll/config_nightly
Config for nightly builds
2014-11-25 17:31:51 +00:00
Markus Stoll
068800ccdc copy NSImage as it will be changed using SetSize 2014-11-25 08:30:09 +01:00
Markus Stoll
65c69a1510 Merge branch 'config_nightly' of https://github.com/markusstoll/SparkleShare into config_nightly
* 'config_nightly' of https://github.com/markusstoll/SparkleShare:
  Fix usage of NSImage - object cannot be reused after setting Size NSImage does the caching for us anyway
  Fix Project settings for Release
2014-11-25 00:33:17 +01:00
Markus Stoll
4b9037d08b Fix project settings - proper definition of Release and Debug settings 2014-11-25 00:32:57 +01:00
Markus Stoll
6e855c8fe3 Fix usage of NSImage - object cannot be reused after setting Size
NSImage does the caching for us anyway
2014-11-25 00:31:02 +01:00
Markus Stoll
34cd608d16 Fix Project settings for Release 2014-11-22 18:55:18 +01:00
Markus Stoll
223339fe92 Fix project settings, enable AfterBuild setting without expection a specific shell 2014-11-22 18:09:02 +01:00
Jonathan Haines
82f23b100c Windows pausing and note creation
- Added note window
- Added BitmapImage helper for Avatar display in note window
- Added "Open folder" menu item to sub folder menu
- Added border radius to avatar
- Added placeholder to note textbox
- Added cancel and sync handlers
- Increased padding in text field
- Decreased button width and spacing to match other SparkleShare buttons
2014-11-22 13:24:53 +11:00
Hylke Bons
c060c13f30 Merge pull request #1587 from BarryThePenguin/patch-1
Update Authors.txt
2014-11-22 00:14:21 +00:00
Jonathan Haines
f98e234b4d Update Authors.txt 2014-11-22 08:14:10 +11:00
Hylke Bons
fe89b373fe mac bubbles: Clean up 2014-11-21 11:31:58 +00:00
Hylke Bons
6539e8b5f9 Update Authors.txt 2014-11-21 10:45:46 +00:00
Hylke Bons
bba9cf2001 mac ui: Integrate new Yosemite folder icon. Closes #1585 2014-11-20 23:16:58 +00:00
Hylke Bons
5c6c991f74 Merge pull request #1586 from snwh/master
Added new icon for Mac Yosemite+
2014-11-20 22:43:04 +00:00
Sam Hewitt
d0e31f2326 Added new icon for Mac Yosemite+ 2014-11-20 17:37:15 -05:00
Hylke Bons
3a95aa11f1 avatars: Use more reliable LastWriteTime to determine whether the avatar needs refetching 2014-11-16 14:35:24 +00:00
Hylke Bons
baececd569 avatars: Fix #1576 2014-11-11 18:08:30 +00:00
Hylke Bons
106fbef51b plugins: Spell GitHub properly 2014-11-11 18:07:34 +00:00
Hylke Bons
9432644e45 Merge pull request #1567 from Silvenga/master
Improved Icon Menu Handling
2014-11-08 22:06:35 +00:00
Hylke Bons
e5e10975d6 Merge pull request #1574 from BarryThePenguin/patch-1
Use LastWriteTime instead of CreationTime
2014-11-08 21:43:55 +00:00
Jonathan Haines
2c77200e03 Use LastWriteTime instead of CreationTime 2014-11-09 08:42:27 +11:00
Mark Lopez
013fa89ce4 Removed P/Invokes, now uses native ContextMenu handling. 2014-11-08 14:09:01 -07:00
Hylke Bons
1cce51d66d extensions: Timestamps < 24h ago can also be yesterday 2014-11-08 17:26:09 +00:00
Hylke Bons
4fbd037eff fetcher git: Configure line endings correctly. Fixes #1568 2014-11-08 12:21:37 +00:00
Hylke Bons
fe286afc12 mac setup: Fix font on error page 2014-11-07 20:05:14 +00:00
Hylke Bons
6367be7d9b eventlog: Add todo 2014-11-07 20:04:18 +00:00
Hylke Bons
175ab1fcbc repo: Fix crash due to last timestamp being empty when adding a new empty project 2014-11-07 16:55:25 +00:00
Hylke Bons
5cd196dad0 avatars: Fix redownloading of avatar every time 2014-11-07 13:55:36 +00:00
Hylke Bons
6d0f63d515 ui avatars: Gravatar also supports GIFs 2014-11-07 11:23:03 +00:00
Hylke Bons
cc29451c93 Merge pull request #1571 from BarryThePenguin/avatar-extensions
Retrieve Gravatars by mime-type Fixes #1467
2014-11-07 11:10:12 +00:00
Jonathan Haines
5fbf5faedf Removed magic string 2014-11-07 11:23:08 +11:00
Jonathan Haines
2e7f76d6fc Retrieve Gravatars by mime-type
Old avatars will eventually be purged by the delete method
2014-11-07 11:16:24 +11:00
Hylke Bons
4789bf91c2 Merge pull request #1569 from BarryThePenguin/windows-debug
windows: Add Debug configuration
2014-11-06 22:21:01 +00:00
Jonathan Haines
eb298ce0de Uncommented section. Removed clickhandlers. Added FIXME 2014-11-07 09:09:34 +11:00
Hylke Bons
1f476dcaed Merge branch 'yosemite' 2014-11-06 21:19:52 +00:00
Hylke Bons
f82cc987ca Update News.txt 2014-11-06 21:19:41 +00:00
Hylke Bons
d23ce07254 mac ui: Change font based on Mac OS version 2014-11-06 21:17:41 +00:00
Hylke Bons
795f50e9ef eventlog: Line up file names that don't have a history 2014-11-06 19:46:21 +00:00
Hylke Bons
75cfac4667 mac statusicon: Let the toolkit colour the icon 2014-11-06 19:46:17 +00:00
Hylke Bons
51a9e19250 mac ui: Make Recent Changes window look good on Yosemite 2014-11-06 19:45:22 +00:00
Hylke Bons
ae9cd8376d eventlog: Line up file names that don't have a history 2014-11-06 19:39:22 +00:00
Hylke Bons
da6bd03491 mac ui: Make Note dialogue look good on Yosemite 2014-11-06 18:46:07 +00:00
Hylke Bons
19a10f3d52 mac ui: Make About dialogue look good on Yosemite 2014-11-06 18:40:18 +00:00
Hylke Bons
fad6a6dd77 mac statusicon: Let the toolkit colour the icon 2014-11-06 18:39:31 +00:00
Hylke Bons
320c74c9f4 statusicon: Limit paused unsynced items list to 10 2014-11-05 13:21:18 +00:00
Jonathan Haines
95dfeee9b0 Added Debug configuration
- Linked SparkleLib and SparkleLib.Git projects for windows
- Added ThreadException handling to SparkleUI
2014-11-05 10:51:51 +11:00
Hylke Bons
bfa3dd2bec windows: Fix folders sometimes not opening. Closes #1441 2014-11-04 21:12:51 +00:00
Hylke Bons
0ee6622895 eventlog controller: Get history of UTF-8 file path. Fixes #1532 2014-11-04 11:06:06 +00:00
Hylke Bons
51b658dc33 event log: Disable horizontal scrolling 2014-11-04 11:05:14 +00:00
Hylke Bons
2600f8a43f linux note: Add template for Linux UI for adding a note 2014-11-02 13:23:32 +00:00
Hylke Bons
9a4373c834 mac: Add UI for custom commit message 2014-11-01 22:55:42 +00:00
Hylke Bons
4d18bac275 Fix compiler warnings 2014-11-01 22:29:45 +00:00
Hylke Bons
9c4626189e Fix text balloon images 2014-11-01 22:29:24 +00:00
Hylke Bons
8da4978741 statusicon: Show count of paused projects when there are some 2014-11-01 22:10:05 +00:00
Hylke Bons
049f4b3444 controller: Add note logic 2014-11-01 20:08:40 +00:00
Hylke Bons
ea4e2d7840 statusicon controller: Remove redundant method and add note logic 2014-11-01 20:08:19 +00:00
Hylke Bons
110d1b9390 Add text balloon images for note dialog 2014-11-01 20:07:19 +00:00
Hylke Bons
b0df5bc628 repo git: Handle quotes in commit messages correctly 2014-11-01 20:05:10 +00:00
Hylke Bons
e1342b7a4f linux: Fix compile error 2014-11-01 14:00:06 +00:00
Hylke Bons
2797ece573 Merge branch 'pausing' 2014-11-01 10:21:43 +00:00
Hylke Bons
d4d6ec48bc windows statusicon: Implement per repo status and resume 2014-10-31 23:08:35 +00:00
Hylke Bons
ee5f6e862e linux statusicon: Implement per repo status and resume 2014-10-31 20:32:28 +00:00
Hylke Bons
840ef0b961 repo base: Don't call SyncUp on Resume when there aren't any changes 2014-10-31 16:37:13 +00:00
Hylke Bons
0d5188c160 controller: Simplify repo list handling 2014-10-31 16:30:16 +00:00
Hylke Bons
edb6b9f0ff mac watcher: Simplify repo trigger on activity 2014-10-31 16:30:16 +00:00
Hylke Bons
31a216450c repo git: Report unknown host as authentication error. Closes #1542 2014-10-31 16:30:16 +00:00
Markus Stoll
778490580f coding style 2014-10-31 16:30:16 +00:00
Markus Stoll
c26dc8318f the mac file watcher gets a list of changed paths
this change does propagate the complete list of changes
2014-10-31 16:30:16 +00:00
Hylke Bons
f4d6e73918 controller: Simplify repo list handling 2014-10-31 16:29:27 +00:00
Hylke Bons
300cac3af8 mac watcher: Simplify repo trigger on activity 2014-10-31 16:07:54 +00:00
Hylke Bons
a5244616c7 Merge branch 'notificationFix' of https://github.com/markusstoll/SparkleShare 2014-10-31 15:55:14 +00:00
Hylke Bons
f303a1ea8f statusicon: Fix status message updates on sync 2014-10-31 11:44:06 +00:00
Hylke Bons
7a32df93ec repo git: Fix first character of file names being cut off sometimes in logs 2014-10-31 11:10:49 +00:00
Hylke Bons
a3ebfb8e55 statusicon: Fix resume from pause 2014-10-31 11:01:03 +00:00
Hylke Bons
e04d2957f8 mac statusicon: Implement per repo status and pausing 2014-10-30 19:40:53 +00:00
Hylke Bons
b6ea49f059 Bump version to 1.5 2014-10-30 19:00:46 +00:00
Hylke Bons
372e393c3c Update News.txt 2014-10-30 18:51:42 +00:00
Hylke Bons
790c30f4f8 repo: Keep paused state across sessions 2014-10-30 18:42:57 +00:00
Hylke Bons
5fa2da063a extensions: Add helper for formatting pretty dates 2014-10-30 16:58:28 +00:00
Hylke Bons
1d3b044a07 repo: Accessor for last sync time 2014-10-30 00:37:30 +00:00
Hylke Bons
b37cb71a3e statusicon controller: Wrap all useful project info into a wrapper object 2014-10-29 19:17:07 +00:00
Hylke Bons
338d18df55 repo git: Report unknown host as authentication error. Closes #1542 2014-10-29 00:42:44 +01:00
Hylke Bons
0cb7647795 repo: Keep a list of unsynced files 2014-10-28 22:59:57 +01:00
Hylke Bons
0d0dddd033 repo git: Split log parse and sort logic 2014-10-28 22:21:55 +01:00
Hylke Bons
3783330774 repo: Add pause/resume methods and status message 2014-10-28 16:12:37 +01:00
Hylke Bons
2b2fc8d491 repo: Add pause state 2014-10-28 16:02:23 +01:00
Markus Stoll
8fd4114724 coding style 2014-10-21 14:40:04 +02:00
Markus Stoll
b97643c161 the mac file watcher gets a list of changed paths
this change does propagate the complete list of changes
2014-10-21 14:37:00 +02:00
Hylke Bons
a11a5a928a Add MS Office '~$' temporary file exclude pattern. #1418 2014-09-29 12:36:16 +01:00
Hylke Bons
b0e7ad12c3 Merge pull request #1552 from WisdomWolf/master
Corrected msysGit link
2014-09-15 21:43:08 +01:00
Wisdom Wolf
a7baf01e63 Corrected msysGit link 2014-09-15 16:40:46 -04:00
Hylke Bons
a2e249956d Clarify SparkleLib license in Readme. Closes #1544 2014-08-17 12:00:23 +01:00
Hylke Bons
fc78bfd470 Merge pull request #1548 from helmo/patch-2
Update README.md
2014-08-11 18:33:12 +01:00
helmo
0ed20064d2 Update README.md
Add a link to the Wiki documentation
2014-08-09 15:27:20 +02:00
Hylke Bons
023cf7b158 Merge pull request #1543 from markusstoll/fixes2
This fix addresses successfully issue #1541 (as already suggested there)
2014-08-01 21:46:31 +02:00
Markus Stoll
c606f2e227 This fix addresses successfully issue #1541 (as already suggested there) 2014-08-01 17:35:40 +03:00
Hylke Bons
39d016ec4b Revert "fetcher git crypto: Send password to openssl command through stdin. Closes #1443"
This reverts commit e903b8c5a9.

Conflicts:
	SparkleLib/Git/SparkleFetcherGit.cs
2014-07-27 16:22:28 +02:00
Markus Stoll
69bf77d799 Catch SocketException when receiving messages - this can get thrown even if "socket.Available > 0" is true. Treat like timeout by disconnection and reconnecting the notication server 2014-07-27 15:54:26 +02:00
Hylke Bons
2b789e1e4c linux setup: Fix inconsistent phrasing 2014-07-27 15:48:54 +02:00
Hylke Bons
2c255ad7a6 main: Simplify uncaught exception handling. #1539 2014-07-27 14:34:59 +02:00
Hylke Bons
3fd5e7cd0d Merge pull request #1539 from markusstoll/exceptionhandler
catch unhandled exceptions
2014-07-27 14:25:20 +02:00
Hylke Bons
6d05c5e026 setup: Accept emails with longer TLDs. Fixes #1540 2014-07-23 19:03:16 +01:00
Markus Stoll
e6109545fb coding style 2014-07-20 11:14:30 +02:00
Markus Stoll
3c54482248 Catch all unhandled Exceptions 2014-07-20 11:12:22 +02:00
Hylke Bons
7eae9590d6 ui: Fix coding style for #1536 2014-07-15 10:02:21 +01:00
Hylke Bons
0f2e3f1e66 Merge pull request #1536 from markusstoll/menudelegate
Ensure that "this.menu.Delegate" is NOT called fron non mainthread
2014-07-15 09:57:53 +01:00
Markus Stoll
6b8e52f789 Ensure that "this.menu.Delegate" is NOT called fron non mainthread
This was a reason for SparkleShare to crash under OSX
2014-07-14 11:42:28 +02:00
Hylke Bons
51aa2bf89c mac ui: Remove dock icon and force windows on top. #30 2014-07-04 21:37:00 +02:00
Hylke Bons
ad3a2919e1 Update Makefile.am 2014-07-04 14:43:10 +02:00
Hylke Bons
57ac150615 repo git: Detect more disk space errors. Fixes #1529 2014-07-04 14:31:09 +02:00
Hylke Bons
3b9c0acd0a build: Add Linux readme in tarballs. Closes #1527 2014-07-01 22:09:57 +02:00
Hylke Bons
cdb71e30af Merge pull request #1523 from bountysource-support/patch-1
Add Bountysource badge to README
2014-06-16 15:45:32 -07:00
bountysource-support
a2287d2cb5 Add Bountysource badge to README
Because you have some open bounties, we thought you might want to display this badge in your README!
2014-06-16 15:26:02 -07:00
Hylke Bons
f08bde9b51 Merge pull request #1513 from cebe/patch-1
Update SparkleAboutController.cs
2014-05-19 05:03:42 -07:00
Carsten Brandt
d1a3ce6e77 Update SparkleAboutController.cs
Fixed link to the authors.txt file.
2014-05-19 14:00:18 +02:00
Hylke Bons
363533d930 windows eventlog: Fix font 2014-05-08 22:32:48 -07:00
Hylke Bons
685a8c53b3 avatars: Update gravatar.com certificate fingerprint 2014-05-08 22:27:51 -07:00
Hylke Bons
8aee80d876 windows eventlog: Fix coding style and merge #1439 2014-05-08 22:23:09 -07:00
Hylke Bons
7dbd7c9a86 Merge branch 'ResizeChangesWindow' of https://github.com/freakinpenguin/SparkleShare 2014-05-08 21:25:51 -07:00
Hylke Bons
71786e9a33 windows about: Fix window and graphic size 2014-05-08 21:20:55 -07:00
Hylke Bons
315252b29d controller: Generate new keys when missing. Fixes #1498 2014-04-26 15:00:34 +01:00
Hylke Bons
cc3d802900 windows: Use less common name for tmp pixmaps folder. Closes #1499 2014-04-26 11:51:06 +01:00
Hylke Bons
5f94cdc539 statusicon setup: Warn about incompatible versions, fetch history by default in Linux. #1478 2014-04-22 10:28:50 +01:00
Hylke Bons
a9316f546c Update README.md 2014-04-20 13:09:08 +01:00
Hylke Bons
44a15b37a4 Update News.txt 2014-04-20 11:36:07 +01:00
Hylke Bons
8ca9cadf3c repo git: Strip rename indicators from conflict path names. Fixes #1459 2014-04-20 11:34:01 +01:00
Hylke Bons
dd2eabacf9 ui: Show even log when app icon is clicked and there are no other windows 2014-04-19 16:00:04 +01:00
Hylke Bons
da0c70e8ea bubbles: Less 'disturbing' message on collisions 2014-04-19 11:26:47 +01:00
Hylke Bons
51a7ea8fae Update News.txt 2014-04-19 11:26:00 +01:00
foxox
f5b3680c38 Exception handled when old .tmp files read-only
When fetching a repository with the same name as an old repo, the .tmp
folder may have read-only files left in it which it cannot delete. This
change provides a message to the user about it. It may be possible to
further extend this to make such files writable, but leaving it up to
the user may be the safest option.
2014-04-18 15:23:12 +01:00
Hylke Bons
5c0e9d7e67 listener repo: Implement exponential backoff reconnect when waking from sleep. Closes #1387 2014-04-18 14:09:12 +01:00
Hylke Bons
bb19473b88 readme: Relative links for build instructions and fix some typos 2014-04-14 20:13:33 +01:00
Hylke Bons
26cd7357da avatars: Update SSL certificate fingerprint for Gravatar 2014-04-14 16:51:50 +01:00
Hylke Bons
8f21fd5650 linux: Update Readme with Git version number requirement. #1478 2014-04-04 16:38:46 +02:00
Hylke Bons
c0486093fe linux: Fix crash when we can't get the username. Closes #1472 2014-03-03 11:42:11 +00:00
Hylke Bons
ac5f3c7acd fetcher git: Fix password check 2013-12-11 14:04:15 +01:00
Hylke Bons
89032792dc Logo update 2013-12-11 11:38:30 +01:00
Hylke Bons
765fe05f81 fetcher git crypto: Send password to openssl command through stdin. Closes #1443 2013-12-06 23:38:12 +00:00
freakinpenguin
f63b805c7e Added resizing to RecentChangesWindow 2013-12-03 18:08:24 +01:00
Hylke Bons
dd8c8a8fdf Update News.txt 2013-12-03 10:29:40 +00:00
Hylke Bons
d654f9dc82 repo git: Solve conflicts by merging, instead of rebasing. Fixes #1106 2013-12-02 20:52:17 +00:00
Hylke Bons
b08a721866 controller: Update message shown on conflicts 2013-12-02 20:47:50 +00:00
Hylke Bons
d5423d1888 Reduce file sizes of images once again 2013-12-02 17:02:46 +00:00
Hylke Bons
f122c09b08 mac about: Fix background image stretch 2013-12-02 16:51:14 +00:00
Hylke Bons
032b8db8c2 Bump version to 1.4 2013-12-02 15:37:26 +00:00
Hylke Bons
f08e794ab1 event log: Show disclosure triangle next to timestamps. Closes #1417 2013-12-02 14:52:14 +00:00
Hylke Bons
53e3522961 windows setup: Set focus on password field on crypto pages 2013-12-01 22:56:08 +00:00
Hylke Bons
d904f0f542 mac setup: Set focus on password field on crypto pages 2013-12-01 22:52:45 +00:00
Hylke Bons
0ae1c77472 mac, linux: Show a notification after trying to reopen the app twice 2013-12-01 13:29:35 +00:00
Hylke Bons
99ddc31652 Make GNOME 3 instructions the default way to build 2013-12-01 12:20:42 +00:00
Hylke Bons
e3b6e6109e windows controller: Don't crash on failed clipboard copy. closes #1437 #1438 2013-12-01 11:33:51 +00:00
Hylke Bons
4bc66a8a5e Merge pull request #1434 from ouilles/master
Syntax Error corrected.
2013-11-20 14:32:45 -08:00
ouille
f384c87009 Syntax Error corrected. 2013-11-20 23:09:43 +01:00
Hylke Bons
aa9e0af120 Merge pull request #1432 from Silvenga/Revert-Image
Missing dependency, will not compile
2013-11-19 08:11:01 -08:00
Mark Lopez
ea5601f71e Fix missing dependency image, partial revert of commit 9c8b7b72b0 2013-11-19 08:22:24 -07:00
Hylke Bons
9a9ebd46d1 git linux: Check user's local bin folder for possibly newer git version. Closes #1425 2013-11-12 23:05:43 +00:00
Hylke Bons
040285dcca Update README.GNOME3.md 2013-11-09 11:04:48 +00:00
Hylke Bons
f6f4472733 Update README.GNOME3.md 2013-11-09 11:04:12 +00:00
Hylke Bons
f9f89cfa29 Update README.GNOME3.md 2013-11-09 11:01:34 +00:00
Hylke Bons
f83cfd73cc Update README.GNOME3.md 2013-11-09 11:00:09 +00:00
Hylke Bons
12d98a30f8 Update README.GNOME3.md 2013-11-09 10:57:03 +00:00
Hylke Bons
71ba00a0e7 Update README.GNOME3.md 2013-11-09 10:56:35 +00:00
Hylke Bons
a47b8cf924 Update README.GNOME3.md 2013-11-09 10:55:11 +00:00
Bertrand Lorentz
adb15abf6f build: Require notify-sharp-3.0 and clean up configure checks
Now that notify-sharp has a 3.0 release that depends on GTK 3, we can
require the proper pkg-config module.

Remove notify-sharp.m4 file, and the useless call to the macro that was
defined in it.

Also remove some unneeded variables in build.environment.mk.
2013-11-04 23:41:12 +01:00
Hylke Bons
f393d28243 Update README.GNOME3.md 2013-10-27 08:17:48 +00:00
Hylke Bons
ca5b21cea3 Update link to GNOME 3 build requirements 2013-10-28 08:09:38 +00:00
Hylke Bons
2468c764ff Update News.txt 2013-10-27 00:45:04 +02:00
Hylke Bons
71ae767292 build: Don't check for GTK+ on Mac 2013-10-26 23:38:45 +01:00
Hylke Bons
4897c698ad Merge branch 'GNOME3'
Conflicts:
	SparkleShare/Linux/SparkleEventLog.cs
	SparkleShare/Linux/SparkleStatusIcon.cs
2013-10-27 00:25:23 +02:00
Hylke Bons
b773cdd328 build: Find webkitgtk-sharp 2013-10-27 00:22:18 +02:00
Hylke Bons
67d0bcf1aa Merge pull request #1408 from carlosmn/distcheck
build: distribute both license files
2013-10-23 12:29:44 -07:00
Carlos Martín Nieto
f31c3e5020 build: distribute both license files
The switch to two differences licenses made two license files where
there used to be one. Distribute both with the dist target.
2013-10-23 21:14:54 +02:00
Hylke Bons
4d47904439 Update News.txt for 1.3.0 2013-10-14 18:54:39 +02:00
Hylke Bons
3a3db92dc0 Update News.txt for 1.3.0 2013-10-14 18:53:23 +02:00
Hylke Bons
ec03fed186 gnome: Simplify launch script now that we're using GtkApplication 2013-10-14 14:14:13 +02:00
Hylke Bons
edee2eec69 gnome ui: Use GtkApplication to manage instances and set titles and icon 2013-10-14 13:50:19 +02:00
Hylke Bons
4a9d340a9a mac setup: Always focus on plugin in table view 2013-10-12 22:16:55 +02:00
Hylke Bons
81939b4bb9 gnome about: Remove hacky implementation of links 2013-10-12 19:12:33 +02:00
Hylke Bons
dbf1367b22 gnome setup: Set focus on address entry by default 2013-10-12 17:34:11 +02:00
Hylke Bons
ae2c11fc71 gnome setup: After failed add, scroll list to selected plugin 2013-10-12 15:20:41 +02:00
Hylke Bons
0a8647900a gnome helpers: No need to hardcode icon search paths anymore 2013-10-12 01:05:20 +02:00
Hylke Bons
7562e95099 gnome setup: Remove TODO item 2013-10-11 23:49:35 +02:00
Hylke Bons
161d18e3c3 gnome setup: Fix text color of unfocused treeview selections 2013-10-11 23:36:32 +02:00
Hylke Bons
c57cf08f74 statusicon: Don't offer toggle notifications item on GNOME 2013-10-11 22:37:26 +02:00
Hylke Bons
b1441ba453 gnome bubbles: Call notifications from the main thread. #1362
Conflicts:
	SparkleShare/Linux/SparkleBubbles.cs
2013-10-11 22:01:49 +02:00
Hylke Bons
34e4afa806 gnome bubbles: Call notifications from the main thread. #1362 2013-10-11 21:57:41 +02:00
Hylke Bons
64aba28c69 Relicense SparkleLib to LGPL 2013-10-11 17:14:30 +02:00
Hylke Bons
f874c1c70b Relicense SparkleLib to LGPL 2013-10-11 17:14:15 +02:00
Hylke Bons
b1d8cccd1c gnome setup: Allow use of arrow keys in plugin list 2013-10-11 16:06:42 +02:00
Hylke Bons
b8df54527a gnome setupwindow: Clean up 2013-10-11 14:59:47 +02:00
Hylke Bons
bba722c918 gnome eventlog: Improve layout style 2013-10-11 12:33:49 +02:00
Hylke Bons
110a53f3bb linux eventlog: Always open event log in the same place 2013-10-11 11:36:19 +02:00
Hylke Bons
5e461466bc build: Include Appdata file in source tarballs. #1393 2013-10-11 11:14:04 +02:00
Hylke Bons
b97d0057c4 linux eventlog: Fix annoying flickering of the WebView
Conflicts:
	SparkleShare/Linux/SparkleEventLog.cs
2013-10-11 00:21:29 +02:00
Hylke Bons
8f2f356ea4 linux eventlog: Fix annoying flickering of the WebView 2013-10-11 00:15:10 +02:00
Hylke Bons
8087c37863 linux about: Fix layout and use StyleContexts 2013-10-10 23:18:19 +02:00
Hylke Bons
6f5941705e statusicon: Fix compile error 2013-10-10 18:19:59 +02:00
Hylke Bons
33b00f6a2c Remove unused references 2013-10-10 18:00:02 +02:00
Hylke Bons
66504ef043 build: Remove webkitgtk hack 2013-10-10 17:49:36 +02:00
Hylke Bons
94b7877f6d Add hacks to build on my machine 2013-10-10 17:42:34 +02:00
Hylke Bons
ee9efa0917 build: Change name in configure.ac 2013-10-10 17:37:18 +02:00
Hylke Bons
fffa7161c6 Merge branch 'GNOME3' of https://github.com/hbons/SparkleShare into GNOME3 2013-10-10 17:35:10 +02:00
Hylke Bons
85126322cf build: Bump webkitgtk-sharp requirement 2013-10-10 17:34:59 +02:00
Hylke Bons
ec351aed1c Update README.GNOME3.md 2013-10-10 17:27:08 +02:00
Hylke Bons
15345ea898 Update README.GNOME3.md 2013-10-10 17:26:06 +02:00
Hylke Bons
d150a12812 readme: whitespace 2013-10-10 17:19:28 +02:00
Hylke Bons
79bc65c429 build: Sort list in makefile 2013-10-10 17:14:58 +02:00
Hylke Bons
49b3b35a1c readme: Add link to GNOME 3 build instructions 2013-10-10 17:12:17 +02:00
Hylke Bons
897b4b4f02 Add GNOME 3 build instructions 2013-10-10 17:08:07 +02:00
Hylke Bons
eaaf452e1f build: We don't actually need soup-sharp 2013-10-10 16:45:23 +02:00
Hylke Bons
cf89e2b55b logger: Mention that we wrote a report after a crash 2013-10-10 16:15:16 +02:00
Hylke Bons
8bb5bf055a build: Add more temporary dependency files 2013-10-10 16:10:55 +02:00
Hylke Bons
44c5d24f35 eventlog: Use new WebKit bindings and clean up 2013-10-10 16:09:22 +02:00
Hylke Bons
d7ed89e517 logger: Mention that we wrote a report after a crash 2013-10-10 16:04:55 +02:00
Hylke Bons
cfb7a519e6 setup window: Clean up class 2013-10-10 16:03:31 +02:00
Hylke Bons
c263703300 about: Clean up class 2013-10-10 15:16:31 +02:00
Hylke Bons
485e12b8ae linux statusicon: Simplify status icon allocation
Conflicts:
	SparkleShare/Linux/SparkleStatusIcon.cs
2013-10-10 13:07:57 +02:00
Hylke Bons
d4a39b5a89 linux statusicon: Simplify status icon allocation 2013-10-10 13:06:16 +02:00
Hylke Bons
15179608cc build: Temporarily add DLLs needed for WebKit 2013-10-10 12:24:48 +02:00
Hylke Bons
f3decdc503 statusicon: No need to update the whole menu when just changing status 2013-10-10 12:22:05 +02:00
Hylke Bons
ff727ed834 statusicon: No need to update the whole menu when just changing status 2013-10-10 12:21:32 +02:00
Hylke Bons
67774aa0f7 build: Remove unused lines from configure.ac 2013-10-10 01:06:15 +02:00
Hylke Bons
f441a26399 setup: Fix treeview selection resetting after failed add 2013-10-10 00:38:12 +02:00
Hylke Bons
2c9308f489 windows setup: Focus on email field if name is already filled in 2013-10-09 20:42:13 +02:00
Hylke Bons
266d827a43 mac setup: Focus on email field if name is already filled in 2013-10-09 20:42:13 +02:00
Hylke Bons
a66063f970 windows setup: Focus on email field if name is already filled in 2013-10-09 20:37:23 +02:00
Hylke Bons
6c4638cf7b mac setup: Focus on email field if name is already filled in 2013-10-09 20:34:10 +02:00
Hylke Bons
6fae6d892d setup: Focus on entry fields on first start 2013-10-09 20:14:18 +02:00
Hylke Bons
9d0bc1b7f1 setup: Set focus on entry when asking for a password 2013-10-09 20:02:46 +02:00
Hylke Bons
f80e699194 build: Bump version to 1.3 2013-10-09 18:36:34 +02:00
Hylke Bons
aa8b1fcaf9 setup: Nicer spacing of the treeview 2013-10-09 18:34:42 +02:00
Hylke Bons
e9b88bb8a7 Various theme fixes 2013-10-09 18:05:48 +02:00
Hylke Bons
c026eefdda build: Use libappindicator GTK+3 bindings 2013-10-09 15:23:33 +02:00
Hylke Bons
d239cf56a4 eventlog: Remove spinner code and use GTK+3's native spinner 2013-10-09 12:58:14 +02:00
Hylke Bons
3c2efa090d eventlog: Fix content area background color 2013-10-09 12:18:24 +02:00
Hylke Bons
e0be27c1e2 about: Fix scaling when using different fonts and a11y mode. Closes #1211 2013-10-09 11:49:39 +02:00
Hylke Bons
29d7d7a24e setup: Remove debug lines 2013-10-09 11:47:59 +02:00
Hylke Bons
7fd7c6ee46 setup: Fix some style issues 2013-10-09 11:33:12 +02:00
Hylke Bons
02b3041893 eventlog: Fix temporary warning 2013-10-09 11:32:13 +02:00
Hylke Bons
1c6f86c085 Re-enable notify-sharp 2013-10-09 10:48:07 +02:00
Hylke Bons
099cb94bc7 ui: Port all the things to GTK+3 2013-10-08 20:18:53 +02:00
Hylke Bons
0e48708ffd Temporarily disable dependencies that require GTK+2 2013-10-08 18:40:37 +02:00
Hylke Bons
ff7b62f84f build: Use GTK+3 2013-10-08 14:00:05 +02:00
Hylke Bons
b71ac02dd9 windows setup: Tweak position of progress label 2013-10-06 23:40:55 +01:00
Hylke Bons
73c84eaac2 linux setup: Show download speed when adding projects 2013-10-06 23:22:51 +01:00
Hylke Bons
d4c8efccbb statusicon: Add temporary hack to always reflect the right status 2013-10-06 22:56:33 +01:00
Hylke Bons
fe87441ae6 linux eventlog: Minimum size for the window 2013-10-06 18:23:05 +01:00
Hylke Bons
ba08da2803 Merge pull request #1397 from leighman/master
Fix 'Recent Changes' dialog placement
2013-10-06 10:12:52 -07:00
Hylke Bons
0544c312c4 update Appdata file descriptions. #1393 2013-10-06 17:17:41 +01:00
Hylke Bons
3209c4d01c Merge pull request #1393 from comzeradd/appdata
Add appdata file
2013-10-06 09:08:24 -07:00
Hylke Bons
69c9178276 update README with a more explicit note about the Git dependency. 2013-10-06 17:03:14 +01:00
Hylke Bons
7253aa3204 update News.txt with 1.2.0 release date 2013-10-06 17:03:14 +01:00
Jack Leigh
30bd28fa43 Fix 'Recent Changes' dialog placement
On multi-monitor setups this was messed up, especially if one monitor
is below the other. Now get dimensions of 1st monitor and place based
on those. Preserve existing (strange?) placement logic.
Use SetDefaultSize rather than SetSizeRequest to allow resizing.
2013-09-28 17:55:20 +01:00
Nikos Roussos
361d94c2e7 Add comment to .desktop 2013-09-19 11:52:29 +03:00
Nikos Roussos
0413f0684e Add appdata file 2013-09-13 20:15:55 +03:00
Hylke Bons
d5a87c8d1d Merge pull request #1385 from Daapii/patch-1
config: Simplify steps setting the username
2013-08-30 09:20:58 -07:00
Daapii
b6b1a00211 Update SparkleConfig.cs 2013-08-30 14:44:05 +02:00
Hylke Bons
d5846e20dd linux setup: Fix compile error 2013-08-28 11:23:12 +02:00
Hylke Bons
45e00887b5 setup: More verbose download status messages 2013-08-26 23:13:57 +02:00
Hylke Bons
ca7e8b7786 controller: Write OS and SparkleShare version to debug log on start 2013-08-26 21:51:58 +02:00
Hylke Bons
d5815a90b5 Merge pull request #1380 from BarryThePenguin/master
setup fetcher: Show download speed on windows #1361
2013-08-26 09:06:10 -07:00
Hylke Bons
853bb3412e Update News.txt 2013-08-26 14:16:43 +02:00
Jonathan Haines
6e84d6f5b3 setup fetcher: Show download speed on windows 2013-08-26 21:51:46 +10:00
Hylke Bons
452dc783e4 setup fetcher: Show download speed on initial project fetch. #1361 2013-08-25 18:46:06 +02:00
Hylke Bons
0f36b3c412 linux bubbles: add debug information for #1362 2013-08-21 22:30:02 +02:00
Hylke Bons
5073ddd4b7 fetcher: Add Kate swap files to ignore list. Closes #1368 2013-08-11 14:39:07 +01:00
Hylke Bons
fe1b8e88cb linux eventlog: Ask for confirmation when overwriting an existing file when restoring. #1336 2013-07-11 10:09:13 +01:00
Hylke Bons
c9f8e3549f Merge pull request #1335 from MPW1412/master
Update of the Wikipage for Windows compilation
2013-07-10 13:17:50 -07:00
MPW1412
e1bfd7c8e2 Merge pull request #1 from MPW1412/patch-1
version updates and detailed the instructions
2013-07-10 13:14:59 -07:00
MPW1412
f6be4a8e81 version updates and specified the instructions 2013-07-10 21:25:13 +02:00
Hylke Bons
38e4f26ed6 event log: Allow restoring files with 'special' characters. Fixes #1330 2013-07-10 19:39:20 +01:00
Hylke Bons
abaeae1465 repo git: add more debug info for resolving conflicts 2013-07-10 17:11:16 +01:00
Hylke Bons
7955f10826 event log: Fix crash when using default avatar. Closes #1331 2013-07-10 17:09:15 +01:00
Hylke Bons
d7e1270330 config: Keep logs for a week 2013-07-10 17:07:44 +01:00
Hylke Bons
850395862b repo git: Add more debug lines for rebasing 2013-07-06 20:00:27 +01:00
Hylke Bons
af2f7c58f7 fetcher git: Fix typo pointing to excludes file 2013-07-06 19:05:12 +01:00
Hylke Bons
a0677e753b setup: Fix grammar, punctuation and inconsistencies 2013-07-06 16:49:41 +01:00
Hylke Bons
84954bab2e repo git: Skip unparseable lines and show an error 2013-07-06 16:04:59 +01:00
Hylke Bons
921b062c2e repo git: Detect more out of space errors 2013-07-06 15:53:41 +01:00
Hylke Bons
b580863798 Update News.txt 2013-07-04 14:49:00 +01:00
Hylke Bons
5d16bea631 mac eventlog: Hack for making the web view always disappear 2013-07-02 17:40:24 +01:00
Hylke Bons
77e48b3587 fetcher git: Quote paths passed to openssl. #1315 2013-07-02 12:07:29 +01:00
Hylke Bons
ebfcd0ffd4 Merge pull request #1324 from tuxmartin/master
Next part of Czech translation.
2013-06-30 16:26:13 -07:00
tuxmartin
b2b309afeb Next part of czech translation. 2013-07-01 01:16:24 +02:00
Hylke Bons
9226241439 linux plugins: Fix 'Planio' plugin showing up as 'Gitorious' 2013-06-30 22:42:54 +01:00
Hylke Bons
f5ca51dcff Fix build 2013-06-30 22:19:23 +01:00
Hylke Bons
9ae4a816bf setup: Clear all fields after completed Add action 2013-06-30 17:26:40 +01:00
Hylke Bons
3675d2a449 controller: Move avatar logic to its own class 2013-06-30 16:54:04 +01:00
Hylke Bons
b4fabcf944 controller: Move cloned folder deletion logic to fetcher 2013-06-30 15:48:35 +01:00
Hylke Bons
8cf594039f repo git: Simplify log parsing 2013-06-29 18:34:36 +01:00
Hylke Bons
7a54657ee7 Compress image files 2013-06-29 11:50:11 +01:00
Hylke Bons
007f26227c repo git: check for errors moving files when rebasing. add more debug info 2013-06-29 11:48:36 +01:00
Hylke Bons
45ee5cc8f3 fetcher: Add exclude rule for QuarkXPress temporary files. #1321 2013-06-28 21:18:03 +01:00
Hylke Bons
544316f587 Update News.txt 2013-06-26 10:27:26 +01:00
Hylke Bons
f858572ee1 Fix coding style 2013-06-26 10:11:03 +01:00
Hylke Bons
e1b24b7ee2 mac setup: Update comment for version check 2013-06-26 09:58:39 +01:00
Hylke Bons
6741229b9e mac setup: determine hi-res display only in Lion or later 2013-06-26 09:56:34 +01:00
Hylke Bons
3e5f97d7c6 Merge pull request #1317 from jv42/master
Fixed Windows compilation.
2013-06-25 07:15:42 -07:00
Julien Villers
8b87d48f6e Removed pretty quotes that get rendered as ? in notification bubbles.
Quick fix for the 1316 issue.
2013-06-25 16:11:59 +02:00
Julien Villers
ac656d90e6 windows: Fixed compilation.
SparkleLib.SparkleGit => SparkleLib.Git
Added project reference.
2013-06-25 16:04:29 +02:00
Jo Shields
0bb6e13d12 Add support for startup scanning of invites.
This commit makes SparkleShare check its config directory for
invite XML files on startup, rather than only when the Filesystem
watcher is alerted to a new file being created.
2013-06-24 15:06:21 +01:00
Hylke Bons
fd163a0c93 Merge branch 'tortoise'
Conflicts:
	SparkleLib/Git/SparkleGit.cs
	SparkleLib/SparkleFetcherSSH.cs
	SparkleShare/SparkleControllerBase.cs
2013-06-23 10:03:09 +01:00
Hylke Bons
ea34e96806 windows: Fix GIT_SSH path to ssh.exe 2013-06-23 09:58:55 +01:00
Hylke Bons
711811f13d fetcher git: Catch stream errors when process has been killed by user. Fixes #1187 2013-06-20 21:44:34 +01:00
Hylke Bons
064fe7f00d windows: use forwards slashes whem importing key on domain account. #1263 2013-06-17 16:12:50 +01:00
Hylke Bons
b8703f587d Merge pull request #1310 from melchips/master
Compilation issue on Gnu/Linux (misspelled SparkleLogger object call)
2013-06-16 15:09:36 -07:00
Francois Truphemus (melchips)
ef7489e67d Fix for compilation issue on GNU/Linux with misspelled SparkleLogger object 2013-06-16 23:38:17 +02:00
Hylke Bons
ff06b617a4 Bump version and update news 2013-06-13 23:32:29 +01:00
Hylke Bons
a636561bfc invites mac: Start SparkleShare after opening invites 2013-06-13 18:36:31 +01:00
Hylke Bons
b74273f8c0 Fix build 2013-06-13 18:17:04 +01:00
Hylke Bons
3e8b5ed802 Fix build 2013-06-13 18:11:10 +01:00
Hylke Bons
69b3913565 Remove accidentally added file from tree 2013-06-13 18:00:14 +01:00
Hylke Bons
11f80df99f invites: make temporary invite files invisible 2013-06-13 17:58:18 +01:00
Hylke Bons
714ac3ea83 repo: Fix a few race conditions updating the status icon 2013-06-13 17:51:38 +01:00
Hylke Bons
69c6b04ecf + ‘.sparkleshare’ 2013-06-13 17:25:08 +01:00
Hylke Bons
d21f0a2caf Remove accidentally added files from tree 2013-06-13 16:57:20 +01:00
Hylke Bons
6f88560c97 Merge pull request #1308 from directhex/master
Add missing / to sed in "sparkleshare open"
2013-06-13 07:29:54 -07:00
Jo Shields
59d5a55635 Add missing / from sed in "sparkleshare open" 2013-06-13 15:23:26 +01:00
Hylke Bons
fdc397e3c6 Merge pull request #1307 from directhex/master
Add missing quotes to launch script
2013-06-13 06:15:03 -07:00
Jo Shields
d674ccbcb7 Add quoting to invocation of sed in "sparkleshare open" to avoid
sed: -e expression #1, char 18: unknown option to `s'
2013-06-13 14:07:51 +01:00
Hylke Bons
c398e3d533 mac: Reposition the Events windows nicer when opening 2013-06-10 16:06:08 +01:00
Hylke Bons
72a304436a setup: Fix path being saved where it shouldn't after closing window 2013-06-10 15:26:13 +01:00
Hylke Bons
077dc08bb5 + ‘.sparkleshare’
+ ‘SparkleShare.txt’
2013-06-02 18:27:04 +01:00
Hylke Bons
65aa964e76 windows: Don't crash and show a warning when FIPS is enabled. Closes #1298 2013-06-01 20:54:01 +01:00
Hylke Bons
a95cd59f53 build: Adjust version bump script to include Mac Info.plist. Closes #1297 2013-06-01 16:37:32 +01:00
Hylke Bons
4086b951f2 linux bubbles: Add debug info, don't fail silently. #1299 2013-06-01 11:12:44 +01:00
Hylke Bons
02e6567fdc repo: Fix race condition causing the statusicon to report an error where there isn't one 2013-05-30 13:05:50 +01:00
Hylke Bons
10900d1d5b Merge pull request #1296 from mortenn/master
Fix invite url breakage in third party applications
2013-05-30 02:27:28 -07:00
Morten Nilsen
ecf7066040 Fix broken URLs from calling applications 2013-05-30 11:11:56 +02:00
Hylke Bons
98a90170d8 Merge pull request #1294 from mortenn/master
Hide console window when clicking invite links
2013-05-30 01:31:10 -07:00
Morten Nilsen
92b96c2318 Do not show console window when clicking links 2013-05-30 07:40:42 +02:00
Hylke Bons
8703b82fbe repo: Fix a possible race condition that can cause a double upload 2013-05-29 12:09:39 +01:00
Hylke Bons
3fc8251a9b build: Remove System.Web 2013-05-29 10:13:26 +01:00
Hylke Bons
b1c357cbd6 Merge pull request #1292 from mortenn/master
Fix for issue #1285
2013-05-29 02:07:25 -07:00
Morten Nilsen
90a7107152 Fix for issue #1285 2013-05-29 10:38:56 +02:00
Hylke Bons
f82a7b9bfc setup: Mention Client ID more explicitly on error page. Closes #1227 2013-05-28 00:01:18 +01:00
Hylke Bons
384ea84f62 setup: Reset plugin selection after closing window 2013-05-27 23:54:02 +01:00
Hylke Bons
d03b129476 setup controller: Remove old code 2013-05-27 23:04:30 +01:00
Hylke Bons
226bfeab5d about: Fix version check 2013-05-27 18:54:42 +01:00
Hylke Bons
19bc986f79 setup: enable Client ID in status icon after key has been created 2013-05-26 13:44:57 +01:00
Hylke Bons
4b61010e5e Update invite test page with new scheme 2013-05-26 13:19:51 +01:00
Hylke Bons
a196cce3f3 invites: use new url scheme on all platforms. #1283 2013-05-26 13:18:23 +01:00
Hylke Bons
34838047a0 mac: Change invite scheme to sparkleshare://addProject/. #1283 2013-05-26 13:13:01 +01:00
Hylke Bons
f6be604ed3 setup: Allow spaces in the middle of passwords. closes #1278 2013-05-21 19:17:10 +01:00
Hylke Bons
56e8857678 mac setup: Make sure to update list after adding new plugin 2013-05-21 19:16:18 +01:00
Hylke Bons
7a3acd04a1 Merge pull request #1288 from melchips/master
Fix for compilation on GNU/Linux (missing System.Web reference)
2013-05-21 01:32:36 -07:00
Francois Truphemus (melchips)
bb1fc802c1 Link against System.Web on GNU/Linux 2013-05-21 09:44:50 +02:00
Hylke Bons
9c69091f77 Merge pull request #1287 from eighthave/master
support private, secure shares with tor .onion addresses
2013-05-18 02:16:49 -07:00
Hans-Christoph Steiner
584b540116 when using tor .onion addresses, skip ssh-keyscan (no proxying support)
Tor has special domain names called ".onion addresses".  They can only be
resolved by using a proxy via tor. While the rest of the openssh suite
fully supports proxying. ssh-keyscan does not, so it can't be used for
.onion addresses because it just barfs saying unknown host
2013-05-17 23:08:53 -04:00
Hylke Bons
b26d1b1d55 invite: encode url data before posting it. closes #1285 2013-05-15 17:16:17 +01:00
Hylke Bons
e93e868a45 repo git: show first file revision in history if unedited file has been deleted. fixes #1272 2013-05-14 22:40:20 +01:00
Hylke Bons
88784dd080 fix build 2013-05-14 21:12:15 +01:00
Hylke Bons
c6bb64cf96 windows keys: add more debug info for #1263 2013-05-04 18:08:31 -04:00
Hylke Bons
982cb7d898 git: don't crash on parsing progress info. fixes #1237 2013-05-04 17:47:43 -04:00
Hylke Bons
e16dea81dc git: fix crash when committing renames with spaces. closes #1267 2013-05-04 17:07:52 -04:00
Hylke Bons
4b1e07cb19 fetcher: fix host key check. closes #1249 2013-04-27 13:02:54 +01:00
Gerard Walace
cac827e5f0 - Mono/.Net diff : A little change in the code in order to work with a .net Build.
It seems (not tried) that the Mono Directory.GetFiles return an array of file_names.
A .net compiler return an array of file_paths.
2013-03-25 12:10:02 +01:00
Hylke Bons
ed2ca01677 Merge pull request #1232 from GerardWalace/master
Build problems on windows
2013-03-24 15:57:59 -07:00
Hylke Bons
0fba958e49 fetcher: create separate Base, SSH, and Git classes. cleaner abstraction. 2013-03-24 23:55:54 +01:00
Hylke Bons
ac879068e5 fetcher: create separate Base, SSH, and Git classes. cleaner abstraction. 2013-03-24 23:52:05 +01:00
Gerard Walace
0f7fae628e - windows : fix build (on windows) 2013-03-24 23:41:01 +01:00
Hylke Bons
fee24420c7 plugins: respect the Backend element. closes #1224 2013-03-23 18:48:47 +01:00
Hylke Bons
e7dd253db9 windows: fix build 2013-03-18 12:35:06 +01:00
Hylke Bons
7bfa8537bd windows: fix build 2013-03-18 11:51:14 +01:00
Hylke Bons
03ee53490f windows setup: remove close button. fixes #1215 2013-03-12 12:49:13 +00:00
Hylke Bons
e8e48906b3 news: prepare some release notes for 1.1 2013-03-11 22:44:06 +00:00
Hylke Bons
75e8a17d8a git: only add GIT_SSH env var if it doesn't exist already 2013-03-11 21:01:41 +00:00
Hylke Bons
f8087d7b90 fetcher: ignore files with chars that aren't allowed on Windows. #1213 2013-03-11 20:10:13 +00:00
Hylke Bons
f24abb797d linux about: fix window close keyboard shortcuts 2013-03-11 17:25:04 +00:00
Hylke Bons
f302f34c9b repo git: error out when files can't be added to the database. closes #1212 2013-03-11 17:10:03 +00:00
Hylke Bons
a6a4148cc2 Update SparkleAbout.cs 2013-03-11 14:03:39 +00:00
Hylke Bons
3554aa423d Update SparkleAbout.cs 2013-03-11 13:57:44 +00:00
Hylke Bons
1038e80f77 statusicon linux: fix build 2013-03-11 13:52:10 +00:00
Hylke Bons
e71021f2c4 event log: make folder names clickable. closes #1209 2013-03-11 12:30:45 +00:00
Hylke Bons
96c47887e5 event log: tell when a project doesn't keep a history 2013-03-10 22:31:33 +00:00
Hylke Bons
98ac71f90e Update .gitignore 2013-03-10 21:40:30 +00:00
Hylke Bons
7a1422bec7 statusicon linux: fix typo. fixes #1207 2013-03-10 00:30:43 +00:00
Hylke Bons
e3b89a2aef Update README.md 2013-03-09 16:11:56 +00:00
Hylke Bons
989c1a7848 Update README.md 2013-03-09 16:10:27 +00:00
Hylke Bons
90d4c4cb99 controller: add more debug info for #1062 2013-03-09 15:11:03 +00:00
Hylke Bons
1c812ebf99 windows statusicon: implement link code item. closes #1129 2013-03-09 14:03:01 +00:00
Hylke Bons
28cd21aebf setup: change tutorial slide text about link code location 2013-03-06 20:08:38 +00:00
Hylke Bons
6548e34032 statusicon linux: add link code menu item. #1129 2013-03-06 20:02:09 +00:00
Hylke Bons
6233ced161 link code is no longer needed in the user's sync folder 2013-03-05 00:19:20 +00:00
Hylke Bons
6e63b18497 mac statusicon: implement Copy Link Code menu item. #1129 2013-03-04 16:10:22 +00:00
Hylke Bons
188672a81b mac: fix crash in watcher. closes #1190 2013-02-28 19:36:59 +00:00
Hylke Bons
cfbb23b452 fetcher: configure to ignore the global gitignore file. closes #1194 2013-02-27 17:45:41 +00:00
Hylke Bons
89120dc377 git: only add new language env var if it doesn't exist yet. fixes #1191 2013-02-21 13:53:23 +00:00
Hylke Bons
85cea028ef git: force language to be en_US for output 2013-02-18 21:19:31 +00:00
Hylke Bons
bf1e87fde0 repo git: fix formatting of commit message 2013-02-18 19:59:09 +00:00
Hylke Bons
0116fef1be repo: ignore ASCII DEL characters when compiling the log. fixes #1185 2013-02-14 20:21:23 +00:00
Hylke Bons
46a6caff92 fetcher: add .dmg to list of files not to compress 2013-02-14 11:04:31 +00:00
Hylke Bons
1c02a4f7e8 windows: explicitly point GIT_SSH to ssh.exe 2013-02-13 22:45:12 +00:00
Hylke Bons
3f0093759c controller: fix migration of key files. #closes #1184 2013-02-12 19:52:45 +00:00
Hylke Bons
9991cab4af event log: manually combine breadcrumbs. fixes #914 2013-02-10 16:00:55 +00:00
Hylke Bons
2fc62e783c repo: update sync algorithm. fewer threads, less complexity 2013-02-09 23:42:32 +00:00
Hylke Bons
5a4386069d Add plugin for plan.io 2013-01-29 09:07:01 +00:00
Hylke Bons
a2dff5785e fetcher: use FetcherInfo object to wrap parameters and respect AnouncementsUrl 2013-01-27 19:24:36 +00:00
Hylke Bons
857d34d939 repo git: catch exceptions when parsing sync speed. fixes #1163 2013-01-27 11:47:48 +00:00
Hylke Bons
c671b5f4ae mac watcher: stop some unnecessary triggers from taking place. fixes some double syncs. 2013-01-26 22:47:36 +00:00
Hylke Bons
3fccef5a6d linux: install more icons in the system theme 2013-01-25 15:28:23 +00:00
Hylke Bons
1c8ffe407f repo git: check if remote rev is in local history when determining state. closes #1155 2013-01-24 20:10:42 +00:00
Hylke Bons
ee4df60f25 mac linux: make the SparkleShare folder less accessible. closes #1153 2013-01-24 20:04:07 +00:00
Hylke Bons
2aef57c577 Merge pull request #1160 from hbons/key_types
fetcher: look for other host keys, not just RSA
2013-01-23 07:19:22 -08:00
Hylke Bons
5efc5d07d3 fetcher: look for other host keys, not just RSA 2013-01-23 12:07:52 +00:00
Hylke Bons
295b01a75a statusicon: add larger icons for GNOME 3 and use them 2013-01-23 11:59:46 +00:00
Hylke Bons
424aecffad statusicon: use 48x48 icon to look good on GNOME 3 2013-01-23 10:26:11 +00:00
Hylke Bons
b5bf4a21b5 repo: don't show notifications for changes that you made yourself elsewhere 2013-01-20 12:40:24 +00:00
Hylke Bons
1875041f76 controller: .git wasn't stripped off of folder names 2013-01-18 21:21:26 +00:00
Hylke Bons
aed8c86a38 lib: change default install location in defines 2013-01-15 19:35:19 +00:00
Hylke Bons
8947c02c64 about: make window a dialog. fixes scaling issues in tiling WMs 2013-01-15 12:32:45 +00:00
Hylke Bons
a1e704282d Merge branch 'i3-fix' of https://github.com/hbons/SparkleShare 2013-01-15 12:30:06 +00:00
Hylke Bons
5aea02faf1 controller: catch more exception types when fetching avatars 2013-01-14 17:59:33 +00:00
Hylke Bons
7d7e3269b9 fix build. closes #1151 2013-01-13 14:17:07 +00:00
Hylke Bons
caf73bd48e windows statusicon: change notification checkbox enable logic. fixes #1146 2013-01-13 11:29:28 +00:00
Hylke Bons
e3cc690eb3 bubbles: move logic for when to display notifications. fixes invisible toggling on mac. 2013-01-11 20:11:31 +01:00
Hylke Bons
7d7cddc680 repo: refactor size calculation, ignore symlinks. fixes #1149 2013-01-11 19:58:14 +01:00
Hylke Bons
afd7b76866 repo git: empty logs make me sad. always show something when no changes this month 2013-01-11 19:38:49 +01:00
Hylke Bons
e96af63817 repo: make Identifier virtual so it can be overriden if needed. closes #1142 2013-01-08 21:35:01 +01:00
Hylke Bons
482696506b controller: replace %20 with spaces in target folder name. #1137 2013-01-07 17:52:23 +01:00
Hylke Bons
8fd5974cad Revert "Update from using AbsolutePath to LocalPath for all uris, fix some uri path combining."
This reverts commit b2b49012c1.

Conflicts:

	SparkleShare/SparkleControllerBase.cs
2013-01-06 19:33:55 +01:00
Hylke Bons
b2400bb5bc fix coding style 2013-01-06 15:58:11 +01:00
Hylke Bons
c1d6289507 repo git: reduce the number of status commands being called on activity 2013-01-06 12:21:54 +01:00
Hylke Bons
72beb68a4c statusicon: add lock. attempt to fix #1130 2013-01-05 16:28:24 +01:00
Hylke Bons
4be9ebe895 controller: disable buggy on the fly folder deletion for now 2013-01-05 16:10:36 +01:00
Hylke Bons
34b0334418 repo: refactor startup sync loop 2013-01-05 14:15:22 +01:00
Hylke Bons
d277f89ffb fix whitespace 2013-01-05 14:04:12 +01:00
Hylke Bons
66730f9f7f controller: add temporary block to migrate keys to none space containing file names 2013-01-05 14:03:47 +01:00
Hylke Bons
3381e5a517 Merge branch 'PathFix' of https://github.com/brandondahler/SparkleShare
Conflicts:
	SparkleShare/SparkleControllerBase.cs
2013-01-05 10:56:19 +01:00
Brandon Dahler
4ee5187c84 Update from using AbsolutePath to LocalPath for all uris, fix some uri path combining. 2013-01-05 02:38:01 -06:00
Michael Scherer
c1bdc05b91 Do not use a predictible filename in /tmp for pid
Since any user can write the file in /tmp, any user could inject a
incorrect pid or anything ( that would be passed to kill
later ), or to put a link to a file ( which would be erased if the timing is
good ) when SparkleShare is started. So using a file in the hme, prefixed
with the hostname ( for nfs shared home ). This is a problem only on
distribution where $XDG_RUNTIME_DIR is not set ( for example RHEL 6 ).
2013-01-04 23:13:55 +01:00
Hylke Bons
6d2852622f git: fix typo. closes #1134 2013-01-03 22:13:18 +01:00
Hylke Bons
345b399b24 Search for git in the install dir, so people can add their custom copy of git. closes #1126 2013-01-03 13:34:47 +01:00
Hylke Bons
06840064b5 Merge pull request #1131 from brandondahler/CultureFix
Manually set locale to en-US for parsing numbers out of git output
2013-01-02 10:19:53 -08:00
Hylke Bons
8eed12ff30 Merge pull request #1122 from brandondahler/HistoryFix
Do not include /.git file in calculating subdirectory size
2013-01-02 06:09:24 -08:00
Brandon Dahler
75021f7444 Manually set locale to en-US for parsing numbers out of git output 2012-12-31 04:06:07 -06:00
Brandon Dahler
e01143389e Do not include /.git file in calculating subdirectory size 2012-12-25 00:32:39 -06:00
Hylke Bons
1c87b9a495 setup window: set window type hint to dialog 2012-12-22 12:32:23 +01:00
Hylke Bons
829ce766f7 fetcher: ssh+backend strip should be in the derived class, not the base class. #1118 2012-12-21 22:02:35 +01:00
Hylke Bons
1d08c8176b eventlog: return empty list of changes instead of null for projects without a history. closes #1119 2012-12-20 23:37:14 +01:00
Hylke Bons
c7089c884e git: adjust git-bin configuration to use sftp 2012-12-20 18:40:55 +01:00
Hylke Bons
8f4ee1ec91 fix build 2012-12-19 21:58:22 +01:00
Hylke Bons
268507d4d0 repo git: when things are utterly wrong, abandon rebase 2012-12-19 21:57:55 +01:00
Hylke Bons
d71a91efcd fetcher: let the backend handle the parsing of the url. #1118 2012-12-19 21:02:00 +01:00
Hylke Bons
9bb9185443 controller: determine backend using the whole url, not just the path piece. #1118 2012-12-19 20:44:23 +01:00
Hylke Bons
0b5e778050 linux: put app icons in 'apps' instead of 'places' 2012-12-18 22:44:37 +01:00
Hylke Bons
93125e9e23 fix build 2012-12-18 18:05:06 +01:00
Hylke Bons
6daf9fd31c repo git: add more git-bin configuration on startup 2012-12-18 13:36:36 +01:00
Hylke Bons
2cb48ba745 mac eventlog: fix action images not appearing 2012-12-18 13:06:46 +01:00
Hylke Bons
95ed386e05 fetcher git: increase big file threshold 2012-12-14 19:13:30 +01:00
Hylke Bons
27da1ba870 config: include both private and public keys for use in the app 2012-12-14 17:10:00 +01:00
Hylke Bons
7cf1e375e9 repo git: add private key info when using git-bin 2012-12-14 17:03:00 +01:00
Hylke Bons
cfc0011386 repo git: when setting the url from config, also set the git-bin.sshUrl 2012-12-14 13:40:49 +01:00
Hylke Bons
f609b16083 keys: use underscore instead of a space in the key name 2012-12-14 10:29:35 +01:00
Hylke Bons
4248ab1961 statusicon: rely on main controller for updating the recent events item. force loaded to true after project add fixes. #1100 2012-12-11 21:33:06 +01:00
Hylke Bons
bc1c5d21b2 fetcher: compression exclude rules: tar is not compressed, add truecrypt volumes 2012-12-11 20:56:07 +01:00
Hylke Bons
34fb5f3d88 touch up the 3rd tutorial slide a bit 2012-12-10 21:01:07 +01:00
Hylke Bons
0b1d8c8278 about: trim the downloaded version string 2012-12-10 20:17:37 +01:00
Hylke Bons
887f854458 Merge pull request #1095 from abock/master
Add Retina Support
2012-12-10 11:03:05 -08:00
Aaron Bockover
6e5c9521e3 [SparkleLib] fix debug build 2012-12-10 12:55:02 -05:00
Aaron Bockover
6f26c26d22 [mac] add retina tutorial-slide-3 2012-12-10 12:54:48 -05:00
Aaron Bockover
e444a6af8e [mac] SparkleSetup: use NSImage.ImageNamed for tutorial-slide images 2012-12-10 12:14:42 -05:00
Aaron Bockover
70a6cf9062 [mac] SparkleSetup: support @2x images
Since the plugin images come from a manifest
with full paths, to support @2x images we have
to do a little more work by rebuilding the image
path based on NSWindow.BackingScaleFactor.

Theoretically this is forward compatible with
future scalings (e.g. @3x, @9000x).
2012-12-10 11:46:00 -05:00
Aaron Bockover
3bb2cc03f7 [mac] use NSImage.ImageNamed for retina support
Avoid using the full path to images and instead
allow NSImage.ImageNamed to pick the right image
from the main bundle. On Retina displays this
means NSImage will pick an @2x named image if it
exists.
2012-12-10 11:46:00 -05:00
Aaron Bockover
c0305d9bb0 [mac] move images from Pixmaps to Resources
Change the build action from Content to
BundleResource.
2012-12-10 11:46:00 -05:00
Hylke Bons
96788763d9 mac: add instruction on how to work around the monomac/gatekeeper issue 2012-12-10 17:19:56 +01:00
Hylke Bons
0672f42625 news: update timestamp 2012-12-09 16:27:07 +01:00
Hylke Bons
6a32a78ed9 update News 2012-12-07 23:46:58 +00:00
Hylke Bons
cfb40c22a7 about: don't show micro version when it's '.0' 2012-12-07 23:38:05 +00:00
Hylke Bons
3eced333e9 event log: some more occasions to force english date 2012-12-07 23:34:12 +00:00
Hylke Bons
4b9b35c7d1 bump version 2012-12-07 17:19:51 +00:00
Hylke Bons
d30dd732f8 windows about: make updates line more readable 2012-12-06 12:40:55 +00:00
Hylke Bons
cbb9553009 bump version 2012-12-07 10:34:45 +00:00
Hylke Bons
bd0f4656de update News 2012-12-07 10:19:12 +00:00
Hylke Bons
39bd51bc48 fetcher: add some more debug rules for fetching the host key 2012-12-06 21:35:53 +00:00
Hylke Bons
42419eb0c3 windows: sounds are annoying 2012-12-06 19:44:24 +00:00
Hylke Bons
9c21474c49 clean up a bit 2012-12-06 19:33:39 +00:00
Hylke Bons
7c8a9e69a0 windows statusicon: fix opening folders. closes #1093 2012-12-06 12:22:20 +00:00
Hylke Bons
683c0b7c63 mac setup window: clean up 2012-12-06 11:19:20 +00:00
Hylke Bons
990d1c3231 mac setup: prevent annoying window flash by only creating the server selection list once 2012-12-06 11:04:14 +00:00
Hylke Bons
bec9be1cf7 bump version 2012-12-05 13:13:47 +00:00
Hylke Bons
b3480b066f statusicon: try to fix #1092 2012-12-05 08:44:33 +00:00
Hylke Bons
3450354f12 mac: fix occasional crash when updating the menu whilst it's open 2012-12-04 23:51:32 +00:00
Hylke Bons
495ec98663 mac: image as column object has been deprecated 2012-12-04 14:33:22 +00:00
Hylke Bons
abc6f96f48 setup: fix freeze when pressing the Try Again button 2012-12-04 14:17:54 +00:00
Hylke Bons
e0fd85b5dd windows: fix setting of custom folder icon 2012-12-03 15:54:06 +00:00
Hylke Bons
01994132a7 update news 2012-12-03 11:54:11 +00:00
Hylke Bons
79871507b0 event log: force English dates for now 2012-12-02 22:41:20 +00:00
Hylke Bons
e1633aba8e linux: fix build 2012-12-02 22:22:06 +00:00
Hylke Bons
1f7235177f windows: fix version number 2012-12-02 22:20:06 +00:00
Hylke Bons
c3c4e44438 windows setup: tweak positions of tutorial slides 2012-12-02 21:39:44 +00:00
Hylke Bons
c62309a58e windows: tweak tutorial slide size 2012-12-02 21:34:03 +00:00
Hylke Bons
bb6f8a3c40 linux: fix build 2012-12-02 21:28:46 +00:00
Hylke Bons
2976ae6a5a windows: fix build 2012-12-02 20:00:42 +00:00
Hylke Bons
f573666edb windows statusicon: fix submenu item clicks 2012-12-02 20:00:11 +00:00
Hylke Bons
895d17d057 about: simplify UI events 2012-12-02 17:36:37 +00:00
Hylke Bons
e22eb9417d linux setup: clean up 2012-12-02 15:30:28 +00:00
Hylke Bons
b92d3f89e9 linux setup: clean up 2012-12-02 15:26:40 +00:00
Hylke Bons
c748db8be0 invite: clean up and handle errors better 2012-12-02 10:15:42 +00:00
Hylke Bons
986c72eb94 statusicon: fix some cases where the status text doesn't update 2012-12-02 10:15:19 +00:00
Hylke Bons
28fe89e4c5 invite: add better error handling 2012-12-01 20:34:36 +00:00
Hylke Bons
c538efe885 setup: prevent a crash when moving the link code file 2012-12-01 17:53:24 +00:00
Hylke Bons
0757083cdf linux about: make updates label better distinguishable 2012-12-01 17:52:28 +00:00
Hylke Bons
9c7e6f687c linux setup: adjust size of slide 3 2012-12-01 17:49:01 +00:00
Hylke Bons
0664671e6c linux statusicon: add back extra separator 2012-12-01 17:29:18 +00:00
Hylke Bons
8244faba48 setup: delete old slides images and tweak size of slide 3 on mac 2012-12-01 16:45:25 +00:00
Hylke Bons
c7e8e910ee mac: clean up 2012-11-30 01:25:35 +00:00
Hylke Bons
b7808ecbe4 mac: clean up 2012-11-30 00:36:06 +00:00
Hylke Bons
7a7f591cd6 mac watcher: fix race condition where the same repo may be triggered multiple times. closes #1083 2012-11-29 18:51:40 +00:00
Hylke Bons
aea3176846 various rearrangements and tweaks 2012-11-28 20:17:39 +00:00
Hylke Bons
d06de980c8 mac: clean up 2012-11-27 21:57:15 +00:00
Hylke Bons
c45d883728 fetcher git: fix crypto. 'git branch -a' doesn't always show all branches 2012-11-27 21:57:05 +00:00
Hylke Bons
8cdaebc142 mac: clean up 2012-11-26 10:25:10 +00:00
Hylke Bons
2b1fa6a57c windows statusicon: clean up 2012-11-25 13:33:12 +00:00
Hylke Bons
38b4fd8e81 linux: fix build and clean up 2012-11-25 13:22:23 +00:00
Hylke Bons
676a3c2c45 mac: add @2x tutorial slides, #1072 2012-11-24 22:20:56 +00:00
Hylke Bons
22c3fc059d mac: clean up 2012-11-24 11:27:45 +00:00
Hylke Bons
5f6c00f773 mac: remove a lot of boilerplate 2012-11-23 16:22:13 +00:00
Hylke Bons
3be9fb80ba repo: don't allow force retry when already syncing 2012-11-23 11:37:56 +00:00
Hylke Bons
548a876e1d statusicon: don't add an action to folders that have an error submenu 2012-11-23 10:09:16 +00:00
Hylke Bons
f5463f98ba repo: fix typo 2012-11-23 10:08:50 +00:00
Hylke Bons
63fde5a7d9 repo statusicon: add error type: 'project not found' 2012-11-23 00:20:43 +00:00
Hylke Bons
cf5587c76b bump version to 0.9.9 2012-11-22 22:53:25 +00:00
Hylke Bons
380da72de6 mac: add status icons @2x, #1072 2012-11-22 22:16:46 +00:00
Hylke Bons
bd26aa7c6a mac: add about-dialog@2x.png, #1072 2012-11-22 21:32:49 +00:00
Hylke Bons
1e314ed715 mac: add plugin images @2x, #1072 2012-11-22 19:27:48 +00:00
Hylke Bons
bbb2e49a87 mac: add side-splash@2x.png, #1072 2012-11-22 18:15:14 +00:00
Hylke Bons
710159e2a2 windows statusicon: bring in line with new design 2012-11-22 14:07:07 +00:00
Hylke Bons
06c4e9ba12 linux statusicon: bring in line with new design 2012-11-22 13:17:04 +00:00
Hylke Bons
6296a78b26 Merge branch 'master' of https://github.com/hbons/SparkleShare 2012-11-22 12:33:54 +00:00
Hylke Bons
0c3905e58a fetcher: log exceptions more cleanly 2012-11-22 12:32:04 +00:00
Hylke Bons
3b51e0b315 mac statusicon: put noise in submenu 2012-11-22 12:19:37 +00:00
Hylke Bons
a5ea281c04 fetcher git: simplify 2012-11-22 09:46:49 +00:00
Hylke Bons
ea3f73cde6 Merge pull request #1079 from nicolas-raoul/patch-5
build MonoMac.dll if needed. Not sure you want to include it in this doc as it might not happen often, but anyway...
2012-11-22 00:49:45 -08:00
Nicolas Raoul
6dbad640d6 build MonoMac.dll if needed 2012-11-22 15:03:53 +09:00
Hylke Bons
804b390eba repo git: fix parsing of changed host key error. #1078 2012-11-21 23:08:32 +00:00
Hylke Bons
f3e17e66f7 windows: add debug rule for #1037 2012-11-21 09:33:47 +00:00
Hylke Bons
cd6f69ef43 repo git: don't try to resolve conflicts when a rebase failed due to locked files 2012-11-21 09:22:55 +00:00
Hylke Bons
a5218c8e1f Merge pull request #1074 from nicolas-raoul/patch-4
Won't build if pkgconfig is not installed
2012-11-21 00:02:06 -08:00
Nicolas Raoul
29d92c2e8e Won't build if pkgconfig is not installed 2012-11-21 12:55:08 +09:00
Hylke Bons
8948837a59 repo git: fix getting stuck in conflict resolution loop when there are no conflicts 2012-11-20 20:33:02 +00:00
Hylke Bons
d403e80e04 more cleanup 2012-11-19 15:47:28 +00:00
Hylke Bons
c865e71d12 clean up 2012-11-19 15:06:56 +00:00
Hylke Bons
aae2433741 controller: try moving projects from .tmp twice and add more debug output 2012-11-19 12:16:57 +00:00
Hylke Bons
cdf28e8d20 repo git: reuse regex objects 2012-11-18 18:49:57 +00:00
Hylke Bons
9df6eef30f linux: fix compile error 2012-11-18 15:29:22 +00:00
Hylke Bons
743084bb0b linux: fix compile error 2012-11-18 15:28:14 +00:00
Hylke Bons
278a1df06d statusicon: start on a new thread when forcing a retry 2012-11-18 15:00:34 +00:00
Hylke Bons
8e1c79226e statusicon: fix progress not appearing sometimes 2012-11-18 14:29:10 +00:00
Hylke Bons
2e73338337 repo git: catch any exceptions trying to parse transfer speeds 2012-11-18 11:36:09 +00:00
Hylke Bons
a5652d925e update News 2012-11-18 11:35:49 +00:00
Hylke Bons
c96ca66033 statusicon: rearrange and keep references to all NSObjects on mac 2012-11-18 11:18:23 +00:00
Hylke Bons
3ca4fb58f0 setup: keep header on one line 2012-11-17 23:57:13 +00:00
Hylke Bons
6015950fc5 pass transfer speeds in bytes, not strings. report both directions when needed. 2012-11-17 23:05:29 +00:00
Hylke Bons
7c71c3d67f repo git: show error when we can't rebase due to locked files 2012-11-17 19:03:37 +00:00
Hylke Bons
0b985f4307 setup: word-wrap on list points when they're long. fixes #1068 2012-11-17 18:29:11 +00:00
Hylke Bons
8b7d24a60b statusicon: make sure mnemonics don't show up in folder names. #1066 2012-11-17 00:02:03 +00:00
Hylke Bons
184603422b controller: simplify method 2012-11-16 11:07:04 +00:00
Hylke Bons
96bf81920e update Mac Readme 2012-11-16 11:06:36 +00:00
Hylke Bons
7165cc7cae repo git: don't abort rebase on startup, fix conflicts instead. fixes #1058 2012-11-16 10:05:57 +00:00
Hylke Bons
94c1354a70 repo git: always use the default repo branch, even if it's not master 2012-11-12 22:47:40 +00:00
Hylke Bons
a804a7139a bump version to 0.9.8 2012-11-11 21:33:57 +00:00
Hylke Bons
b278211f23 bubbles: make sure grammar for number of events is always correct 2012-11-11 19:16:32 +00:00
Hylke Bons
c60153b90c repo git: temporarily set core.ignorecase=true when rebasing to prevent conflicts. fixes #721 2012-11-11 19:15:42 +00:00
Hylke Bons
76df36f734 remove buggy implementation of menu overflow. #1015 2012-11-11 12:39:28 +00:00
Hylke Bons
95c7cc18b3 eventlog: fix broken history for file names with unicode characters. #1023 2012-11-10 22:12:38 +00:00
Hylke Bons
9e89a92ba7 remove GNOME plugin as it isn't actually used by anyone 2012-11-10 22:00:03 +00:00
Hylke Bons
b73f422a99 fetcher git: add back warning about global gitignore 2012-11-10 12:26:47 +00:00
Hylke Bons
3a13cad422 fetcher git: explicitly convert to native line endings for .txt files (for Notepad) 2012-11-10 10:43:30 +00:00
Hylke Bons
add50ff1af windows eventlog: fix unicode characters in file names. closes #1023 2012-11-09 22:32:21 +00:00
Hylke Bons
ee12e3adbd update News.txt 2012-11-09 19:51:30 +00:00
Hylke Bons
790345f6df bump version to 0.9.7 2012-11-09 19:25:09 +00:00
Hylke Bons
0bcd1dde6f update News with new git version requirement 2012-11-09 19:17:01 +00:00
Hylke Bons
ae90c616b2 fetcher git: typo in config setting 2012-11-08 16:02:55 +00:00
Hylke Bons
3a62378086 setup: fix whitespace 2012-11-07 13:27:19 +00:00
Hylke Bons
30336f760d setup: advice user to choose a unique password on crypto setup. #1055 2012-11-07 13:16:34 +00:00
Hylke Bons
621712a436 mac: only use notification center on Mountain Lion and above 2012-11-05 23:07:35 +00:00
Hylke Bons
6e35c81422 fix repos with '.git' in their name not syncing sometimes 2012-11-04 18:37:38 +00:00
Hylke Bons
126aba422f fetcher: use different way to determine repo backend to fix a crash on windows 2012-11-04 18:20:01 +00:00
Hylke Bons
e404d4cf88 fetcher: make Snet repos use client side crypto by default 2012-11-04 17:43:29 +00:00
Hylke Bons
c87cfc79ab update News 2012-11-04 16:36:01 +00:00
Hylke Bons
66b37c2270 Allow using periods '.' and underscores '_' (will be replaced by spaces locally) in project names. fixes #1046 2012-11-04 16:27:39 +00:00
Hylke Bons
c647a9202d setup: fix Show Files button for project names containing underscores 2012-11-04 15:46:49 +00:00
Hylke Bons
4e868c6eca update Newx.txt 2012-11-04 15:45:50 +00:00
Hylke Bons
79229081eb statusicon: swap menu items 2012-11-04 15:44:24 +00:00
Hylke Bons
c83f205167 controller: treat treat underscores in project names as spaces 2012-11-04 13:13:50 +00:00
Hylke Bons
34156077d9 windows: don't set PLINK_PROTOCOL anymore. #1047 2012-11-04 11:11:48 +00:00
Hylke Bons
d91c446095 Remove Growl and use Mountain Lion's notification center 2012-11-02 16:09:36 +00:00
Hylke Bons
9a916ff267 fetcher: create a different SparkleShare.txt message for encrypted projects 2012-11-02 16:09:05 +00:00
Hylke Bons
db2634051f update News 2012-10-27 15:50:26 +01:00
Hylke Bons
8c1fc90908 windows setup: bring last tutorial page in line with previous commits 2012-10-27 15:28:01 +01:00
Hylke Bons
9c177c4e9a setup: update phrasing 2012-10-27 14:22:55 +01:00
Hylke Bons
a37e127923 setup linux: add link code field to last tutorial page 2012-10-27 11:49:14 +01:00
Hylke Bons
85f3e780ac bump version 2012-10-26 23:54:53 +01:00
Hylke Bons
1fb1ef2656 mac ui: remove method 2012-10-26 23:51:04 +01:00
Hylke Bons
168ba90113 remove linux project files. stuff is built from the command line 2012-10-26 23:42:29 +01:00
Hylke Bons
9c6f2da072 setup: prepare for last tutorial page work on linux/windows 2012-10-26 23:40:20 +01:00
Hylke Bons
c88a0a5a4b setup mac: change the last tutorial page. present link code with copy button 2012-10-26 23:26:15 +01:00
Hylke Bons
d79f093996 fetcher git: explicitly set the push strategy. fixes #1035 2012-10-26 13:43:54 +01:00
Hylke Bons
3001e1c2c1 controller: don't crash when the SparkleShare folder is on an unmounted drive 2012-10-25 18:15:04 +01:00
Hylke Bons
e32f45214c eventlog: remove debug line 2012-10-25 17:37:22 +01:00
Hylke Bons
53a42fa3cf repo: when adding files during a sync, don't trigger a new sync but wait when idle 2012-10-25 16:23:59 +01:00
Hylke Bons
62f38a7101 eventlog: fix logic opening different pages 2012-10-25 00:30:46 +01:00
Hylke Bons
7fe528334f setup: follow relevant HIGs for button texts 2012-10-23 22:59:22 +01:00
Hylke Bons
9be7d022dd build: remove obsolete refs 2012-10-23 22:59:22 +01:00
Hylke Bons
1e62772dae Merge pull request #1030 from ianbogda/patch-2
update Wix download link
2012-10-23 13:39:45 -07:00
bogdanovic
bbaaab2146 update Wix download link
Wix has moved to http://wixtoolset.org/ and code are at htt://wix.codeplex.com/
2012-10-23 23:27:11 +03:00
Hylke Bons
e4d8e88deb repo git: cleanups 2012-10-22 21:41:00 +01:00
Hylke Bons
7be18be494 code cleanup 2012-10-22 17:06:57 +01:00
Hylke Bons
94668c5a99 about: cleanup 2012-10-22 16:32:26 +01:00
Hylke Bons
df25a6c2a3 mac: remove badge label feature now that there's a notification center 2012-10-22 14:05:44 +01:00
Hylke Bons
c7eefd9d4e eventlog: removing some now redundant threading logic 2012-10-22 14:01:47 +01:00
Hylke Bons
1530c9a9af logger: add exception type to crash dump 2012-10-22 10:03:59 +01:00
Hylke Bons
1291780cc8 update NEWS 2012-10-21 21:35:27 +01:00
Hylke Bons
236dfb12f9 eventlog: don't even try to open empty urls 2012-10-21 21:28:44 +01:00
Hylke Bons
9601506d31 windows: fix for the .sparkleshare file sometimes not being hidden 2012-10-21 21:16:38 +01:00
Hylke Bons
315f5fc185 setup: fix Show Files button 2012-10-21 20:28:58 +01:00
Hylke Bons
82aaf0763c setup: Open Folder -> Show Files 2012-10-21 15:06:40 +01:00
Hylke Bons
e7a348624c bump version 2012-10-20 23:51:50 +01:00
Hylke Bons
c0996c6569 convert tabs to space 2012-10-20 23:25:36 +01:00
Hylke Bons
c274e87019 fetcher git: fixes for crypto setup 2012-10-20 23:22:41 +01:00
Hylke Bons
94143df2e6 never allow html to be null. fixes #933 2012-10-20 20:27:17 +01:00
Hylke Bons
7e1cb40038 windows: fix version number in about dialog. closes #1021 2012-10-20 18:53:31 +01:00
Hylke Bons
14a5d0cdde windows: fix event log scrollbar height 2012-10-20 18:46:38 +01:00
Hylke Bons
e1d8f073dd update style and remove status icon event 2012-10-20 18:35:57 +01:00
Hylke Bons
b91477ef2e event log: fix Show All links. #1023 2012-10-20 15:21:55 +01:00
Hylke Bons
74e2af60f7 remove version bump instructions from readme files 2012-10-20 00:43:37 +01:00
Hylke Bons
324fb96669 linux: update build instructions 2012-10-20 00:42:21 +01:00
Hylke Bons
205947502c setup: fix Show Folder button for encrypted folders 2012-10-19 23:52:37 +01:00
Hylke Bons
a679e29d4c Merge branch 'master' of ssh://github.com/hbons/SparkleShare 2012-10-19 23:42:43 +01:00
Hylke Bons
d80abc3070 fetcher git: fix crypto salt lookup 2012-10-19 23:42:27 +01:00
Hylke Bons
e07d61c5ee windows setup: fix crypto pages layout 2012-10-19 23:37:35 +01:00
Hylke Bons
00cfe9aa8f fix typo 2012-10-19 21:55:12 +01:00
Hylke Bons
a6d88d451b update news 2012-10-19 21:45:27 +01:00
Hylke Bons
a348ff2d35 eventlog: fix opening of files on mac 2012-10-19 21:45:10 +01:00
Hylke Bons
a7187d8dfe windows: remove some debug cruft 2012-10-16 22:17:25 +01:00
Hylke Bons
2ea299380b history: small style change 2012-10-16 22:14:51 +01:00
Hylke Bons
3a8d7bec4f controller: small fix for status icon text not updating sometimes 2012-10-16 22:00:35 +01:00
Hylke Bons
34a9ece939 history: implement windows save dialog 2012-10-16 22:00:35 +01:00
Hylke Bons
0bacff9c58 about: fix debug log link position 2012-10-16 22:00:35 +01:00
Hylke Bons
75fe370077 fetcher: hide the .sparkleshare file when done 2012-10-16 22:00:35 +01:00
Hylke Bons
69cc66e572 history: ellipsize long file names 2012-10-16 22:00:35 +01:00
Hylke Bons
8c7108e83f don't block the event log on initial startup syncs 2012-10-16 22:00:35 +01:00
Hylke Bons
2c94a9938d event log: show the last month worth of changes 2012-10-16 22:00:35 +01:00
Hylke Bons
423717bd1d eventlog: change default size 2012-10-16 22:00:35 +01:00
Hylke Bons
efc7d0d237 history: implement GTK Save As dialog 2012-10-16 22:00:34 +01:00
Hylke Bons
687f325520 eventlog: fix some chooser logic 2012-10-16 22:00:34 +01:00
Hylke Bons
1da8082d14 history: disable chooser when in history view 2012-10-16 22:00:34 +01:00
Hylke Bons
f9d867aa58 bump development version 2012-10-16 22:00:34 +01:00
Hylke Bons
a20d377192 history: implement back button 2012-10-16 22:00:34 +01:00
Hylke Bons
6f22466eac history: fix some edge cases and general improvements 2012-10-16 22:00:34 +01:00
Hylke Bons
ef44b2ccfb make restoring of files work 2012-10-16 22:00:34 +01:00
Hylke Bons
da0f3d53a5 early working version of history recycle logic + mac Save As dialog 2012-10-16 22:00:34 +01:00
Hylke Bons
d601521618 setup: fix for #965 2012-10-16 11:30:41 +01:00
Hylke Bons
7487c42c18 statusicon: fix icon names on Ubuntu
Conflicts:

	SparkleShare/Linux/SparkleStatusIcon.cs
2012-10-15 23:34:46 +01:00
Hylke Bons
d402c7d4e8 merge 2012-10-15 23:34:01 +01:00
Hylke Bons
dc62a916d0 mac watcher: temporary fix for #1006 2012-10-12 11:38:12 +02:00
Hylke Bons
b484747d92 fix build 2012-10-10 14:17:28 +02:00
Hylke Bons
f5f3e3f7bb fix build 2012-10-10 14:13:48 +02:00
Hylke Bons
a5cb70964c build: put symbolic icon in gnome theme, adjust makefile 2012-10-10 13:51:11 +02:00
Hylke Bons
71b5b0f69e build: put symbolic icon in gnome theme 2012-10-10 13:50:18 +02:00
Hylke Bons
05b75f75cd scour symbolic svg 2012-10-10 13:31:34 +02:00
Hylke Bons
599e8dfdbc build: add symbolic icon for Nautilus sidebar 2012-10-10 13:28:52 +02:00
Hylke Bons
f204fd6d3e controller: fix gvfs command being run twice 2012-10-10 12:49:32 +02:00
Hylke Bons
5f50302081 apply the scour script to the SVGs 2012-10-10 00:27:06 +02:00
Hylke Bons
3fb3ad2b31 update Bitbucket logo to their new brand. add sources for other default host icons 2012-10-09 23:12:35 +02:00
Hylke Bons
4ec7bc8111 remove references to Nautilus 2012-10-09 15:25:27 +02:00
Hylke Bons
f0640f1982 create a link code on first start, then rename it after the user entered a name 2012-10-09 14:28:07 +02:00
Hylke Bons
43659919eb remove nautilus plugins from build to prepare for event log integration work 2012-10-09 11:46:16 +02:00
Hylke Bons
1b18d58eef ImageOptim all the things again 2012-10-07 18:11:17 +02:00
Hylke Bons
cf22aba966 optimise and clean up image files 2012-10-07 18:05:13 +02:00
Hylke Bons
18f8711223 new default user icon 2012-10-07 17:57:56 +02:00
Hylke Bons
2d04277a77 eventlog: take user to gravatar.com when clicking on avatars 2012-10-06 13:17:39 +02:00
Hylke Bons
a406a0964d fetcher: fix support for http(s) repos. closes #1000 2012-10-05 21:55:57 +02:00
Hylke Bons
786deb4f05 fetcher: simplify some methods 2012-10-04 18:54:16 +02:00
Hylke Bons
565e9f2fcc html: simplify 2012-10-04 01:03:06 +02:00
Hylke Bons
b77bbf6267 mac: statusicon: fix possible crashes updating the menu. should fix #1001 2012-10-03 20:24:18 +02:00
Hylke Bons
30369319d7 html: remove unused lines 2012-10-03 16:53:47 +02:00
Hylke Bons
f9614f8af2 build: move version bump script 2012-10-02 18:58:53 +02:00
Hylke Bons
eaf40108c5 fix version bump script 2012-10-02 16:40:54 +02:00
Hylke Bons
af740b90a0 eventlog: fix first commit on encrypted repos 2012-09-30 13:07:36 +02:00
Hylke Bons
475b82f43a crypto: use a random salt per repo, store it as a remote branch name 2012-09-29 23:57:35 +02:00
Hylke Bons
8084d07774 fix compile error 2012-09-29 12:35:36 +02:00
Hylke Bons
2696fe6904 tagged 0.9.3 2012-09-29 12:16:27 +02:00
Hylke Bons
4ddb888039 repo: when there was an error syncing up, shorten the poll interval 2012-09-29 12:15:38 +02:00
Hylke Bons
63e5d14258 tagged 1.0 2012-09-29 10:59:48 +02:00
Hylke Bons
0d17215153 fix last commit #965 2012-09-28 23:27:44 +02:00
Hylke Bons
ff52021b4e setup: check the username, some systems don't have this set by default. fixes #965 2012-09-28 23:26:43 +02:00
Hylke Bons
eec3d04936 build: simplify plugin system #974 2012-09-28 17:16:38 +02:00
Andreas Schneider
e18f36fc21 windows: Implemented password pages 2012-09-27 23:27:44 +02:00
Hylke Bons
5d8db49862 add comment for previous commit 2012-09-27 23:02:03 +02:00
Hylke Bons
97e07f8799 linux: workaround for Gtk# bug 2012-09-27 20:49:41 +02:00
Hylke Bons
2c3bfff432 build: change default install path 2012-09-26 17:06:34 +02:00
Hylke Bons
1933927c76 bump version 2012-09-26 16:54:04 +02:00
Hylke Bons
2dd04087fb eventlog html: realign 'Show all' link 2012-09-26 16:18:36 +02:00
Hylke Bons
bcf4e32f06 eventlog: Fix some update logic 2012-09-26 16:07:59 +02:00
Hylke Bons
927d49780e build: Update new text file names 2012-09-26 12:17:05 +02:00
Hylke Bons
32de2c828e Update News.txt 2012-09-26 12:15:30 +02:00
Hylke Bons
1f964f5267 statusicon: Fix delay in menu closing when clicking Add... 2012-09-26 12:01:58 +02:00
Hylke Bons
4336c8ef40 Rename hack for previous commit 2012-09-25 21:00:17 +02:00
Hylke Bons
006029f9ac Don't shout 2012-09-25 20:59:31 +02:00
Hylke Bons
d07e8bc991 linux spinner: Attempt to fix exception 2012-09-24 23:17:35 +02:00
Hylke Bons
bf5f999718 statusicon: Fix default icon on Ubuntu. #988 2012-09-24 22:47:35 +02:00
Hylke Bons
dd1ab23c8c eventlog: CSS tweaks 2012-09-24 18:32:46 +02:00
Hylke Bons
505c2c18f1 eventlog: fix some window flashes and controller logic 2012-09-24 18:24:12 +02:00
Hylke Bons
ab344dc92c eventlog: css and layout style tweaks 2012-09-24 18:14:42 +02:00
Hylke Bons
8b228fbd3b statusicon: Fix some warnings on Ubuntu. #988 2012-09-24 10:55:24 +02:00
Hylke Bons
911517f4fa linux: Fix compile error. Closes #988 2012-09-24 10:46:30 +02:00
Hylke Bons
c3b5cbab7c logger: Don't let the debug log get too big 2012-09-23 12:58:33 +01:00
Hylke Bons
9a7b5b8827 repo git: Fix endless loop when adding empty folders. Closes #967 2012-09-23 12:10:51 +01:00
Hylke Bons
1c156b5e5d repo: Make sure there is always only one buffer/sync thread on file activity. Closes #982 2012-09-22 23:09:36 +01:00
Hylke Bons
0286060d9a repo: don't allow multiple syncs at the same time on startup. Fixes #985 2012-09-22 22:43:40 +01:00
Hylke Bons
321efb4384 Merge pull request #984 from brandondahler/master
Too large commit log causes git to hang
2012-09-22 05:37:34 -07:00
Brandon Dahler
c440b70fa2 Fix bug from too large of commit log (introduced 1c8cffd178). 2012-09-21 19:27:26 -05:00
Hylke Bons
d971fef6f6 about: Add link to debug log. #981 2012-09-21 18:53:33 +01:00
Hylke Bons
83f08666f2 config: Remove duplicate folders in the rare case they happen. Closes #978 2012-09-21 18:04:55 +01:00
Hylke Bons
cf5bdf8ac8 windows: fix compile errors. #974 2012-09-20 10:44:27 +01:00
Hylke Bons
8b24b88d60 config: add back folders_path option. Closes #975 2012-09-20 10:33:49 +01:00
Hylke Bons
d543c1db4b statusicon: don't show 0% progress and change error message 2012-09-19 19:57:57 +01:00
Hylke Bons
607e3133ec statusicon: Fix compile errors. Closes #979 2012-09-19 19:57:23 +01:00
Hylke Bons
8eae4f11b4 windows: Update app icon format 2012-09-19 10:28:25 +01:00
Hylke Bons
94806080d2 controller: Remove unused code 2012-09-18 19:46:42 +01:00
Hylke Bons
6fd13c290c Fix broken .ico file. Closes #969 2012-09-18 19:42:23 +01:00
Hylke Bons
cb5617c300 statusicon: On sync fail, add error descriptions as submenus. Closes #874 2012-09-18 19:40:06 +01:00
Hylke Bons
06f7a12c72 spinner: Remove unused code 2012-09-17 18:31:50 +01:00
Hylke Bons
284234514f repo git: set remote.origin.url from config.xml on startup. #972 2012-09-17 11:22:42 +01:00
Hylke Bons
93dfffe17a windows: fix build 2012-09-17 09:49:19 +01:00
Hylke Bons
b85d9185ad statusicon: Add back ... to status labels 2012-09-16 21:49:55 +01:00
Hylke Bons
d53ae07edc mac events: simplify showing/hiding of controls 2012-09-16 17:56:31 +01:00
Hylke Bons
80a5b63595 build: fix warning 2012-09-15 11:22:26 +01:00
Hylke Bons
ee5d7436d0 linux: Add new Ubuntu icons 2012-09-15 00:27:22 +01:00
Hylke Bons
3013ef1ee6 windows statusicon: new icons 2012-09-13 18:31:56 +01:00
Hylke Bons
fef748e5f1 setup linux: simplify a few lines 2012-09-13 10:23:36 +01:00
Hylke Bons
cb61b20c25 Merge branch 'master' of github.com:hbons/SparkleShare 2012-09-10 23:08:34 +01:00
Hylke Bons
dce2167ac1 Merge pull request #968 from brandondahler/master
Duplicate subscription to all selected channels upon SparkleListenerTcp connect.
2012-09-10 14:49:39 -07:00
Brandon Dahler
2f50b4e2e0 Fix duplicate unconditional calls to AlsoListenToInternal for all channels 2012-09-10 16:18:04 -05:00
Hylke Bons
203e6cdf61 mac: Fix git import command 2012-09-10 19:41:36 +01:00
Hylke Bons
7c99773dac linux: change status icons 2012-09-10 19:41:21 +01:00
Hylke Bons
bc22af1817 Save icon work 2012-09-09 13:25:36 +01:00
Hylke Bons
55a680aa01 Revert "plugins: Fix #953"
This reverts commit 541468dbb2.
2012-09-09 12:07:52 +01:00
Hylke Bons
34ab7d9450 listener: remove some unused code 2012-09-08 10:48:01 +01:00
Hylke Bons
16446ff566 fetcher git: Add .iso to do not compress list 2012-09-08 10:41:08 +01:00
Hylke Bons
ffe227003f statusicon: Animate elipsis in menu when syncing 2012-09-08 10:28:06 +01:00
Hylke Bons
efae41176a Merge pull request #962 from chris-0xcd/master
Bugfix: Announcements in a folder where always considered 'already processed' as long as any announcement for that folder existed
2012-09-08 02:14:54 -07:00
ckoinig
88379f8b87 notofications: Announcements in a folder where always considered 'already processed' as long as any announcement for that folder existed 2012-09-08 11:05:54 +02:00
Hylke Bons
f29c6b3ff8 plugins: Fix #953 2012-09-06 16:59:45 +01:00
Hylke Bons
8cc50bb2a6 readme: Add link to Dazzle and Gitlab 2012-09-05 23:50:19 +01:00
Hylke Bons
6cbba96963 fetcher: Fix some edge cases on host key check 2012-09-05 14:14:15 +01:00
=
4c9baddc2c Check for empty string, not null 2012-09-05 14:49:34 +02:00
=
616a8e9671 Fix formatting 2012-09-05 14:41:30 +02:00
=
63ab6918ec Take port into account when retrieving SSH host keys 2012-09-05 14:37:31 +02:00
Hylke Bons
625c953660 readme: bump git version requirement 2012-09-04 00:37:58 +01:00
Hylke Bons
467586a0a8 setup: Add help label explaining why email is requested 2012-09-04 00:37:17 +01:00
Hylke Bons
37f7aa8c18 controller: disable/enable main folder watcher during the right times 2012-09-04 00:36:35 +01:00
Hylke Bons
2c12befb10 event log: Don't show folder name in entries when in single folder view 2012-09-04 00:34:31 +01:00
Bertrand Lorentz
1ecbc3ba95 build: Fix build with parallel make
Duplicating the build stuff in both SparkleShare/Linux/Makefile.am and
SparkleShare/Makefile.am means that SparkleShare.exe will be built
twice. This is useless, and fails when using parallel make (make -j2).

The part that builds and installs SparkleShare.exe on Linux is now only
in SparkleShare/Linux/Makefile.am.
2012-09-03 22:25:12 +02:00
Hylke Bons
b8921975f8 listener: Use port 443. See #947 2012-09-03 19:44:36 +01:00
Hylke Bons
58a11b903c Remove docs from repo (now on the website) 2012-09-01 19:44:23 +01:00
Hylke Bons
5c2692f1b3 Remove some old SVGs 2012-09-01 19:44:23 +01:00
Hylke Bons
8c19fbc384 windows: Fix warning 2012-08-29 18:35:27 +01:00
Hylke Bons
3bcd1ed05b Update NEWS and bump version 2012-08-29 13:06:46 +01:00
Hylke Bons
7caac5010f Clean up coding style for last commit 2012-08-27 14:08:40 +01:00
Hylke Bons
4fdb65b2f3 Merge pull request #935 from leafnode/upstream
check if ssh-agent really exists
2012-08-27 06:04:31 -07:00
Hylke Bons
f6dc8fb3bb fetcher git: check if git info directory exists before writing to it. Fixes #934 2012-08-27 13:54:22 +01:00
Leszek Krupinski
ec36a89fd2 check if ssh-agent really exists 2012-08-27 14:46:46 +02:00
Hylke Bons
65f02bba90 fetcher: Fix freeze on cancel 2012-08-27 13:25:03 +01:00
Hylke Bons
0bc7f6f504 linux: Update tutorial slides with Ubuntu desktop screenshots 2012-08-27 13:20:53 +01:00
Hylke Bons
00b0806d6b mac: Update build instructions 2012-08-26 19:56:17 +01:00
Hylke Bons
05c7f36c62 mac: Update build instructions 2012-08-26 19:55:32 +01:00
Hylke Bons
db59c8b2fe mac: Fix build 2012-08-26 19:52:32 +01:00
Hylke Bons
df7e93338a Fix make distcheck 2012-08-26 19:14:14 +01:00
Hylke Bons
8dfc1ea1bf setup: Tweak waiting text 2012-08-26 17:58:51 +01:00
Hylke Bons
b67eca371e linux: Fix icon lookup 2012-08-26 17:58:32 +01:00
Hylke Bons
a270fa1976 statusicon: Fix some warnings 2012-08-26 17:16:11 +01:00
Hylke Bons
cd831b5fe9 update NEWS 2012-08-26 16:37:07 +01:00
Hylke Bons
214cf69e0a mac: Fix rendering of event log 2012-08-26 14:10:20 +01:00
Hylke Bons
a8d0013ba5 setup: allow for backslash in username address prefix. Closes #929 2012-08-24 23:06:33 +01:00
Hylke Bons
2a24e293d7 Remove some unused references 2012-08-20 10:56:21 +01:00
Hylke Bons
632e9b7e12 repo: Use custom watcher on root folders and don't use FileSystemWatcher when it is active. #472 2012-08-19 11:43:41 +01:00
Hylke Bons
3d78fa462f Merge pull request #916 from friflaj/tag-release
Auto-tag release
2012-08-18 13:19:16 -07:00
Hylke Bons
470fc8b61d linux: Fix custom folder icon in Nautilus 2012-08-18 21:14:29 +01:00
friflaj
98fd9c0d05 Auto-tag release 2012-08-18 21:10:05 +02:00
Hylke Bons
9f122d02fb about: Implement website links on linux. Closes #832 2012-08-18 19:59:54 +01:00
Hylke Bons
fe7dff774f setup: strip traling commas from username sometimes found on linux 2012-08-18 18:47:51 +01:00
Hylke Bons
8220c5597b ImageOptim ALL THE THINGS 2012-08-18 18:42:21 +01:00
Hylke Bons
f2121a31b6 invite: also accept non-signed certificates from urls to post the public key to 2012-08-18 17:23:52 +01:00
Hylke Bons
07c857c372 Add instructions for updating the version number and bump to 0.9.1. Closes #906 2012-08-18 17:03:09 +01:00
Hylke Bons
c0cb63781e controller: check the gravatar.com cert manually. Closes #913 2012-08-18 16:45:31 +01:00
friflaj
5a7da4f526 Windows sometimes strips protocol when url is passed to handler
Conflicts:

	SparkleShare/Windows/SparkleShareInviteOpener/sparkleshare-invite-opener.cs
2012-08-18 15:08:18 +01:00
friflaj
c9db4e4e44 Offers to start sparkleshare after install, registers protocol handler, stops sparkleshare on uninstall 2012-08-18 15:05:13 +01:00
Hylke Bons
f670c084a4 windows: somewhat fix invite code. #911 2012-08-16 20:16:17 +01:00
Hylke Bons
de67786f71 Don't include the 'username:password' portion of the URL when generating SparkleShare.txt. Closes #907 2012-08-16 09:51:22 +01:00
Hylke Bons
7d438a78fa Merge pull request #902 from leafnode/upstream
Fix SparkleShare.Git.csproj file references
2012-08-13 07:26:34 -07:00
Leszek Krupinski
00971c8ddd missing references 2012-08-13 11:22:12 +02:00
Leszek Krupinski
d443b1c6a0 Removed unnecessary entries causing warnings 2012-08-13 09:27:42 +02:00
Hylke Bons
e61196c36c controller: Disable folder watching when moving cloned folder into place. #816 2012-08-12 14:00:23 +01:00
Hylke Bons
18a98dc69b linux ui: change AssetsPath back to static 2012-08-11 23:01:07 +01:00
Hylke Bons
49b0dd94f7 Fix gravatars and build on Windows 2012-08-11 19:05:45 +01:00
Hylke Bons
a3b5cf2f4d windows: Fix event log crash 2012-08-11 17:18:07 +01:00
Hylke Bons
a8327440fe windows about: add website links. #832 2012-08-11 17:07:49 +01:00
Hylke Bons
ffefd683ce mac about: simplify link constructor 2012-08-11 17:07:28 +01:00
Hylke Bons
846d5f0241 linux setup: don't allow closing of setup window using the window button. Fixes #897 2012-08-10 20:34:56 +01:00
Hylke Bons
4cac379a2f listener: Fix race condition in channel subscriptions 2012-08-10 20:18:41 +01:00
Hylke Bons
ed5074aae0 mac: fix solution file 2012-08-10 19:41:40 +01:00
Hylke Bons
a5215163ba windows statusicon: close menu on checkbox click. Fixes #889 2012-08-10 19:38:38 +01:00
Hylke Bons
ae3495d388 windows: Fix build. Closes #894 2012-08-10 19:04:11 +01:00
Hylke Bons
199a35269a linux: Fix compile error 2012-08-07 16:43:37 +02:00
Hylke Bons
5ba0092947 linux: Fix compile error 2012-08-07 14:17:21 +02:00
Hylke Bons
5cd3a17779 linux: Fix compile error 2012-08-07 13:43:06 +02:00
Hylke Bons
16ab051df4 linux: effort to fix build 2012-08-07 12:47:13 +02:00
Hylke Bons
6596c2a65f controller: Don't show conflict conflict bubbles when notifications are disabled 2012-08-05 14:26:24 +02:00
Hylke Bons
448599e661 windows: Fix Windows build. Closes #882 2012-08-05 14:23:51 +02:00
Hylke Bons
242ac7819d fetcher: Do fingerprint check in managed code 2012-08-04 20:55:29 +02:00
Hylke Bons
0502139d96 windows linux: Make UI components non-static 2012-08-04 18:19:48 +02:00
Hylke Bons
c7b5d65bb7 Move docs 2012-08-04 17:25:08 +02:00
Hylke Bons
e18c72c099 docs: Add howto to repo and use 'storage' as default user 2012-08-04 17:22:34 +02:00
Hylke Bons
f9e57dba0a Add backend support for listing history of a file and reverting 2012-08-04 00:32:44 +02:00
Hylke Bons
4a4aade9bf Remove unused code 2012-08-03 19:35:18 +02:00
Hylke Bons
6fbfbee84c linux: Fix compile errors. #886 2012-08-03 17:42:13 +02:00
Hylke Bons
6dfc3420ed linux: Fix build. Closes #886 2012-08-03 12:22:22 +02:00
Hylke Bons
b1ef8f72d0 Merge pull request #893 from nicolas-raoul/patch-3
(very minor) fixed my markdown formatting
2012-08-03 02:45:19 -07:00
Nicolas Raoul
fed3a4824f (very minor) fixed my markdown formatting 2012-08-03 15:24:29 +09:00
Hylke Bons
66e7a67d14 logger: Create crash report in ~/SparkleShare on crashes. 2012-08-01 15:48:07 +02:00
Hylke Bons
4b9e1f5c34 config: remove undocumented 'home_path' option 2012-08-01 15:48:07 +02:00
Hylke Bons
22ef272860 Merge pull request #891 from nicolas-raoul/patch-2
If there is no "configure" file, first run "./autogen.sh"
2012-08-01 01:10:59 -07:00
Nicolas Raoul
1411eb7bba If there is no "configure" file, first run "./autogen.sh" 2012-08-01 10:53:38 +09:00
Hylke Bons
b27ed0d53a windows: use new folder icons in status icon menu 2012-07-31 12:20:02 +02:00
Hylke Bons
4ae619ec23 windows: Move gitignore rules 2012-07-31 11:59:41 +02:00
Hylke Bons
3bd1095615 Merge pull request #885 from nicolas-raoul/patch-1
Added missing backslash in Ubuntu section
2012-07-31 02:32:25 -07:00
Nicolas Raoul
2949e5d734 Added missing backslash in Ubuntu section 2012-07-31 11:27:28 +09:00
Hylke Bons
5c65c6b809 build windows: remove gettext reference 2012-07-30 11:21:03 +02:00
Hylke Bons
57d2c4db9f windows: Add SparkleShare folder icon. Closes #648 2012-07-30 11:11:39 +02:00
Hylke Bons
1e548aa964 More cleanups 2012-07-28 19:21:10 +02:00
Hylke Bons
4075967199 Cleanups 2012-07-28 18:13:50 +02:00
Hylke Bons
161bfea8b4 Remove Helpers class, add Logger class 2012-07-28 15:58:09 +02:00
Hylke Bons
2667218550 Merge branch 'test'
Conflicts:
	SparkleShare/SparkleSetupController.cs
2012-07-27 20:37:17 +02:00
Hylke Bons
cf4d6a7811 invites: don't crash on wrong accept urls. Fixes #860 2012-07-27 20:34:43 +02:00
Hylke Bons
8ae6277f4b invite: start new thread to not freeze the UI when accepting 2012-07-27 18:07:13 +02:00
Hylke Bons
1c350575a3 invite: start new thread to not freeze the UI when accepting 2012-07-27 18:03:04 +02:00
Hylke Bons
a323575d5c setup controller: remove name/email guesses 2012-07-27 13:57:11 +02:00
Hylke Bons
e2c1bc1a0f config: no need to create 'icons' folder 2012-07-27 13:56:38 +02:00
Hylke Bons
d2214e525b setup: code cleanup 2012-07-27 13:56:04 +02:00
Hylke Bons
1efff92862 listener factory: Remove protocol type check 2012-07-27 11:55:11 +02:00
Hylke Bons
5e9d260409 Fix log parse logic 2012-07-26 20:17:01 +02:00
Hylke Bons
5290414866 build: cleanup and remove translations 2012-07-26 16:49:03 +02:00
Hylke Bons
0e4252d2b3 windows build: Fix plugins path 2012-07-26 15:35:49 +02:00
Hylke Bons
2b4843ad24 build: move version number definition to central place, clean up build tools 2012-07-26 15:17:35 +02:00
Hylke Bons
7254769a4b linux: adjust paths 2012-07-26 13:32:50 +02:00
Hylke Bons
744dcc4483 repo git: Simplify 2012-07-26 12:43:16 +02:00
Hylke Bons
942752f2e9 lib git: simplify process starting 2012-07-26 12:30:00 +02:00
Hylke Bons
8aa56d79a2 controller: code cleanups 2012-07-25 16:22:20 +02:00
Hylke Bons
351ad0df92 Fix build. Closes #876 2012-07-25 13:28:50 +02:00
Hylke Bons
687cbd4b60 lib: Check if we're in the middle on a rebase on startup, if so: abort 2012-07-25 11:41:51 +02:00
Hylke Bons
afd894ac50 Revert master watcher 2012-07-25 11:25:52 +02:00
Hylke Bons
63eaf5daa5 Code cleanup 2012-07-25 10:01:31 +02:00
Hylke Bons
0b500c3ef4 fetcher: code cleanup 2012-07-22 22:54:59 +02:00
Hylke Bons
ce844af1ee Disable git-bin by default 2012-07-22 20:59:51 +02:00
Hylke Bons
7d9e963c73 lib: Code cleanup 2012-07-22 11:51:56 +02:00
Hylke Bons
9870ea4475 Update README links 2012-07-22 11:51:37 +02:00
Hylke Bons
471be2cd9f repo git: code cleanup 2012-07-22 11:40:49 +02:00
Hylke Bons
126d696d5a repo: move changeset list creation logic to base class 2012-07-19 22:21:38 +02:00
Hylke Bons
32848f8772 repo: simplify remote timer check 2012-07-19 22:05:29 +02:00
Hylke Bons
91c10c6cf6 controller: code cleanup 2012-07-19 22:00:48 +02:00
Hylke Bons
6d6975cb6b setup: Don't block the UI when creating a startup item 2012-07-19 21:42:24 +02:00
Hylke Bons
dfb1911c2d mac: cache HTML for log 2012-07-19 21:35:55 +02:00
Hylke Bons
02c99e6402 mac: simplify html importing 2012-07-19 19:13:54 +02:00
Hylke Bons
437cfbe1e1 eventlog: Fix some occasions where the spinner doesn't appear. 2012-07-18 23:31:50 +02:00
Hylke Bons
a00e5d406c Merge pull request #866 from matthid/Byron_Null
Possible Fix for nullreference-exceptions
2012-07-18 09:55:21 -07:00
Matthias Dittrich
0887aff38d fixes windows build 2012-07-18 15:40:29 +02:00
Hylke Bons
7e2badc3b4 Fix NullReferenceException. #858 2012-07-18 15:38:34 +02:00
Hylke Bons
f3784ddc98 lib: code cleanup 2012-07-18 14:51:09 +02:00
Hylke Bons
376a1d85d6 mac: Remove Git from the source tree, add instructions on how to add it 2012-07-18 13:29:44 +02:00
Hylke Bons
78e96474b2 Remove event handling boilerplate everywhere 2012-07-18 13:09:37 +02:00
Matthias Dittrich
72ad9f5dc0 Possible Fix for nullreference-exceptions 2012-07-18 12:26:18 +02:00
Hylke Bons
e0949ae082 windows: Remove SparkleShare folder migration code 2012-07-17 22:45:33 +02:00
Hylke Bons
2ca2c12475 controller: Code cleanups 2012-07-17 22:14:58 +02:00
Hylke Bons
8ca3bd3b6b keys: don't be anal about key file names and use all available keys 2012-07-17 12:31:42 +02:00
Hylke Bons
286cb5dcb6 Fix Windows invite compile error 2012-07-17 11:33:05 +02:00
Hylke Bons
accf447456 git: Use the same Unicode form on all filesystems. Closes #478 2012-07-15 21:01:06 +02:00
Hylke Bons
a62d0cf62c windows invites: Fix file name. #758 2012-07-15 20:14:26 +02:00
Hylke Bons
cf120f9f13 keys: don't show output of import command 2012-07-15 17:21:27 +02:00
Hylke Bons
2bbbb6e5f2 Fix build 2012-07-15 16:50:42 +02:00
Hylke Bons
7fb8cc587f mac invites: don't check certificate 2012-07-15 15:59:04 +02:00
Hylke Bons
211394649f Merge pull request #856 from brazier/patch-3
Don't verify certificates.
2012-07-15 06:53:35 -07:00
brazier
b4caffd61a Don't verify certificates. 2012-07-15 16:47:10 +03:00
Hylke Bons
e84878bdff Merge pull request #855 from brazier/patch-2
Added support for sparkleshare-unsafe://
2012-07-15 06:36:09 -07:00
Hylke Bons
a585f0830f Merge pull request #854 from brazier/patch-1
Added support for sparkleshare-unsafe://
2012-07-15 06:35:51 -07:00
Hylke Bons
dd983dedb2 mac: Handle sparklehshare-unsafe:// 2012-07-15 15:30:43 +02:00
brazier
df76fb9d66 Added support for sparkleshare-unsafe:// 2012-07-15 16:26:21 +03:00
brazier
7531a01b9a Added support for sparkleshare-unsafe:// 2012-07-15 16:23:20 +03:00
Hylke Bons
bab9f57aa0 Code cleanup 2012-07-15 15:15:33 +02:00
Hylke Bons
5b59734047 build: Add missing file 2012-07-15 15:12:26 +02:00
Hylke Bons
dde10d33da watcher: Fix disposing, style fixes 2012-07-15 12:05:58 +02:00
Hylke Bons
112ba2aa6e mac: Fix setting of custom folder icon 2012-07-15 12:04:59 +02:00
Hylke Bons
da15d03621 repo: don't dispose common listeners/watchers 2012-07-14 17:54:34 +02:00
Hylke Bons
e61e33b47f repo: remove unneeded try/catch block and fix up some logic 2012-07-14 17:18:29 +02:00
Hylke Bons
87e6397ee2 windows: fix build 2012-07-14 15:53:47 +02:00
Hylke Bons
cefdd462ed controller: don't just try/catch everything 2012-07-14 14:37:12 +02:00
Hylke Bons
f67df255d4 repo: avoid race condition causing multiple syncups at the same time 2012-07-14 14:35:55 +02:00
Hylke Bons
f5b0af6e54 windows: add missing file reference. Fixes #852 2012-07-14 13:29:07 +02:00
Hylke Bons
0a24fdcaf5 controller: Use HTTPS to fetch gravatars 2012-07-14 13:24:51 +02:00
Hylke Bons
12d8b274b6 config: fetch_gravatars -> fetch_avatars 2012-07-14 13:23:46 +02:00
Hylke Bons
4a4a87c800 keys: fix build 2012-07-14 13:21:11 +02:00
Hylke Bons
0514d3963f config: Remove the folders_path option 2012-07-14 13:18:13 +02:00
Hylke Bons
74f89b1780 keys: return both private and public key when generating 2012-07-14 13:04:07 +02:00
Hylke Bons
eaead8c87d Some rearrangements 2012-07-14 12:45:54 +02:00
Hylke Bons
2114a7dd3d controller: Move public key related stuff to its own class 2012-07-13 23:48:28 +02:00
Hylke Bons
90f1c12f3d linux statusicon: Fix statusicon animation. Closes #849 2012-07-13 15:24:06 +02:00
Hylke Bons
64bb74f06e Merge branch 'master' into about 2012-07-13 14:20:10 +02:00
Hylke Bons
ed190db27b repo: send Idle event when there are no changes after activities have settled. Fixes #850 2012-07-13 14:19:46 +02:00
Hylke Bons
29eaffc6d4 config: Don't accept null values as identifiers 2012-07-11 22:31:45 +02:00
Hylke Bons
165181c009 config: Adjust coding style of last commit 2012-07-10 22:13:18 +02:00
Matthias Dittrich
63eb793abc Fixed a NullreferenceException on startup #844 2012-07-10 16:25:20 +02:00
Hylke Bons
33ddc1fed5 Merge pull request #842 from matthid/fixbuild_838
Fix for not building #838
2012-07-09 10:46:36 -07:00
Matthias Dittrich
045499d627 Fix for not building #838 2012-07-09 19:00:33 +02:00
Hylke Bons
91b846343b Rename README again... 2012-07-09 17:14:06 +02:00
Hylke Bons
ff6b97bd02 Rename README 2012-07-09 17:09:16 +02:00
Hylke Bons
6bd596e846 mac about: Add various links to about dialog 2012-07-09 17:07:32 +02:00
Hylke Bons
8184ad244c Add .txt extensions to info files ofr easy opening 2012-07-09 17:07:05 +02:00
Hylke Bons
ca22672842 Use only a single watcher to monitor the SparkleShare folder 2012-07-08 23:53:44 +02:00
Hylke Bons
e20dcd55ea Merge branch 'git-bin'
Conflicts:
	SparkleLib/Git/SparkleRepoGit.cs
2012-07-08 12:51:28 +02:00
Hylke Bons
f209602f3a Disable git-bin 2012-07-08 12:49:17 +02:00
Hylke Bons
a7d926b6fa fetcher git: show error messages when host key has changed 2012-07-08 12:30:37 +02:00
Hylke Bons
afe0a0c5fd fetcher: simplfy ID generation 2012-07-08 11:29:00 +02:00
Hylke Bons
015ad00a25 controller: Fix repo loading 2012-07-08 10:38:14 +02:00
Hylke Bons
ec2f5f36a2 Allow renaming of folders. Closes #466 2012-07-06 11:26:02 +02:00
Hylke Bons
c769f6c7a8 Calculate IDs in the fetcher and add the to the config 2012-07-05 13:38:55 +02:00
Hylke Bons
b87b642742 listener tcp: Remove lock 2012-07-05 13:37:18 +02:00
Hylke Bons
1ca4c9eecd windows: some more Dispatcher.Invoke replacments 2012-07-05 13:37:18 +02:00
Matthias Dittrich
f6acb16cd3 Replaced all Invoke calls (recognised another deadlock)
Conflicts:

	SparkleShare/Windows/SparkleEventLog.cs
2012-07-05 13:37:18 +02:00
Matthias Dittrich
404ee662ac Sparkle can now handle files with special characters 2012-07-05 13:37:18 +02:00
Hylke Bons
ffaa23a733 listener tcp: Remove lock 2012-07-03 20:27:42 +02:00
Hylke Bons
ea1e0ce4e7 windows: some more Dispatcher.Invoke replacments 2012-07-03 10:13:40 +02:00
Matthias Dittrich
bf5ae0f689 Replaced all Invoke calls (recognised another deadlock)
Conflicts:

	SparkleShare/Windows/SparkleEventLog.cs
2012-07-03 10:09:29 +02:00
Hylke Bons
22fcca2fac lib: style cleanups 2012-07-03 09:59:19 +02:00
Hylke Bons
e1b1075f2d Revert previous commit 2012-07-03 09:59:19 +02:00
Hylke Bons
a10851339d Fix README table 2012-07-03 09:59:19 +02:00
Hylke Bons
c03bbc2fa1 repo git: Use a more descriptive flag when calling git-log 2012-07-03 09:59:18 +02:00
Hylke Bons
9692ca655e repo git: rewrite HasLocalChanges 2012-07-03 09:59:18 +02:00
Hylke Bons
aeafa39c0d repo git: catch IOException in ResolveConflict method 2012-07-03 09:59:18 +02:00
Hylke Bons
f28dfd0318 repo git: Fix conflict resolution 2012-07-03 09:59:18 +02:00
Hylke Bons
a7b0e775e0 repo git: refactor andf fix Rebase and FormatCommitMessage methods 2012-07-03 09:59:18 +02:00
Hylke Bons
b3040b5276 repo git: Remove some redundant lines 2012-07-03 09:59:18 +02:00
Matthias Dittrich
288317a8bb Now filesnames with special chars will be written properly in the comments 2012-07-03 09:59:18 +02:00
Matthias Dittrich
0b7fa8a193 Tried to set stylecop to match the project code style 2012-07-03 09:59:18 +02:00
Matthias Dittrich
4f5267b6fb Changed build order to prevent using old version when pressing F5 2012-07-03 09:59:18 +02:00
Matthias Dittrich
b5f9378a65 Fix for really annoying debugger exception + fixed whitespace 2012-07-03 09:59:18 +02:00
Hylke Bons
aa9af2c094 lib git: Run commit with --all and deduplicate code somewhat 2012-07-03 09:59:18 +02:00
Hylke Bons
ef196d00b8 repo git: Fix coding style for #823 2012-07-03 09:59:17 +02:00
Matthias Dittrich
0be8c17a05 Found another place where the Utf8-fix is required 2012-07-03 09:59:17 +02:00
Matthias Dittrich
02487a466b Sparkle can now handle files with special characters 2012-07-03 09:59:17 +02:00
Arnold Bechtoldt
ad765949de fixing some tiny typos within NEWS file
Signed-off-by: Arnold Bechtoldt <mail@arnoldbechtoldt.com>
2012-07-03 09:59:17 +02:00
Hylke Bons
9cf2c67b2c lib: style cleanups 2012-07-03 09:58:35 +02:00
Hylke Bons
ccd967775d Revert previous commit 2012-07-03 00:37:15 +02:00
Hylke Bons
c5503a52ae Fix README table 2012-07-03 00:15:55 +02:00
Hylke Bons
b85ef3fed7 repo git: Use a more descriptive flag when calling git-log 2012-07-03 00:08:34 +02:00
Hylke Bons
4acb33ae0d repo git: rewrite HasLocalChanges 2012-07-02 23:58:37 +02:00
Hylke Bons
90ce809d6f repo git: catch IOException in ResolveConflict method 2012-07-02 23:42:49 +02:00
Hylke Bons
6d6b2c240c repo git: Fix conflict resolution 2012-07-02 23:23:28 +02:00
Hylke Bons
2a58657d6e Merge pull request #829 from matthid/pullVisualStudioDebuggerProblem
Fix for really annoying debugger exception + fixed whitespace
2012-07-02 13:31:31 -07:00
Hylke Bons
9f3dff6270 Merge pull request #831 from matthid/pullProjectSettings
Improved Project settings
2012-07-02 13:01:36 -07:00
Hylke Bons
11e15daf67 repo git: refactor andf fix Rebase and FormatCommitMessage methods 2012-07-02 21:54:29 +02:00
Hylke Bons
96254f01e2 repo git: Remove some redundant lines 2012-07-02 18:37:35 +02:00
Hylke Bons
103fa78d8a Merge pull request #830 from matthid/pullSpecialCharsInCommentsFix
Now filesnames with special chars will be written properly in the comments
2012-07-02 04:36:59 -07:00
Matthias Dittrich
f89403046a Now filesnames with special chars will be written properly in the comments 2012-07-02 12:44:19 +02:00
Matthias Dittrich
0b01a84796 Tried to set stylecop to match the project code style 2012-07-02 12:42:41 +02:00
Matthias Dittrich
719d3d2d96 Changed build order to prevent using old version when pressing F5 2012-07-02 12:42:10 +02:00
Matthias Dittrich
f945cf85cb Fix for really annoying debugger exception + fixed whitespace 2012-07-02 12:15:53 +02:00
Hylke Bons
32d149dad1 lib git: Run commit with --all and deduplicate code somewhat 2012-07-01 13:30:33 +02:00
Hylke Bons
eebb412914 repo git: Fix coding style for #823 2012-07-01 10:46:42 +02:00
Matthias Dittrich
bacd781d94 Found another place where the Utf8-fix is required 2012-07-01 01:38:48 +02:00
Matthias Dittrich
01071047ea Sparkle can now handle files with special characters 2012-06-30 23:36:19 +02:00
Hylke Bons
91fdb44445 lib git: Clear git-bin cache after sync 2012-06-29 21:43:49 +01:00
Hylke Bons
865525dee2 lib git: only do remote_url check when needed 2012-06-29 17:08:12 +01:00
Hylke Bons
9dc0b6af5b lib git: Add detection of git-bin repos 2012-06-29 16:44:02 +01:00
Hylke Bons
efccc2c1c3 fetcher git: Refactor 2012-06-29 14:00:25 +01:00
Hylke Bons
8470b06a01 fetcher git: Simplify attributes file creation 2012-06-29 13:17:59 +01:00
Hylke Bons
a4718cf100 fetcher git: Simplify install of config after clone 2012-06-29 12:53:13 +01:00
Hylke Bons
b3f2fa0c26 Merge pull request #822 from bechtoldt/fixNEWStypo
fixing some tiny typos within NEWS file
2012-06-29 01:14:52 -07:00
Arnold Bechtoldt
56d2ce7d95 fixing some tiny typos within NEWS file
Signed-off-by: Arnold Bechtoldt <mail@arnoldbechtoldt.com>
2012-06-29 10:05:19 +02:00
Hylke Bons
799314ceee lib: Add separate SparkleGit and SparkleGitBin objects derived from SparkleProcess 2012-06-29 00:12:37 +01:00
Hylke Bons
a0b3c101d9 repo: Fix some cases where the remote timer isn't resumed 2012-06-29 00:11:25 +01:00
Hylke Bons
4bef356142 repo git: hide .sparkleshare and .empty after a rebase. Fixes #814 2012-06-28 14:21:33 +01:00
Hylke Bons
1b04fda8f7 fetcher git: don't read output on checkout and add --quiet option 2012-06-28 12:18:00 +01:00
Hylke Bons
5ee72e37f5 fetcher: Always delete the tmp host key file after getting its fingerprint 2012-06-28 12:03:04 +01:00
Hylke Bons
744d4f2ffa fetcher: put quotes around host key file path. Fixes #815 2012-06-28 11:57:10 +01:00
Hylke Bons
ee4be6c7f9 Add back 'don't fetch avatars' feature 2012-06-27 16:24:53 +01:00
Hylke Bons
22698aa00b config: change debug log file name 2012-06-27 13:12:04 +01:00
Hylke Bons
1af3361e12 controller: Simplify avatar fetching and fetch new ones once a day. Closes #808 2012-06-27 13:09:01 +01:00
Hylke Bons
349410927a repo git: don't resolve conflicts on the .sparkleshare file. See #807 2012-06-27 00:13:17 +01:00
Hylke Bons
b63474e253 setup: add TODO 2012-06-26 20:35:25 +01:00
Hylke Bons
0d9f4c2123 linux statusicon: simplify icon caching 2012-06-26 20:03:40 +01:00
Hylke Bons
6d1b810ca0 windows: update README 2012-06-26 18:47:33 +01:00
Hylke Bons
aea9c56f3a Remove duplicate file 2012-06-26 13:37:59 +01:00
Hylke Bons
c9435e2838 windows: fix build installer 2012-06-26 13:27:01 +01:00
Hylke Bons
9493de5b9e windows setup: Fix some layout issues 2012-06-26 10:52:52 +01:00
Hylke Bons
3ce450ec8f ubuntu statusicon: force update of the icon when animating 2012-06-25 23:26:06 +01:00
Hylke Bons
4c9a4180f2 Update NEWS 2012-06-25 23:02:44 +01:00
Hylke Bons
2f847093c4 windows: bump version number 2012-06-25 22:55:43 +01:00
Hylke Bons
56c278ebdc Merge pull request #801 from carlosmn/status-icon
linux: fix up status icon loading
2012-06-24 16:29:32 -07:00
Carlos Martín Nieto
d9feeacc0f linux: fix up status icon loading
The main 'process-syncing-sparkleshare-24.png' file doesn't exist
anymore. Load the frames from 'process-syncing-*-24.png' instead of
slicing.
2012-06-25 01:28:25 +02:00
Hylke Bons
4870da2bce windows: add the app icon to every window 2012-06-25 00:11:52 +01:00
Hylke Bons
49fb72ec71 windows eventlog: position on right side of screen 2012-06-24 23:31:06 +01:00
Hylke Bons
330e80c22b repo git: reuse git objects 2012-06-24 23:20:45 +01:00
Hylke Bons
6579fdb5e1 windows setup: swap finish page buttons 2012-06-24 23:20:06 +01:00
Hylke Bons
4bee67b3d5 git: return to setting author on local repository, specifying in the command causes issues. Fixes #678 2012-06-24 19:14:52 +01:00
Hylke Bons
df74a69633 windows: Fix build 2012-06-24 19:12:16 +01:00
Hylke Bons
22453c23a0 linux nautilus: Fix 'Copy Web Link' for Github. Closes #800 2012-06-23 21:38:59 +01:00
Hylke Bons
60b9817afe mac watcher: Fix #731 2012-06-23 19:20:31 +01:00
Hylke Bons
1f8fdc575c statusicon: change wording 2012-06-23 17:41:37 +01:00
Hylke Bons
aaf4af8dcf setup: don't block the UI on add 2012-06-23 17:40:55 +01:00
Hylke Bons
455c5c6b8b windows: adjust project file paths 2012-06-22 10:04:17 +01:00
Hylke Bons
d6ef44cbdb setup: tweak add page layout 2012-06-21 17:58:52 +01:00
Hylke Bons
4c945e5611 lib: add folder name to debug info for each git call. Closes #796 2012-06-21 17:58:07 +01:00
Hylke Bons
4c8de16045 setup linux: Fix selected unfocused secondary text color 2012-06-20 13:16:49 +01:00
Hylke Bons
fb3978b2fb setup linux: set default window button 2012-06-20 13:16:49 +01:00
Hylke Bons
470372ff84 build: revert project file change 2012-06-20 12:13:34 +01:00
Hylke Bons
eab8666265 build: Use monochrome icons when on Ubuntu. Closes #505 2012-06-20 12:07:47 +01:00
Hylke Bons
8ead5fd7e9 controller: Remove debug rule 2012-06-19 23:26:35 +01:00
Hylke Bons
b320f26877 Tweak README 2012-06-19 23:21:29 +01:00
Hylke Bons
ab0cf5b9ca Update NEWS 2012-06-19 23:16:23 +01:00
Hylke Bons
fc443bffb7 Update Growl framework to version 1.3.1 2012-06-19 23:11:05 +01:00
Hylke Bons
2ddd1b7f90 build: Fix OS check 2012-06-19 20:37:10 +01:00
Hylke Bons
6eeec41ab6 When on Mac, never build the GTK UI 2012-06-19 20:23:50 +01:00
Hylke Bons
c65e323b50 mac: fix build 2012-06-19 19:56:48 +01:00
Hylke Bons
ac06ead5bf Disable translations for now 2012-06-19 19:20:33 +01:00
Hylke Bons
fc957c9ae8 Simplify README.md 2012-06-19 18:50:04 +01:00
Hylke Bons
27d00c7a86 Simplify README.md 2012-06-19 18:38:58 +01:00
Hylke Bons
fadacd75ba Simplify README.md 2012-06-19 18:34:18 +01:00
Hylke Bons
a5ddd20343 Simplify README.md 2012-06-19 18:28:49 +01:00
Hylke Bons
e6fcabe5fb Simplify README.md 2012-06-19 18:11:18 +01:00
Hylke Bons
bcc9e294d5 Simplify README.md 2012-06-19 18:09:32 +01:00
Hylke Bons
911fe0b6f6 Simplify README.md 2012-06-19 18:05:56 +01:00
Hylke Bons
7e3a43f3c3 build: Remove gnome-doc-utils leftovers 2012-06-19 17:43:38 +01:00
Hylke Bons
782d704eb8 Add directory for legal files 2012-06-19 17:27:07 +01:00
Hylke Bons
61abb8dcd5 linux: Reorder file structure 2012-06-19 17:21:33 +01:00
Hylke Bons
e72b3828d1 linux: fix build 2012-06-19 15:59:54 +01:00
Hylke Bons
5f937ca063 mac Move assets to UI folder 2012-06-19 15:11:08 +01:00
Hylke Bons
090a34a3c7 lib git: treat merge commits like any other commit 2012-06-19 10:54:46 +01:00
Hylke Bons
142e0b46a1 Remove some unused code 2012-06-19 10:43:30 +01:00
Hylke Bons
d66b8d6090 Fix whitespace 2012-06-19 10:17:17 +01:00
Hylke Bons
fb62c570a4 Keyboard shortcuts in GTK are actually easy... 2012-06-19 10:15:32 +01:00
Hylke Bons
d09ee4b1f5 Merge pull request #792 from carlosmn/distcheck
po: remove SparkleShare/SparkleOptions.cs from the list
2012-06-17 15:46:05 -07:00
Hylke Bons
42e19ff809 update NEWS 2012-06-17 23:42:36 +01:00
Hylke Bons
ace1fb2c40 setup: show raw (git) error message on failed add 2012-06-17 22:57:15 +01:00
Hylke Bons
6d796f35bf make 2012-06-17 21:56:27 +01:00
Carlos Martín Nieto
e5f381be25 po: remove SparkleShare/SparkleOptions.cs from the list
It was removed from the tree, but not from the i18n files
2012-06-17 15:51:14 +02:00
Hylke Bons
06a9b0406c mac eventlog: allow smaller sizes than relative initial size 2012-06-17 01:10:22 +01:00
Hylke Bons
1496d358f8 html: tweak change icon positions 2012-06-17 01:02:41 +01:00
Hylke Bons
6100d7f054 remove unused images 2012-06-17 00:53:14 +01:00
Hylke Bons
37b94b23bf mac eventlog: make window resizable 2012-06-17 00:24:30 +01:00
Hylke Bons
0c7ceb25df linux: fix build 2012-06-16 11:46:37 +01:00
Hylke Bons
7ceb17907d Simplify command line argument parsing 2012-06-15 13:08:13 +01:00
Hylke Bons
07c4d271e3 Allow apostrophes and single quotes in folder names, but don't allow double quotes. Fixes #787 2012-06-14 13:54:59 +01:00
Hylke Bons
febd993f29 Refactor adding of (empty) repos. Fixes #773 2012-06-10 23:56:39 +01:00
Hylke Bons
19b7250b61 repo: more cleanup 2012-06-10 11:57:31 +01:00
Hylke Bons
fccb790a2d repo: Simplify watch toggling mechanism 2012-06-10 11:03:03 +01:00
Hylke Bons
c99e57ea74 repo: Simplify local change detection code using a single thread 2012-06-10 01:16:28 +01:00
Hylke Bons
fe3f28d7c4 Tweak some debug output 2012-06-09 16:27:34 +01:00
Hylke Bons
f436a8b4f4 Fix some whitespace 2012-06-07 14:57:11 +01:00
Hylke Bons
588e7abcbb Merge pull request #781 from carlosmn/rev-parse
SparkleLib: Use rev-parse HEAD to determine latest commit
2012-06-07 06:56:41 -07:00
Carlos Martín Nieto
a7e24dc3aa SparkleLib: Use rev-parse HEAD to determine latest commit
While `git log -1 --format=%H` does show the same data, it needs to
start up the revision walking machinery just to show the latest
commit's hash. `git rev-parse HEAD` tells us this commit's hash
without doing all the extra work.
2012-06-07 15:42:59 +02:00
Hylke Bons
9d237ac273 Merge pull request #780 from carlosmn/distcheck
Distcheck fixes
2012-06-07 04:07:42 -07:00
Carlos Martín Nieto
c99f9140f9 Don't run update-desktop-database on an empty directory
During a distcheck, update-desktop-database creates a cache file whcih
we can't remove in a sane manner. The left-over file makes distcheck
fail.

Run update-desktop-database only if there is already a default list in
that directory. This stops it from running when doing "make install"
into an empty directory.

[Originally from banshee's 60e674ba90c (2012-05-31; Bertrand Lorentz;
build: Don't run update-desktop-database in an empty folder)]
2012-06-07 13:01:28 +02:00
Carlos Martín Nieto
911ad06a9c Add NEWS and README.md to EXTRA_DIST 2012-06-07 00:43:12 +02:00
Carlos Martín Nieto
fdba169ba4 Add ssnet to POTFILES.in 2012-06-07 00:39:32 +02:00
Hylke Bons
cdfa8c54c1 setup controller: Fix Add page not showing up when tutorial was finished. Closes #777 2012-06-06 10:58:27 +01:00
Hylke Bons
9f82653208 statusicon: show size instead of size + history size. Fixes #776 2012-06-05 15:14:58 +01:00
Hylke Bons
18fae13330 controller: strip '.local' from computer name generated key comment 2012-06-03 11:47:03 +01:00
Hylke Bons
9b2089982c windows: always overwrite %HOME%. See #697 2012-06-02 18:15:29 +01:00
Hylke Bons
d8ba6e2701 windows: use SpecialFolder.UserProfile to get the user's home. See #697 2012-06-02 11:21:34 +01:00
Hylke Bons
b44060fafb Add desktop-file-utils to build requirements (to install protocol handler). Closes #771 2012-06-01 16:01:24 +01:00
Hylke Bons
48bb11fc71 statusicon: Fix warning icons in menu not normalising to folders when conflicts have resolved 2012-05-31 17:02:30 +01:00
Hylke Bons
8fe197f4d8 Update git hook to use new notification service 2012-05-30 20:24:30 +01:00
Hylke Bons
c3ec983215 eventlog: add timestamp to each file change 2012-05-28 10:40:19 +01:00
Hylke Bons
be1fbdc928 listener: set port 80 as the default 2012-05-28 00:51:37 +01:00
Hylke Bons
d5bf51ba9d update NEWS: mention thansen's notification service work 2012-05-28 00:30:07 +01:00
Hylke Bons
66207e2da4 bubbles: adjust default avatar size 2012-05-28 00:21:56 +01:00
Hylke Bons
52e3e78d2f Only fetch gravatars once, fix some UI blocking 2012-05-28 00:14:45 +01:00
Hylke Bons
43703b94f8 repo git: only squash commits by the same person 2012-05-28 00:14:00 +01:00
Hylke Bons
32735aa730 Remove unneeded reference 2012-05-27 19:25:14 +01:00
Hylke Bons
e1c16f0f5f eventlog: sort changes by timestamp, not type 2012-05-27 19:24:12 +01:00
Hylke Bons
e502e6a36d mac: bump version in project file 2012-05-27 14:21:17 +01:00
Hylke Bons
39e24c1b0e eventlog: rename All Projects to Summary 2012-05-27 14:21:17 +01:00
Hylke Bons
2b9d6934dd setup: fix whitespace 2012-05-21 00:59:44 +01:00
Hylke Bons
791bea386e linux setup: implement UI for encryption 2012-05-21 00:57:17 +01:00
Hylke Bons
f206f44ba3 statusicon: revert to toggline notifications menu item for linux 2012-05-20 19:28:48 +01:00
Hylke Bons
b0f94c2f2b setup linux: tweak padding 2012-05-20 18:56:35 +01:00
Hylke Bons
730d0d11c1 eventlog linux: position on right side of screen 2012-05-20 18:45:41 +01:00
Hylke Bons
9a7e1eaee1 setup: Fix page logic 2012-05-20 17:16:14 +01:00
Hylke Bons
6a0ee9ed63 listener tcp: Catch more exceptions and increase poll/ping interval. Fixes #734 2012-05-20 14:28:14 +01:00
Hylke Bons
ea432c32e8 repo git: catch exceptions creating .empty files. Fixes #733 2012-05-20 12:51:09 +01:00
Hylke Bons
e2fc131e0e config: Add config file option to not fetch gravatars 2012-05-19 20:38:38 +01:00
Hylke Bons
23a31230a4 repo: fix whitespace 2012-05-19 16:17:09 +01:00
Hylke Bons
1a97616e38 repo: Fix edge case where ID may be empty 2012-05-19 16:15:20 +01:00
Hylke Bons
0037013ca3 setup: fix some logic returning to the add page 2012-05-19 15:33:01 +01:00
Hylke Bons
2c7104ab22 windows: Fix build, closes #759 2012-05-18 19:44:23 +01:00
Hylke Bons
d253dac325 Update colours of graphics a bit 2012-05-18 16:36:20 +01:00
Hylke Bons
a3fbb6f47e linux setup: add history checkbox to add dialog 2012-05-17 23:32:00 +01:00
Hylke Bons
347cd47e7a Fix event log not loading on Ubuntu. Closes #729 2012-05-17 23:09:18 +01:00
Hylke Bons
a283287a04 setup: history checkbox on linux 2012-05-15 19:00:31 +01:00
Hylke Bons
d149d9dce8 Fix crashes with unavailable notification service 2012-05-14 23:35:59 +01:00
Hylke Bons
07eda17fa6 fetcher base: be more specific about ignoring OS X's Icon files 2012-05-14 21:34:16 +01:00
Hylke Bons
ae1ea484ef controller: Remove puctuation in notification header 2012-05-01 12:42:37 +01:00
Hylke Bons
a7cec08850 Output keys in use by ssh-agent to debug log. 2012-04-30 12:42:53 +01:00
Hylke Bons
9800bcf421 Cache changesets in the backend 2012-04-29 15:19:36 +01:00
Hylke Bons
bcfdb0bab4 Fix build. Closes #728 2012-04-29 14:16:39 +01:00
Hylke Bons
ed45c52dc3 eventlog: only show time interval when commits were in different minutes 2012-04-28 23:48:36 +01:00
Hylke Bons
2c46638651 setup: fix more grammar 2012-04-28 17:41:04 +01:00
Hylke Bons
06246c0ebf mac: Remove unused graphic from project 2012-04-28 17:19:21 +01:00
Hylke Bons
3ce7630321 event log: add TODOs 2012-04-28 17:14:52 +01:00
Hylke Bons
f3d1b3c787 setup linux: Fix grammar 2012-04-28 17:14:25 +01:00
Hylke Bons
7693a97177 setup: change some wording 2012-04-28 14:38:07 +01:00
Hylke Bons
cff36290ba windows: add some debug info for #697 2012-04-28 11:48:33 +01:00
Hylke Bons
921d66baa6 Merge branch 'http' 2012-04-28 09:51:41 +01:00
Hylke Bons
3cf35bea34 Remove unused icons 2012-04-26 19:08:13 +01:00
Hylke Bons
b2ce29f5f2 Remove some debug rules used for crypto feature 2012-04-26 18:48:18 +01:00
Hylke Bons
8ee99fa5a0 fetcher git: override global git crlf settings. prevents some sync loops 2012-04-26 18:32:57 +01:00
Hylke Bons
3024a73c4c mac setup: on add fail, scroll to selected plugin 2012-04-26 18:32:57 +01:00
Hylke Bons
9f73d866b2 Merge pull request #723 from darkip/master
Fixes build failure due to dodgy semi-colons
2012-04-26 10:15:44 -07:00
Luke Fitzgerald
fedbf58402 Fix semi-colon issues preventing build 2012-04-26 17:58:21 +01:00
Hylke Bons
8d05fa5936 Update NEWS 2012-04-26 15:31:38 +01:00
Hylke Bons
96ca5739d2 Merge branch 'encryption' 2012-04-26 16:07:04 +02:00
Hylke Bons
8738f0eb42 setup: put remembered servers before default ones 2012-04-26 16:02:59 +02:00
Hylke Bons
a382d76153 controller: More reliable folder deletion detection 2012-04-26 16:02:59 +02:00
Hylke Bons
069cd86b25 setup: fix bug where setup dialog is stuck on Finished page 2012-04-26 16:02:59 +02:00
Hylke Bons
b230d14d4a Add SparkleShare.txt and .sparkleshare in a single commit 2012-04-26 16:02:59 +02:00
Hylke Bons
4816895399 Add ssnet icon source file 2012-04-26 16:02:59 +02:00
Hylke Bons
16e2a08efa Add a plugin for SparkleShare.Net 2012-04-26 16:02:58 +02:00
Hylke Bons
b087fde663 Implement encryption using OpenSSL's AES + Mac UI 2012-04-26 16:02:58 +02:00
Hylke Bons
7c502e9b20 fetcher git: accept HTTP(S) addresses 2012-04-26 14:58:05 +02:00
Hylke Bons
6f5c851e2b Merge pull request #719 from darkip/master
Fixes issues with building on Windows when the path contains spaces
2012-04-26 04:50:11 -07:00
Luke Fitzgerald
da0c7f572e Allow paths containing spaces 2012-04-26 01:34:28 +01:00
Hylke Bons
d977a18e16 setup: put remembered servers before default ones 2012-04-23 21:55:21 +02:00
Hylke Bons
9af2a9e0dc controller: More reliable folder deletion detection 2012-04-22 22:11:20 +02:00
Hylke Bons
0b4891a983 setup: fix bug where setup dialog is stuck on Finished page 2012-04-22 18:54:16 +02:00
Hylke Bons
5aef1f0fcb Add SparkleShare.txt and .sparkleshare in a single commit 2012-04-22 18:13:40 +02:00
Hylke Bons
98ff821c6c Add ssnet icon source file 2012-04-22 16:32:25 +02:00
Hylke Bons
ff9befda85 Add a plugin for SparkleShare.Net 2012-04-22 16:30:31 +02:00
Hylke Bons
5dd8bd399e Implement encryption using OpenSSL's AES + Mac UI 2012-04-22 14:32:55 +02:00
Hylke Bons
d2616beba3 windows lib: Put back reference for #705 2012-04-19 14:59:04 +02:00
Hylke Bons
4089059f6d windows lib: always use latest .NET version. Fixes #705 2012-04-19 14:20:01 +02:00
Hylke Bons
ecae7335d9 setup: don't change pages on initial sync. Fixes #711 2012-04-19 13:26:09 +02:00
Hylke Bons
e2a76f8377 eventlog: move some logic to controller 2012-04-18 23:17:41 +02:00
Hylke Bons
0dcc85b806 windows setup: fix typo 2012-04-18 18:43:11 +02:00
Hylke Bons
a34f59bb3d mac eventlog: open in a less obtrusive position 2012-04-18 17:56:07 +02:00
Hylke Bons
a7884fc1f1 config: return HomePath enum directly. #705 2012-04-18 16:33:48 +02:00
Hylke Bons
2768426235 Merge pull request #707 from xeross/master
Fix compile error in Linux SparkleSetup.cs
2012-04-18 05:49:15 -07:00
Hylke Bons
7b5366b24e Merge pull request #706 from xeross/e7ea8c38879b05f6e682f254df50a83490c2c8f0
Fix compile error(s) on Linux
2012-04-18 03:08:49 -07:00
Xeross
406897e9dd Fixes "operator cannot be applied to operand of type `method group'" but not properly (I think) 2012-04-18 12:01:12 +02:00
Xeross
5549ccfdbd Should be 'path' not URL 2012-04-18 12:01:12 +02:00
Hylke Bons
1dd617648a fetcher git: also dispose git process on dispose 2012-04-18 11:52:45 +02:00
Hylke Bons
145e8fe01d repo git: Don't follow symlinks when preparing the tree. Fixes #701 2012-04-17 19:00:05 +02:00
Hylke Bons
5829bf4622 git: write error outputs to the debug.log for easier debugging 2012-04-17 11:05:51 +02:00
Hylke Bons
d542f3e75a repo git: quote urls to allow push/pull with urls that contain spaces. Fixes #703 2012-04-16 23:26:33 +02:00
Hylke Bons
f67b0c8141 fetcher: Add exclude rule for *.autosave files 2012-04-16 23:26:33 +02:00
Hylke Bons
396362494e Merge pull request #702 from joonro/patch-1
added building instructions for openSUSE
2012-04-16 07:59:20 -07:00
Joon Ro
2ed387700f added building instructions for openSUSE 2012-04-16 09:51:04 -05:00
Hylke Bons
87b8cf2c77 controller: use User object 2012-04-15 22:34:22 +02:00
Hylke Bons
8afd1cc674 event log: Fix 'renamed to' link 2012-04-15 20:32:39 +02:00
Hylke Bons
aad34c2575 mac controller: Fix opening folders with spaces 2012-04-15 20:00:23 +02:00
Hylke Bons
37f8e050c6 config: allow to specify a custom path for each folder. Closes #680 2012-04-15 19:03:36 +02:00
Hylke Bons
f65401a237 controller: move folder opening logic to base controller 2012-04-15 18:00:46 +02:00
Hylke Bons
508092e0f1 config: remove old and unused methods 2012-04-15 16:58:39 +02:00
Hylke Bons
effec778fa setup: Use info instead of warning icon: looks less like an error 2012-04-15 12:35:58 +02:00
Hylke Bons
5f137ff0e3 fetcher: more friendly message about the accepted host key 2012-04-15 12:35:17 +02:00
Hylke Bons
69eb95e0e9 mac setup: Scale button width to text content 2012-04-15 12:16:12 +02:00
Hylke Bons
192779a1b7 repo git: on conflicts, put timestamp before file extension. Fixes #699 2012-04-15 11:50:03 +02:00
Hylke Bons
06b821a3a3 Verify known host fingerprints and warn about new ones 2012-04-13 00:44:31 +02:00
Hylke Bons
f2b516d7ed invite plugin: look for the fingerprint property 2012-04-12 15:13:51 +02:00
Hylke Bons
154e8768ea Add key fingerprints for the shipped plugins 2012-04-12 15:13:20 +02:00
Hylke Bons
28734203c6 fetcher: Fix some url creations errors 2012-04-11 23:10:02 +02:00
Hylke Bons
12fde5007b setup: reorder some Add button logic 2012-04-11 23:09:12 +02:00
Hylke Bons
7a6d80b9dc fetcher: don't add duplicates to known_hosts 2012-04-11 21:31:18 +02:00
Hylke Bons
2ff80a1074 setup: simpler success text 2012-04-11 20:18:06 +02:00
Hylke Bons
d79408dc79 Manually add host key to know_hosts, don't mess with the user's SSH config. Closes #497 2012-04-11 20:07:34 +02:00
Hylke Bons
dcaef56e86 setup: remove short delay after pressing Finish button 2012-04-11 20:04:26 +02:00
Hylke Bons
1940a3a1a5 Update SparkleShare/SparkleAboutController.cs 2012-04-11 17:02:11 +03:00
Hylke Bons
a4e8aa2d7b Update SparkleShare/SparkleAboutController.cs 2012-04-11 16:58:50 +03:00
Hylke Bons
fbebc52220 statusicon: remove noisy 'No projects yet' item and disable notifications item on zero folders 2012-04-11 14:59:02 +02:00
Hylke Bons
5fe7284385 setup: Start thread to create first run key pair. Fixes #694 2012-04-11 13:57:46 +02:00
Hylke Bons
bf45b91ddc fetcher: Close on cancel too 2012-04-11 13:04:42 +02:00
Hylke Bons
6ae0ca58b2 fetcher: Add debug info for #692 2012-04-11 12:51:53 +02:00
Hylke Bons
19aed69038 config: Remove commented out code 2012-04-11 12:03:34 +02:00
Hylke Bons
9ccc9e6a08 repo git: add debug info for #677 2012-04-10 23:19:33 +02:00
Hylke Bons
373859f3e7 Remove Nautilus output files from build 2012-04-10 18:17:56 +02:00
Hylke Bons
87f85a38ce mac: Fix build for newer versions of MonoMac 2012-04-10 18:17:56 +02:00
Hylke Bons
b85014303e Add libtool requirement to Mac build instructions 2012-04-10 19:06:51 +03:00
Hylke Bons
d8ecdc5e81 controller: fix keypair generation. Fixes #684 2012-04-05 19:03:59 +01:00
Hylke Bons
12a4aa5e1b windows: add missing source file to fix build 2012-04-05 13:57:50 +01:00
Hylke Bons
8fc30c7d0f repo: basic support for quota detection 2012-04-04 23:45:20 +01:00
Hylke Bons
6f552f48a8 Fix build system 2012-04-04 23:35:02 +01:00
Hylke Bons
c4edba70d0 mac ui: hide/show dock icon depending on open windows 2012-04-04 22:54:15 +01:00
Hylke Bons
44c8dca9df build: make configure fail on mono < 2.8 2012-04-04 17:15:53 +01:00
Hylke Bons
af39c701bc window eventlog: style tweaks and disable right click in web view 2012-04-04 12:27:47 +01:00
Hylke Bons
2fc2615136 windows eventlog: Fix style 2012-04-04 12:27:15 +01:00
Hylke Bons
17b8793ef4 setup controller: don't block the UI when generating the key pair 2012-04-04 12:17:41 +01:00
Hylke Bons
024de41c1b Merge pull request #682 from alexandresaiz/patch-1
source code url
2012-04-02 04:36:56 -07:00
Alexandre Saiz Verdaguer
53db79c4db source code url 2012-04-02 13:20:03 +03:00
Hylke Bons
b0ab077348 Merge pull request #676 from InvertedAcceleration/master
Update to the AboutController as well as adding a Resharper settings file.
2012-04-01 02:58:50 -07:00
InvertedAcceleration
b642996f50 I would be proud to be included in the authors list (thanks for the kind offer Hylke) for my recent "AboutController" changes, although I hope to make more significant contributions in the future! :D 2012-04-01 00:57:15 +01:00
InvertedAcceleration
088dd482f5 Updated 'SparkleAboutController.cs':
- The version comparison code can now handle multiple digit version-sections (e.g. '1.1.11' and '1.11.11').
- Empty delegate pattern has been used, along with Action (instead of custom parameterless delegates), to clean up event definition and firing locations.
- Improved version detection speed by approx 1000 milliseconds. ;)
2012-04-01 00:41:48 +01:00
InvertedAcceleration
ca9c6f8e15 Added some ReSharper style settings. 2012-03-30 15:35:45 +01:00
InvertedAcceleration
8b1bcdc8ca Added '*.dotcover' to gitignore. 2012-03-30 12:41:20 +01:00
Hylke Bons
3999c0617a Merge branch 'eventlog' 2012-03-29 19:53:29 +01:00
Hylke Bons
59782298db mac about: add keyboard shortcut to close window 2012-03-29 17:11:48 +01:00
Hylke Bons
4596089820 controller: fix some crashes due to simultaneous thread access on repo list 2012-03-29 17:05:18 +01:00
Hylke Bons
c3d5d3204e Merge pull request #673 from basicinside/master
Fix build
2012-03-29 07:13:31 -07:00
Robin Kuck
87638e6d7f lazy commit 2012-03-29 15:50:46 +02:00
Hylke Bons
3590e75d65 Fix build on Ubuntu. Closes #672 2012-03-29 14:24:41 +01:00
Hylke Bons
bbd9aaeb60 windows: hide .tmp folder in all cases 2012-03-29 14:17:13 +01:00
Hylke Bons
a618cd5130 Fix build on Ubuntu. Closes #669 2012-03-29 13:29:35 +01:00
Hylke Bons
9d7a8bafed statusicon: change wording of sync statuses 2012-03-29 02:24:03 +01:00
Hylke Bons
d2d08203ee windows setup: Add history checkbox to add page 2012-03-29 02:22:55 +01:00
Hylke Bons
e1a1ab7396 Add option to add projects without full history (git: --depth=1) 2012-03-29 01:44:26 +01:00
Hylke Bons
a3fb24db02 mac setup: make page prettier and add checkbox for history 2012-03-29 01:43:50 +01:00
Hylke Bons
993d3b1302 repo git: don't hang on large rebase outputs. Should fix #663 2012-03-28 23:11:41 +01:00
Hylke Bons
c9d2cdc4f4 Use DNS hostname as rsa key comment. Fixes #667 2012-03-27 18:37:14 +01:00
Hylke Bons
050b5b973c Merge branch 'master' of github.com:hbons/SparkleShare into statusicon 2012-03-27 13:35:11 +01:00
Hylke Bons
57ed0eeae2 Copy user's pubkey into ~/SparkleShare when it has been deleted. Fixes #664 2012-03-27 12:40:50 +01:00
Hylke Bons
e8903492e7 Use .sparkleshare file for the repo ID, instad of the first commit hash 2012-03-26 00:41:52 +01:00
Hylke Bons
6fdf040975 plugin: fix crash when lower_case_path isn't set 2012-03-25 18:08:03 +01:00
Hylke Bons
53bc2ceb66 statusicon: set some sane values for menu overflow. Closes #600 2012-03-24 20:25:19 +00:00
Hylke Bons
17c4eb1523 Merge branch 'master' into statusicon 2012-03-24 20:23:16 +00:00
Hylke Bons
5c7491aa32 linux eventlog: use white background color for spinner 2012-03-24 20:23:07 +00:00
Hylke Bons
6469a61e2e linux statusicon: implement menu overflow 2012-03-24 20:12:36 +00:00
Hylke Bons
a905828920 windows statusicon: implement error state icons 2012-03-24 17:02:26 +00:00
Hylke Bons
f9b860d177 windows statusicon: implement menu overflow 2012-03-24 03:01:25 +00:00
Hylke Bons
fade529d49 windows statusicon: update to new controller logic 2012-03-24 02:08:05 +00:00
Hylke Bons
8e77afa351 statusicon: fix race condition 2012-03-24 01:12:12 +00:00
Hylke Bons
a353027893 statusicon: restructure and handle menu overflow 2012-03-24 00:13:57 +00:00
Hylke Bons
7f3e434c81 Merge pull request #660 from kozze89/master
Support lower case only repos
2012-03-23 08:55:26 -07:00
Konstantinos Vaggelakos
8dee6367d6 Second attempt at aligning SparklePlugin 2012-03-23 16:33:48 +01:00
Konstantinos Vaggelakos
fba2cdef06 Hopefully aligned SparklePlugin file as well 2012-03-23 16:31:18 +01:00
Konstantinos Vaggelakos
a1130634ec Hopefully fixed the alignment problem 2012-03-23 16:28:02 +01:00
Hylke Bons
9efc729e4d statusicon: use welcome text until done loading 2012-03-23 03:47:37 +00:00
Hylke Bons
6d6638575f mac setup: Fix crash on second form try 2012-03-23 03:19:10 +00:00
Hylke Bons
23cfc97c80 mac setup: prettify tableview rows with markup 2012-03-23 03:04:29 +00:00
Konstantinos Vaggelakos
a92330a19d Made appropriate changes to the bitbucket.xml.in to support lower_case_path 2012-03-23 02:01:37 +01:00
Konstantinos Vaggelakos
7ac257c71a Now using spaces instead of tabs. Also changed the name from lower_case_only to lower_case_path 2012-03-23 01:56:35 +01:00
Konstantinos Vaggelakos
0add8f1f04 Support for lower case repositories. (Like bitbucket wants it) 2012-03-23 01:37:22 +01:00
Hylke Bons
2227d82c33 fetcher: add exclude rule for LibreOffice lock files 2012-03-22 21:10:43 +00:00
Hylke Bons
e239f3e6e0 Merge https://github.com/Blandinium/SparkleShare 2012-03-21 20:51:26 +00:00
Travis Glenn Hansen
4d3c5f6f53 avoid writing outside of DESTDIR 2012-03-21 10:05:45 -06:00
Tijl Vercaemer
fd8fd378b9 Added System.Xml reference to SparkleLib 2012-03-21 12:34:48 +01:00
Hylke Bons
4dde2a0201 mac eventlog: Put spinner on top 2012-03-20 18:09:15 +00:00
Hylke Bons
1976baead1 mac statusicon: add brackets to switch statement 2012-03-20 17:40:43 +00:00
Hylke Bons
bbcb5db1db repo git: ignore global gitconfig options when parsing the git log 2012-03-20 17:26:47 +00:00
Hylke Bons
608b4110b6 repo git: ignore global gitconfig options when parsing the git log 2012-03-20 17:20:28 +00:00
Hylke Bons
da93d186f1 setup controller: use '/path/to/project' as a path example for bookmarked servers 2012-03-19 00:48:08 +00:00
Hylke Bons
c87c7aa2c8 mac setup: fix help labels not being displayed at first 2012-03-19 00:41:56 +00:00
Hylke Bons
6ab3e5b86d mac: fix some style inconsistencies in statusicon and eventlog 2012-03-18 20:56:05 +00:00
Hylke Bons
45ff073e9f Fix make distcheck 2012-03-18 20:36:29 +00:00
Hylke Bons
6a58f96fc9 update NEWS 2012-03-18 20:22:51 +00:00
Hylke Bons
1ea243c76f windows: set version manually 2012-03-18 20:16:52 +00:00
Hylke Bons
00919e8b0c Update NEWS and version 2012-03-18 20:12:56 +00:00
Hylke Bons
06371c19ee windows statusicon: close menu after clicking checkbox 2012-03-18 19:29:33 +00:00
Hylke Bons
63a01375b9 linux: fix some style issues 2012-03-18 19:28:22 +00:00
Hylke Bons
85d89086f8 Merge branch 'master' of ssh://github.com/hbons/SparkleShare 2012-03-18 18:41:21 +00:00
Hylke Bons
fde7757bdc windows statusicon: use regular styled checkbox for toggling notifications. See #640 2012-03-18 16:00:39 +00:00
Hylke Bons
4dd68b3d2c Merge pull request #646 from comzeradd/master
update Greek translation from Transifex
2012-03-18 05:33:49 -07:00
Nikos Roussos
00c36756aa update Greek translation from Transifex 2012-03-18 13:50:20 +02:00
Travis Glenn Hansen
582a6b5c1f fixing HomePath on linux 2012-03-17 17:15:35 -06:00
Travis Glenn Hansen
4e4814e17a only update-desktop-database in the proper location 2012-03-17 16:02:19 -06:00
Travis Glenn Hansen
d8726356db Merge branch 'master' of github.com:hbons/SparkleShare 2012-03-17 15:55:24 -06:00
Travis Glenn Hansen
9b08749f22 fix missing Contoller scope 2012-03-17 15:54:16 -06:00
Hylke Bons
b795869914 Merge branch 'master' of ssh://github.com/hbons/SparkleShare 2012-03-17 21:51:18 +00:00
Hylke Bons
750165e7d9 Revert "mac statusicon: sync with Windows menu. Closes #640"
This reverts commit 8d67a0183c.
2012-03-17 21:51:00 +00:00
Hylke Bons
b724c53165 Merge pull request #645 from shish/win32-bin
make sure that bin exists before copying files into it
2012-03-17 13:10:40 -07:00
Shish
c9a4175c90 make sure that bin exists before copying files into it 2012-03-17 20:06:28 +00:00
Travis Glenn Hansen
74c8016e4a fixing invalid case default: syntax 2012-03-17 13:57:58 -06:00
Hylke Bons
e91de7f442 listener tcp: catch some potential exceptions 2012-03-17 19:16:53 +00:00
Hylke Bons
7fa5bcf505 windows setup: report initial sync progress in the taskbar item. Closes #619 2012-03-17 17:37:56 +00:00
Hylke Bons
9de116e86f mac statusicon: sync with Windows menu. Closes #640 2012-03-17 17:00:27 +00:00
Hylke Bons
70710a9018 linux statusicon: sync with Windows menu. See #640 2012-03-17 16:40:05 +00:00
Hylke Bons
e848c5a129 windows statusicon: Use '[X] Notifications' menu item. See #640 2012-03-17 16:23:05 +00:00
Hylke Bons
12b27f3eb2 windows setup: Reverse button order 2012-03-17 01:44:27 +00:00
Hylke Bons
869fd1e238 windows statusicon: Use sentence capitalisation in context menu 2012-03-16 18:44:26 +00:00
Hylke Bons
5ca7cc147a mac: Fix build 2012-03-16 18:42:13 +00:00
Hylke Bons
301e671747 repo: Fix false 'Not everything is synced' messages after succesful conflict resolution 2012-03-16 01:53:23 +00:00
Hylke Bons
cca6adf473 windows eventlog: fix padding 2012-03-16 01:34:31 +00:00
Hylke Bons
881eb94d48 statusicon: tell whether we're sending or receiving files (or both) 2012-03-16 01:23:10 +00:00
Hylke Bons
daf4818cc2 remove some TODOs 2012-03-15 23:54:18 +00:00
Hylke Bons
98b6904d89 setup controller: remove FIXME 2012-03-15 23:40:44 +00:00
Hylke Bons
b34ca17bf1 windows spinner: cleanup 2012-03-15 23:40:10 +00:00
Hylke Bons
85bec2210a windows: Add migration code to use ~/SparkleShare instead of ~/My Documents/SparkleShare 2012-03-15 03:56:10 +00:00
Hylke Bons
8bff4c7b8b windows: Add SparkleShare folder to Explorer favorites 2012-03-15 03:18:49 +00:00
Hylke Bons
838bfa8d67 windows: Add SparkleShare to startup items 2012-03-15 02:43:08 +00:00
Hylke Bons
a1d5054af4 setup controller: refactor some order logic. Fixes #627 #630 2012-03-14 03:26:42 +00:00
Hylke Bons
82a88cb504 listener tcp: don't ping anymore when we've disconnected but haven't noticed. Fixes #629 2012-03-13 18:07:03 +00:00
Hylke Bons
e5f206b0e9 Fix line breaks in TM 2012-03-13 14:13:14 +00:00
Hylke Bons
8381cb4a55 Add basic trademark policy from softwarefreedom.org 2012-03-13 14:08:32 +00:00
Hylke Bons
fb497c234b repo git: add catch block to PrepareDirectories method 2012-03-12 19:56:06 +00:00
Hylke Bons
4a4b7698c6 Merge branch 'master' of github.com:hbons/SparkleShare 2012-03-12 19:43:32 +00:00
Hylke Bons
21dbcf3a12 windows statusicon: always have the Add item enabled 2012-03-12 18:29:41 +00:00
Hylke Bons
9817b48708 Fix build. Closes #611 2012-03-12 01:05:18 +00:00
Hylke Bons
065ad4074d windows: don't care about the commit hash in the version number 2012-03-11 23:44:40 +00:00
Hylke Bons
5f420b4128 Update NEWS 2012-03-11 23:30:59 +00:00
Hylke Bons
26a33f6388 windows eventlog: Add a spinner 2012-03-11 23:28:32 +00:00
Hylke Bons
76ee5407f2 event log: remove webbrowser and reset combobox selection after closing window 2012-03-11 21:35:18 +00:00
Hylke Bons
e74d542010 Adjust Windows installer script 2012-03-11 21:10:32 +00:00
Hylke Bons
cff72ed185 windows: fix some style issues 2012-03-11 21:09:40 +00:00
Hylke Bons
dd5d95aa1b windows statusicon: re-enable balloons 2012-03-11 14:05:53 +00:00
Hylke Bons
512ef7ee8e Remove unused files 2012-03-11 14:01:29 +00:00
Hylke Bons
3d69d41e41 windows remove old DLLs from wix file. Fixes #621 2012-03-11 13:27:25 +00:00
Hylke Bons
95a1b3ec59 window: Move to .NET 4.0 2012-03-11 13:17:53 +00:00
Hylke Bons
3d78dc667c eventlog: fix compile error 2012-03-11 13:16:00 +00:00
Hylke Bons
ff63f75557 Fix Linux and Mac icon paths in html 2012-03-11 03:06:13 +00:00
Hylke Bons
5c683189f4 windows eventlog: Include images 2012-03-11 02:57:42 +00:00
Hylke Bons
f12118f51b remove SparkleNote class 2012-03-11 02:54:52 +00:00
Hylke Bons
4d8a4f67ef eventlog: don't flickr on window open 2012-03-10 22:04:03 +00:00
Hylke Bons
e4715ad9ed Use native DirectorySeparatorChar for breadcrumbs 2012-03-10 21:27:36 +00:00
Hylke Bons
4fed581829 Remove the notes feature 2012-03-10 20:51:37 +00:00
Hylke Bons
03639bbb01 windows eventlog: implement clicking on files/dirs to open them 2012-03-10 20:24:01 +00:00
Hylke Bons
1568067c04 windows: Open files with the right app 2012-03-10 20:22:56 +00:00
Hylke Bons
e718b21baa windows statusicon: change icon of NotifyIcon, not MenuItem 2012-03-10 20:22:02 +00:00
Hylke Bons
b4a0b9fe24 windows ui: add FIXME 2012-03-10 20:20:56 +00:00
Hylke Bons
ef383afd15 windows statusicon: add SparkleShare header to tooltip 2012-03-10 16:23:20 +00:00
Hylke Bons
f98cf08c19 windows eventlog: disable annoying IE clicking sounds, include avatars as embedded resources 2012-03-10 16:10:49 +00:00
Hylke Bons
4b6bbd24a6 html: use jquery's xbrowser nth-child function 2012-03-10 16:09:34 +00:00
Hylke Bons
db830315c6 windows: load avatars properly in event log 2012-03-10 03:34:10 +00:00
Hylke Bons
a578979147 windows: Remove CefSharp from build and use WPF WebBrowser instead 2012-03-10 02:56:09 +00:00
Hylke Bons
98e01c2ebb cleanup README 2012-03-09 21:20:45 +00:00
Hylke Bons
5e0adc808e README: fix table 2012-03-09 21:07:56 +00:00
Hylke Bons
aaafa53f5e README: Move info section up 2012-03-09 21:06:34 +00:00
Hylke Bons
70b0c56037 README: Move info section up 2012-03-09 21:06:02 +00:00
Hylke Bons
00270ca4b7 README: 'run as admin' note no longer needed 2012-03-09 20:57:42 +00:00
Hylke Bons
506017f63e Fix README typo 2012-03-09 20:56:30 +00:00
Hylke Bons
f7ff49182d update README with info on how to reset settings 2012-03-09 20:55:15 +00:00
Hylke Bons
f60c3060d4 windows: don't use subfolder as root when opening a folder in Explorer.exe. Fixes #617 2012-03-09 20:38:35 +00:00
Hylke Bons
ba985efe82 windows: close status icon menu when clicking elsewhere on the screen 2012-03-09 20:35:43 +00:00
Hylke Bons
5b0ccc607c window setup: implement warning about global gitignore 2012-03-09 04:04:16 +00:00
Hylke Bons
6aa2d26d97 windows setup: implement awesomely styled list view 2012-03-09 02:51:43 +00:00
Hylke Bons
b22068d669 Tweak windows folder icon 2012-03-09 00:13:33 +00:00
Hylke Bons
be285fe061 windows: disable registering of protocol handler for now as it requires admin rights 2012-03-08 23:35:47 +00:00
Hylke Bons
93eccbf5d8 controller: use forwards slash for error report url 2012-03-08 23:29:29 +00:00
Hylke Bons
e6edff1d21 Fix some instances of 'could not load backend' 2012-03-08 23:27:49 +00:00
Hylke Bons
181496912f windows: only allow one SparkleShare instance at a time 2012-03-08 23:25:37 +00:00
Hylke Bons
03442b972b windows setup: add help bullets to error page 2012-03-08 23:24:14 +00:00
Hylke Bons
15ffb214b8 windows: add multi-sized .ico file 2012-03-08 20:37:18 +00:00
Hylke Bons
17affe8b63 windows: some small fixes 2012-03-08 14:55:44 +00:00
Hylke Bons
b11f6af166 Replace tabs with spaces in project 2012-03-08 03:35:24 +00:00
Hylke Bons
98695afbf4 xplicitly hide supposed to be hidden files. Closes #605 2012-03-08 03:34:45 +00:00
Hylke Bons
0a19ab2da7 windows: fix some status icon issue 2012-03-08 02:55:30 +00:00
Hylke Bons
55005cfebd windows: add icons to the status icon menu 2012-03-08 01:16:34 +00:00
Hylke Bons
5685f86d47 windows setup: add last missing tutorial slide 2012-03-07 22:28:29 +00:00
Hylke Bons
78034682ac windows setup: implement invite page 2012-03-07 21:56:42 +00:00
Hylke Bons
d55007bfc1 windows: fix installer names. Closes #603 2012-03-07 18:28:31 +00:00
Hylke Bons
eeb52d3979 setup: Add cancel buttons to Linux and Mac too 2012-03-07 02:40:21 +00:00
Hylke Bons
d2cb17a4b3 windows: add cancel buttons to Setup and Add pages 2012-03-07 02:26:52 +00:00
Hylke Bons
b4a1b49a8b windows: implement full (but ugly) balloons 2012-03-07 01:55:10 +00:00
Hylke Bons
6fcf98ed83 windows statusicon: create animation 2012-03-07 01:20:07 +00:00
Hylke Bons
ffb9bee2eb windows: status icon animation 2012-03-07 00:03:47 +00:00
Hylke Bons
5a8a0d8802 update Windows section of README 2012-03-06 23:03:30 +00:00
Hylke Bons
e6ce0a1d0f update Windows section of README 2012-03-06 23:02:07 +00:00
Hylke Bons
f143049ae3 update Windows section of README 2012-03-06 23:01:13 +00:00
Hylke Bons
f691771bdd update Windows section of README 2012-03-06 22:59:13 +00:00
Hylke Bons
77c1a5ebeb update Windows section of README 2012-03-06 22:56:32 +00:00
Hylke Bons
f1abda5f05 windows setup: add fourth tutorial slide 2012-03-06 20:26:05 +00:00
Hylke Bons
abe8df00a5 windows setup: add slide and fix startup item checkbox 2012-03-06 20:18:15 +00:00
Hylke Bons
cfde4a8c8e windows: implement Add page 2012-03-06 19:55:29 +00:00
Hylke Bons
466a2146f3 Don't use a separate Program.cs on Windows 2012-03-06 01:49:36 +00:00
Hylke Bons
1e6cba4baa save work on windows 2012-03-06 01:18:45 +00:00
Hylke Bons
72704cc740 windows: implement some Setup pages 2012-03-05 21:55:39 +00:00
Hylke Bons
038f673c0f windows: use dedicated SparkleUI class 2012-03-05 18:50:19 +00:00
Hylke Bons
532821394b windows: textbox fixes 2012-03-05 12:12:36 +00:00
Hylke Bons
5276d381e2 windows: working SetupWindow implementation 2012-03-05 03:17:13 +00:00
Hylke Bons
ef8dc8df98 windows: begin SetupWindow work 2012-03-05 01:46:57 +00:00
Hylke Bons
0d323c9249 windows: add link clicked event to log 2012-03-04 21:34:58 +00:00
Hylke Bons
ac7c9c2ff6 windows: clean up event log 2012-03-04 21:28:46 +00:00
Hylke Bons
7a42e9b175 windows: port event log to WPF 2012-03-04 21:22:05 +00:00
Hylke Bons
eee82d1336 windows: Remove event log resource files 2012-03-04 17:02:09 +00:00
Hylke Bons
d4b7df32ad windows: begin porting of event log 2012-03-04 17:01:09 +00:00
Hylke Bons
be60cb9aae windows: implement status icon 2012-03-04 16:10:52 +00:00
Hylke Bons
bdb317a845 windows: Finish up about dialog style 2012-03-04 14:09:31 +00:00
Hylke Bons
2e61c7e7bf about: don't resize 2012-03-04 02:57:49 +00:00
Hylke Bons
5bd86cd790 windows: Start porting work from WinForms to WPF. 2012-03-04 02:37:03 +00:00
Hylke Bons
6ddcc7e16c windows: fix some exceptions 2012-03-03 23:22:35 +00:00
Hylke Bons
e801d17a83 Update .gitignore for some windows build files 2012-03-03 22:13:16 +00:00
Hylke Bons
cf96f863a2 windows: Fix compile errors 2012-03-03 22:10:13 +00:00
Hylke Bons
51d9f3fd16 Move Linux UI files to its own folder 2012-03-03 19:43:49 +00:00
Hylke Bons
57c0c54366 about: don't translate legal info 2012-03-03 18:43:23 +00:00
Hylke Bons
5393a5ac93 windows: remove sparkleabout resource files 2012-03-03 16:53:44 +00:00
Hylke Bons
6de6f965c4 windows: clean up about more 2012-03-03 16:53:44 +00:00
Hylke Bons
9a32211ecc Update SparkleShare/SparkleAbout.cs 2012-03-03 01:53:40 +00:00
Hylke Bons
355c8084f6 Update SparkleShare/SparkleAbout.cs 2012-03-03 01:38:29 +00:00
Hylke Bons
1ca7da2707 windows: clean up about some more 2012-03-03 01:28:06 +00:00
Hylke Bons
436b016375 windows: clean up about dialog 2012-03-03 01:20:40 +00:00
Hylke Bons
d5f1c94641 windows: move invite opener code into the separate project 2012-03-03 00:52:12 +00:00
Hylke Bons
4f48167d73 windows: clean up statusicon somewhat 2012-03-03 00:43:29 +00:00
Hylke Bons
4cee4c3804 windows: clean up controller 2012-03-03 00:16:23 +00:00
Hylke Bons
95fbd18448 Merge pull request #598 from serras/master
Update Windows build files
2012-03-02 13:46:15 -08:00
serras
ac66fa5693 Adapt Windows build to a separate Git DLL. 2012-03-02 22:05:05 +01:00
Hylke Bons
ea8537b3ae update NEWS 2012-03-02 00:19:57 +00:00
Hylke Bons
3d59dbbdf1 invite: don't allow http 2012-03-02 00:13:28 +00:00
Hylke Bons
ab9358fcdf setup: Create a reusable plugin for each succesfully used host. Closes #547 2012-03-01 23:57:12 +00:00
Hylke Bons
68d36ef00b Merge pull request #596 from shish/author-shish
Adding self to AUTHORS
2012-03-01 13:43:43 -08:00
Shish
49959e12c7 Adding self to AUTHORS 2012-03-01 21:25:15 +00:00
Hylke Bons
a889a2085e event log: remove FIXME 2012-03-01 21:21:35 +00:00
Hylke Bons
b19751f61a mac: Fix rest of memory leak warnings. Closes #552 2012-03-01 21:17:49 +00:00
Hylke Bons
f2d6daeda2 mac: open event log when dock icon with badge is clicked 2012-03-01 21:02:18 +00:00
Hylke Bons
84413d2c53 mac: Fix more memory warnings 2012-03-01 20:46:25 +00:00
Hylke Bons
bc749a31f5 mac: Fix memory warnings in event log 2012-03-01 20:10:39 +00:00
Hylke Bons
c8204870d5 Remove RTF version of license, we won't be showing it in the installer 2012-03-01 19:28:30 +00:00
Hylke Bons
d772a795b5 Update SparkleShare/SparkleAbout.cs 2012-03-01 19:09:51 +00:00
Hylke Bons
4aed67a534 setup controller: remove hooked up delegates after fetcher has finished 2012-03-01 18:56:02 +00:00
Hylke Bons
e1053ada73 setup: clear all fields when cancelling the Add page 2012-03-01 18:09:14 +00:00
Hylke Bons
977c225e9f Fix progress delay when there was an error 2012-03-01 17:48:05 +00:00
Hylke Bons
72649641f8 Sort AUTHORS by first name 2012-03-01 17:18:21 +00:00
Hylke Bons
5313ffc47d sparklelib: use a nice SparkleLib.Git namespace 2012-03-01 17:02:52 +00:00
Hylke Bons
023a0d4166 Add SparkleLib.Git.dll to Mac project file 2012-03-01 16:51:48 +00:00
Hylke Bons
fda4cc3f26 Merge branch 'backend-dlls' of https://github.com/shish/SparkleShare into shish 2012-03-01 16:34:45 +00:00
serras
c71e233dce Add "Alejandro Serrano" as contributor 2012-03-01 14:55:25 +00:00
serras
92cdec0552 Add default version when compiling without Git installed 2012-03-01 14:55:17 +00:00
serras
d8d057bd50 Allow using http protocol for invites 2012-03-01 14:54:15 +00:00
Shish
6835489eff wibble automake to build the extra backend 2012-02-28 14:34:23 +00:00
Shish
554a6e1354 get the backend to load the shared library 2012-02-28 13:34:15 +00:00
Shish
7d81ead49a load backends from separate dlls 2012-02-28 13:33:41 +00:00
Shish
75a3650bc8 don't compile backend into sparklelib 2012-02-28 13:30:09 +00:00
Hylke Bons
8f324eb140 Merge pull request #588 from serras/master
Add back sparkleshare-invite-open.cs
2012-02-28 05:20:10 -08:00
serras
cde62dcded Add back sparkleshare-invite-open.cs 2012-02-28 13:16:32 +01:00
serras
cd22944c74 Small tidbits to build 2012-02-28 12:43:17 +01:00
Hylke Bons
ac739e5c74 Merge pull request #585 from serras/master
Conditionally compile
2012-02-27 11:12:18 -08:00
serras
d0a4f05a4b Conditionally compile diposal of status icon (only on Windows) 2012-02-27 19:56:21 +01:00
Hylke Bons
6bec5e4554 Update README.md 2012-02-27 17:06:20 +00:00
Hylke Bons
bb65d5c4e1 Update README.md 2012-02-27 17:04:54 +00:00
Hylke Bons
978c921d96 Update README.md 2012-02-27 16:59:14 +00:00
Hylke Bons
183929956b remove .gitmodules and .gitattributes 2012-02-27 16:44:21 +00:00
Hylke Bons
e118dc349a Merge branch 'gettext-cs' of https://github.com/serras/SparkleShare into windows 2012-02-27 16:34:58 +00:00
serras
0f114484e3 Make installer run SparkleShare at end 2012-02-27 16:49:41 +01:00
serras
9f2fb59b2f Implement protocol handler 2012-02-27 15:56:45 +01:00
serras
0b3e4f6f7e Move Windows build info to main README 2012-02-27 15:02:56 +01:00
serras
e9503fa9ea Change location of addmedia.xlst 2012-02-27 13:33:07 +01:00
serras
9cb6216109 - Move Windows libraries to special lib folder
- Change references to new positions
2012-02-27 13:21:13 +01:00
serras
02b77f894b Remove external modules and copy them to 'Windows/tools' 2012-02-27 13:04:51 +01:00
serras
a1c05e9ec5 - Add new project files
- Chnage Windows views to keep them in sync with controllers
2012-02-27 12:55:16 +01:00
serras
87ef4ed013 Merge branch 'master' into gettext-cs
Conflicts:
	SparkleLib/SparkleListenerTcp.cs
2012-02-27 10:04:28 +01:00
Hylke Bons
aa11d81922 update NEWS 2012-02-27 02:23:16 +00:00
Hylke Bons
e47a90a87b invite opener: change back http to https 2012-02-27 02:07:30 +00:00
Hylke Bons
fb7299297c remove leftover debug rule 2012-02-27 02:05:00 +00:00
Hylke Bons
4c1794e792 linux: Implement handling of sparkleshare:// links 2012-02-27 02:01:41 +00:00
Hylke Bons
b9c1424f7c Register protocol handler after 'make install' 2012-02-27 00:39:31 +00:00
Hylke Bons
ca531faefb Add a .desktop file for opening invites 2012-02-27 00:09:01 +00:00
Hylke Bons
6237ab3e66 Add an 'open' argument to the sparkleshare command to handle sparkleshare:// 2012-02-26 22:41:42 +00:00
Hylke Bons
05e1c53107 controller: remove unneeded references 2012-02-26 22:11:25 +00:00
Hylke Bons
daa264e7cf Fix autostart on linux 2012-02-26 22:08:07 +00:00
Hylke Bons
e78f66c923 setup: padding tweaks 2012-02-26 16:05:00 +00:00
Hylke Bons
23fc46bc09 fetcher git: don't simulate progress when clone command failed 2012-02-26 15:58:09 +00:00
Hylke Bons
1d9f40bca3 Fix linux build 2012-02-26 15:51:00 +00:00
Hylke Bons
29ff2335f8 setup: Add UI for '[X] Add SparkleShare to startup items' on Linux 2012-02-24 21:58:39 +01:00
Hylke Bons
86ab06486a Invite page for Linux 2012-02-24 21:31:45 +01:00
Hylke Bons
5d7c9a79ac Allow invites and plugins to set a custom <announcements_url>. Closes #562 2012-02-24 18:50:05 +01:00
Hylke Bons
71f938b9da setup: fix first run logic 2012-02-24 04:12:13 +01:00
Hylke Bons
7c332e0f63 statusicon controller: change back testing var 2012-02-24 03:45:48 +01:00
Hylke Bons
e90796cbae setup: '[X] Add SparklShare to startup items' and tutorial phrases tweaks 2012-02-24 03:43:28 +01:00
Hylke Bons
51b5e738ee setup: don't clear the Path field when switching plugins and remember own server Address 2012-02-23 14:08:05 +01:00
Hylke Bons
001abbe5ce Change some wording: 'Up to date' to 'Files up to date' 2012-02-23 03:11:00 +01:00
Hylke Bons
06f80f294d Change some wording: 'Open Recent Events' to 'View Recent Changes...' 2012-02-23 02:53:36 +01:00
Hylke Bons
f046234692 Fix new avatar paths on mac 2012-02-23 01:57:58 +01:00
Hylke Bons
4c39395dbc Merge branch 'master' of github.com:hbons/SparkleShare 2012-02-23 01:47:28 +01:00
Hylke Bons
758bfe62a9 Point to the right location for the avatars on Linux 2012-02-23 01:30:28 +01:00
Hylke Bons
4a677c6099 Point to the right location for the avatars on Linux 2012-02-23 01:25:50 +01:00
Hylke Bons
ec532c612e event log: Add a set of GNOME styled hash avatars 2012-02-22 01:25:30 +01:00
Hylke Bons
243ece241d controller: Fix opening links with spaces in them 2012-02-20 00:38:21 +01:00
Hylke Bons
221cf3131c bump version to 0.8.3 2012-02-20 00:17:43 +01:00
Hylke Bons
5aae363fd5 event log: fix overlooked controller call 2012-02-20 00:16:19 +01:00
Hylke Bons
357ed939aa event log: fix the paddings of the size labels and dropdown 2012-02-19 23:58:33 +01:00
Hylke Bons
5b0feca548 setup: Fix several bugs in the Add page 2012-02-19 23:26:19 +01:00
Hylke Bons
135e2fe73f Fix Linux build 2012-02-19 21:33:25 +01:00
Hylke Bons
51758c5385 bubbles: Only show event log on user click 2012-02-19 21:32:45 +01:00
Hylke Bons
ff55094651 controller: always install protocol handler, not just on the first run 2012-02-19 16:04:43 +01:00
Hylke Bons
e68a832aec controller: add abstract method InstallProtocolHandler () 2012-02-19 16:00:41 +01:00
Hylke Bons
c21d84c717 setup: port some more new logic calls 2012-02-19 15:11:13 +01:00
Hylke Bons
641a5680a6 Port Linux UI to new controller logic 2012-02-19 15:04:43 +01:00
Hylke Bons
a381013801 invites: always use https when accepting invites 2012-02-19 01:19:46 +01:00
Hylke Bons
331c51b144 Allow invites without a accept_url element 2012-02-19 01:16:44 +01:00
Hylke Bons
1b2fb55aa4 setup: close window after clicking Open Folder button and move said logic to controller 2012-02-18 23:59:24 +01:00
Hylke Bons
a2e3f2e842 Add a test page for the protocol handler 2012-02-18 23:42:41 +01:00
Hylke Bons
19797fdc5f fetcher: always finish the progress reporting animation smoothly to 100% 2012-02-18 23:16:25 +01:00
Hylke Bons
710d5db7dc Remove invite after import 2012-02-18 20:50:05 +01:00
Hylke Bons
bdce13998e Fix a broken path in project file 2012-02-18 19:01:50 +01:00
Hylke Bons
480af047e4 mac: Add SparkleShareInviteOpener.app to the bundle 2012-02-18 18:30:31 +01:00
Hylke Bons
0f05c81fb8 mac: implement protocol handler 2012-02-18 18:24:17 +01:00
Hylke Bons
f5fa48f46c Add a skeleton sparkleshare:// protocol handler on the mac 2012-02-18 17:03:34 +01:00
Hylke Bons
11ddb6ee11 gitignore: remove *.app 2012-02-18 17:01:50 +01:00
Hylke Bons
35a7c13422 controller: use a lock for accessing Repositories. Fixes rare crashes when multiple threads want access 2012-02-18 01:52:17 +01:00
Hylke Bons
aa610c818e event log, bubbles: move more logic to controllers 2012-02-18 01:01:24 +01:00
Hylke Bons
1980a81204 about: move more logic to controller 2012-02-18 00:06:33 +01:00
Hylke Bons
8bed56d707 invites: upload the user's pubkey on invite accept 2012-02-17 21:26:13 +01:00
Hylke Bons
5de4491892 fetcher git: add FIXME 2012-02-17 02:48:41 +01:00
Hylke Bons
0633e53a73 Warn about invalid invites 2012-02-17 02:32:07 +01:00
Hylke Bons
13f1cc07a0 about: don't use eye bleeding orange with the new background 2012-02-17 02:19:54 +01:00
Hylke Bons
17cc623027 invites: fix some potential edge cases 2012-02-17 01:26:27 +01:00
Hylke Bons
b854161542 Merge branch 'invites' 2012-02-17 00:52:24 +01:00
Hylke Bons
7e0e972221 Finish support for invite.xml files dropped in ~/SparkleShare 2012-02-17 00:51:44 +01:00
Hylke Bons
4d3f1a6e85 repo git: adjust commit message for notes 2012-02-16 22:43:41 +01:00
Hylke Bons
3120758bfd setup: remove some strings 2012-02-15 22:18:08 +01:00
Hylke Bons
9dee454773 setup: add more helpful help label to address field 2012-02-14 20:50:48 +01:00
Hylke Bons
41ea97c927 repo: don't recurse into first .git folder 2012-02-14 20:34:03 +01:00
Hylke Bons
a28ea22647 mac setup: Add an invite page 2012-02-14 17:23:08 +01:00
Hylke Bons
99e76b1655 event log: remove static property from LinkClicked method 2012-02-13 23:20:04 +01:00
Hylke Bons
82ec6c8b79 event log: remove static property from LinkClicked method 2012-02-13 21:27:53 +01:00
Hylke Bons
77add3df11 Refactor the invite system, warn if cloning's taking place already 2012-02-12 22:25:20 +01:00
serras
f9462f095f Chnage slightly error message (closes #9) 2012-02-12 17:24:24 +01:00
serras
87d3e42ce9 Try to fix issue #8 about unmanaged icons in GDI+ 2012-02-12 17:05:32 +01:00
serras
8ed2523812 Update projects to use new files 2012-02-12 16:51:28 +01:00
serras
e2e706dc6a Merge branch 'master' into gettext-cs
Conflicts:
	SparkleLib/Git/SparkleFetcherGit.cs
2012-02-12 16:24:12 +01:00
Hylke Bons
1e8e6b8363 controller: remove old methods 2012-02-12 16:22:08 +01:00
Hylke Bons
6bcafd3aa1 event log: create usable breadcrumbs for file paths 2012-02-12 15:44:43 +01:00
Hylke Bons
549fae56bf Bump version to 0.8.2 2012-02-11 20:49:43 +01:00
Hylke Bons
3991e25fcc listener: rename some methods 2012-02-11 20:23:38 +01:00
Hylke Bons
9ddcb28ef9 invite: cleanup 2012-02-11 19:52:49 +01:00
Hylke Bons
cc0098b6aa mac: Properly focus the about dialog 2012-02-11 19:52:29 +01:00
Hylke Bons
e5f10bbc3c controller: change port for invite listener 2012-02-11 15:43:45 +01:00
Hylke Bons
fc5a0427ec event log: remove '.empty' files from rename entries of folders 2012-02-11 14:29:23 +01:00
Hylke Bons
12b11df2c6 mac watcher: remove debug output 2012-02-11 14:04:44 +01:00
Hylke Bons
e7abaeac42 mac: Use native OS X FSEvents API to detect changes. Closes #472 2012-02-11 14:00:16 +01:00
Hylke Bons
f38950d91c listener tcp: fix some small issues 2012-02-10 14:26:33 +01:00
Hylke Bons
2c98cf1acd listener tcp: Improve reconnect logic to work in after system sleeps and handle more errors 2012-02-09 23:43:47 +01:00
Hylke Bons
f2a89c29df repo: Fix compile error. Closes #571 2012-02-09 12:54:23 +01:00
Hylke Bons
f2b9e7bce7 More cleanup of SparkleLib API 2012-02-09 02:46:25 +01:00
Hylke Bons
3370a283ea Clean up SparkleLib API 2012-02-08 20:42:29 +01:00
Hylke Bons
7ad2dbf99a plugin: more cleanup 2012-02-08 14:56:37 +01:00
Hylke Bons
4eecf93bc8 plugin: cleanup 2012-02-08 14:51:07 +01:00
Hylke Bons
db4a8decfe Remove last manpage line from makefile 2012-02-08 14:31:56 +01:00
Hylke Bons
5023107e40 Fix compile warning 2012-02-08 14:10:57 +01:00
Hylke Bons
249798f2b3 Fix compile warning 2012-02-08 14:08:24 +01:00
Hylke Bons
9eaa38e180 Fix compile error 2012-02-08 14:03:53 +01:00
Hylke Bons
fde0def7c8 Fix compile error 2012-02-08 13:57:27 +01:00
Hylke Bons
d664966d0b Fix some inconsistencies in cli output/help 2012-02-08 13:54:16 +01:00
Hylke Bons
3c526ac731 Update Fedora build reqs 2012-02-08 13:34:37 +01:00
Hylke Bons
6844d320fd Remove outdated help/ and man/ 2012-02-08 13:30:46 +01:00
Hylke Bons
9f55680a6a Merge branch 'disconnect'. Fixes #508
Conflicts:
	SparkleLib/SparkleListenerBase.cs
	SparkleLib/SparkleListenerTcp.cs
2012-02-08 02:24:02 +01:00
Hylke Bons
bed669fd77 listener: detect when system has woken up from sleep. disconnect when that happens 2012-02-08 02:17:34 +01:00
Hylke Bons
e9373b87d5 Fix ping on timeout. Fixes broken reconnect 2012-02-08 01:44:56 +01:00
Hylke Bons
7a0527b7a7 repo: change CheckForRemoteChanges method to HasRemoteChanges property 2012-02-06 15:02:41 +01:00
Hylke Bons
e706079ed1 repo: set stricter access rights for members 2012-02-06 14:58:43 +01:00
Hylke Bons
0e3813c7ba controller: remove obsolete event 2012-02-06 14:53:02 +01:00
Hylke Bons
e50ad79f92 Remove SparkleBackend crap 2012-02-06 14:43:31 +01:00
Hylke Bons
121bb3e320 Clean up and remove unneeded references 2012-02-06 14:11:08 +01:00
Hylke Bons
f02e5e9e97 remove unneeded file SparkleOptions.cs 2012-02-06 13:48:16 +01:00
Hylke Bons
fc09a1e6da listener: move classes to separate files 2012-02-06 13:45:20 +01:00
Hylke Bons
8684a2a431 status icon: Fix var case 2012-02-06 13:33:44 +01:00
Hylke Bons
c43abafdab listener factory: allow setting of a global notification service for all the folders 2012-02-06 13:33:00 +01:00
Hylke Bons
aa82b3441f listener: update comments 2012-02-06 12:54:04 +01:00
Hylke Bons
873f2deee8 listener: add some comments and cleanups 2012-02-05 23:05:47 +01:00
Hylke Bons
d437b1a5a1 tcp listener: remove some unneeded references 2012-02-05 23:00:28 +01:00
Hylke Bons
19ba407129 Add some debug output 2012-02-05 22:28:06 +01:00
serras
ba7049c818 Solved issues when compiling in Windows latest version
Change executable output to Windows so no command line is shown
Remove version from SparkleShare setup name
2012-02-05 19:50:38 +01:00
serras
d096c39e5d Merge branch 'master' into gettext-cs
Conflicts:
	SparkleLib/Git/SparkleRepoGit.cs
2012-02-05 18:54:32 +01:00
Hylke Bons
d8bc1c5163 windows: don't show terminal window when running commands 2012-02-05 12:05:47 +01:00
Alejandro Serrano
bef133a484 Merge pull request #7 from izzy84075/gettext-cs
Look in data/icons for icon, fix initial setup forms
2012-02-04 03:42:14 -08:00
Hylke Bons
2097daee79 listener: fix potential endless loop 2012-02-01 22:17:48 +00:00
Hylke Bons
68934067a9 listener: Use ping mechanism through te socked, instead of an external one 2012-02-01 22:04:58 +00:00
Hylke Bons
17fc8fa920 listener: Rework disconnect algorithm 2012-02-01 16:28:57 +00:00
Hylke Bons
31545c5f12 listener: more code cleanup 2012-01-31 23:27:13 +00:00
Hylke Bons
c50f5c62a9 listener: more code cleanup 2012-01-31 23:23:52 +00:00
Hylke Bons
343fdba74b listener: more code cleanup 2012-01-31 23:08:23 +00:00
Hylke Bons
93f0bf3ee6 listener: code cleanup 2012-01-31 22:39:09 +00:00
Hylke Bons
5c32eb370f fetcher: move exclude rules to base class. Closes #564 2012-01-31 21:30:23 +00:00
Hylke Bons
284d712ac7 statusicon: call update method after toggling Quit item 2012-01-29 23:40:07 +00:00
Hylke Bons
0e7f5b45f1 statusicon Fix build 2012-01-29 23:20:20 +00:00
Hylke Bons
186c98f8bd Bump version to 0.8.1, update NEWS 2012-01-29 22:15:43 +00:00
Hylke Bons
61d1695fcb statusicon: disable Quit item whilst syncing. Closes #542 2012-01-29 22:03:54 +00:00
Hylke Bons
b804645d6a controller: fix error reporting on fetching 2012-01-29 21:32:00 +00:00
Hylke Bons
217d827f02 controller: Detect backend by path suffix 2012-01-29 21:26:26 +00:00
Hylke Bons
083b93d310 controller: cleanup 2012-01-29 20:37:39 +00:00
Hylke Bons
8cc50596e9 controller: fix repo loading 2012-01-29 20:33:12 +00:00
Izzy
ef5a5c04b3 Aha! There was no Click() event on buttonNext in Windows/SparkleSetup.Designer.cs ! Now I can make it through the initial setup. 2012-01-29 11:18:37 -08:00
Izzy
c9c40b0482 Make it look for the icon in the correct place, so we don't have multiple copies of it floating around. 2012-01-29 10:53:10 -08:00
Hylke Bons
b99b4ac1a3 controller: dynamically load backend names 2012-01-29 18:45:33 +00:00
Hylke Bons
5fad84ed8e fetcher git: fix type. Closes #565 2012-01-29 18:12:43 +00:00
Alejandro Serrano
66c5e46673 Merge pull request #5 from mkarau/patch-1
Update README.windows.md
2012-01-29 02:36:13 -08:00
Hylke Bons
716f5b1f27 event log: show repo url upon hovering of the folder name. Closes #544 2012-01-27 00:52:56 +00:00
Hylke Bons
00208f2830 Enhance bash path compatibility. Closes #559 2012-01-26 18:30:57 +00:00
Matt
b62d32ba1e Update README.windows.md 2012-01-26 18:35:19 +01:00
Hylke Bons
aa589f7dcb html: style tweaks 2012-01-26 15:39:13 +00:00
Hylke Bons
8f9ac10a0c event log: fix compile error 2012-01-26 14:32:21 +00:00
Hylke Bons
82989fbd2a Fix #534 2012-01-25 21:21:44 +00:00
Hylke Bons
a66a373c5b fix compile error 2012-01-25 20:33:30 +00:00
Hylke Bons
deb8d6fb55 fix compile error 2012-01-25 20:32:47 +00:00
Hylke Bons
f513fc637d fix compile error 2012-01-25 20:28:52 +00:00
Hylke Bons
20a308e914 fix compile error 2012-01-25 20:25:47 +00:00
Hylke Bons
17b2b59670 event log: don't depend on string value when checking for the selected row number 2012-01-25 20:12:39 +00:00
Hylke Bons
760fdb38c2 event log: add some debug rules 2012-01-25 19:49:56 +00:00
Hylke Bons
8695c6c0b7 git: always get the url to use from the config.xml. Closes #556 2012-01-25 18:30:57 +00:00
Hylke Bons
6bf061b089 Merge pull request #558 from shilga/master
fixing #298
2012-01-24 10:44:12 -08:00
Hylke Bons
879a8de3c5 Fix event log on Linux 2012-01-24 15:42:33 +00:00
praktikant
76360b1819 adapted coding style 2012-01-24 14:46:57 +01:00
praktikant
a37a041018 Fixing #298 again first try 2012-01-24 10:47:46 +01:00
Hylke Bons
5ef5107b62 Allow ports to be specified once again. Fixes #555 2012-01-23 23:50:54 +00:00
Hylke Bons
0567919fdc setup: open the correct folder after add 2012-01-23 19:01:04 +00:00
Hylke Bons
f725511207 event log: close on pressing CMD+W. Closes #545 2012-01-23 18:47:19 +00:00
Hylke Bons
bbd245ac3c setup: include the correct folder name string in the success header message. Fixes #549 2012-01-23 17:30:26 +00:00
Hylke Bons
9fc61e30b5 bubbles: Changing wording of the conflict bubble. Closes #537 2012-01-22 23:16:28 +00:00
Hylke Bons
272fc3b1b8 mac: Fix NullReferenceException on start 2012-01-22 20:55:03 +00:00
Bertrand Lorentz
4e869deac5 build: Fix error during "make dist"
Use the pax format for tar, so that we can handle symlinks with long
names. The pax format is still documented as new, but it looks like it's
been in GNU tar for a few years now, so it should be fine.
2012-01-22 20:50:20 +01:00
serras
fb5675e9a8 Do not include SmartIrc in installer
Improve installer building
2012-01-22 19:59:46 +01:00
serras
fbd49206d0 Specify WiX 3.6 for building installer 2012-01-22 19:49:37 +01:00
Alejandro Serrano
2c4439245f Merge pull request #3 from wimh/windows-instructions
Build instructions improvement
2012-01-22 10:48:07 -08:00
serras
b0242d94d1 Specify icon for SparkleShare executable
Remove dependency on SmartIrc lib
Fix bug with Icon.resx file
2012-01-22 19:44:30 +01:00
serras
dd621bb8dc Added installation images 2012-01-22 19:35:37 +01:00
serras
a06e58b582 Merge branch 'master' into gettext-cs 2012-01-22 19:19:19 +01:00
Hylke Bons
b0911ffb6b mac: update git 2012-01-22 17:29:32 +00:00
Hylke Bons
03596ed073 git: remove unneeded reference 2012-01-22 17:29:14 +00:00
Hylke Bons
01a465d724 mac: set the --exec-path when calling the bundled git 2012-01-22 17:17:36 +00:00
Hylke Bons
18beb7ccf1 README: update build requirement section 2012-01-22 14:55:38 +00:00
Hylke Bons
231594186f event log: update size info after the html 2012-01-22 14:34:16 +00:00
Hylke Bons
9cc076e5e2 Include Mac .app config file and update the README 2012-01-22 13:07:03 +00:00
Hylke Bons
c183bce27d Update project file 2012-01-21 23:07:01 +00:00
wimh
0b0d62e841 improve instructions 2012-01-22 00:05:34 +01:00
Hylke Bons
ac7495f9b8 statusicon: add progress reporting on linux 2012-01-21 22:41:07 +00:00
Hylke Bons
f428120a22 Fix regression: private key not being imported after entering name and email 2012-01-21 22:31:19 +00:00
Hylke Bons
00a2eca4fa Rename some icon names 2012-01-21 15:39:09 +00:00
Alejandro Serrano
668bd64c4c Update README.windows.md 2012-01-20 08:23:01 +01:00
Alejandro Serrano
785db0d954 Update README.windows.md 2012-01-20 08:21:29 +01:00
serras
41c12d5339 Fix README formatting 2012-01-19 20:35:34 +01:00
serras
f39e9e2ae3 Better Windows instructions 2012-01-19 20:33:12 +01:00
serras
69829cb547 Make it compile again in Windows 2012-01-19 20:21:48 +01:00
Hylke Bons
7fbb6aa466 Icon source for the Ubuntu icon styles 2012-01-19 19:05:58 +00:00
serras
8eedf5b148 Merge branch 'master' into gettext-cs 2012-01-19 20:04:49 +01:00
Hylke Bons
618dea6d45 event log: unknown cache size = ???, loading size = ... 2012-01-18 23:46:08 +00:00
Hylke Bons
1bf440872e repo: Cache folder sizes and update them after a sync. Closes #535 2012-01-18 23:21:09 +00:00
Hylke Bons
3fa8917607 Spin icon on changes when syncing changes made before startup. Fixes #321 2012-01-18 17:46:08 +00:00
Hylke Bons
b734569abe repo: Add Initialize method for lengthy ctor operations 2012-01-18 16:59:44 +00:00
Hylke Bons
fb82977b97 config: remove more DebugInfo calls 2012-01-18 13:33:31 +00:00
Hylke Bons
5b5cc3d69b Fix compile error 2012-01-18 13:26:35 +00:00
Hylke Bons
c0d5e4f6ea config: don't write any debug output, as DebugInfo method requires a working config 2012-01-18 13:03:23 +00:00
Hylke Bons
994ccbb07b fetcher git: Add some memory limiting settings to the config. Closes #519 2012-01-18 01:50:47 +00:00
Hylke Bons
230ec0bb6a controller: still try to guess the key name if the user changes the email address in config.xml 2012-01-18 00:53:26 +00:00
Hylke Bons
5267138693 git: Only parse the first 250 files per commit, prevents huge resource consumption. Fixes #500 2012-01-18 00:44:15 +00:00
Hylke Bons
357bfaeaf6 statusicon: display corrent icon names for syncing animation on Ubuntu. Fixes #502 2012-01-17 18:23:48 +00:00
Hylke Bons
6136730fab git config: Add a tab before options 2012-01-17 01:08:26 +00:00
Hylke Bons
38e8db9e70 git put SparkleGit class in its own file 2012-01-16 20:23:12 +00:00
Hylke Bons
be9f264492 git: Don't turn git repos into submodules, add only the checkout, not the database. Closes #335 2012-01-16 19:58:25 +00:00
Hylke Bons
7440445104 fetcher git: ignore Mercurial and Bazaar databases 2012-01-16 19:57:11 +00:00
Hylke Bons
03db2a2f09 repo: Move progress interval logic to base class 2012-01-15 23:45:17 +00:00
serras
c8891e7dea Merge branch 'gettext-cs' of github.com:serras/SparkleShare into gettext-cs 2012-01-15 11:45:39 +01:00
serras
32831a8a77 Updated Windows build instructions 2012-01-15 11:44:27 +01:00
Hylke Bons
90cb3849b5 README: Fix order of Ubuntu instructions 2012-01-14 22:04:37 +00:00
Hylke Bons
fe6dd75704 controller: Fix compile error. Closes #527 2012-01-14 22:01:59 +00:00
Hylke Bons
5c23ec3ec7 Hide the .tmp folder on the Windows platform by setting the Hidden attribute 2012-01-14 21:18:58 +00:00
serras
81a7c81750 Merge branch 'master' into gettext-cs 2012-01-14 11:21:53 +01:00
serras
256d5936e6 Add windows readme 2012-01-14 11:08:52 +01:00
Hylke Bons
a7ac3b0097 fetcher git: make url parsing more readable by using the Uri object 2012-01-13 23:47:19 +00:00
Hylke Bons
dc0167a300 helpers: only allow one thread to write to the log at a time. Fixes some crashes 2012-01-13 23:46:32 +00:00
Hylke Bons
649fab3826 fetcher git: Cleanup 2012-01-13 20:18:16 +00:00
Hylke Bons
dcc3a0d349 Update version for release 2012-01-13 20:00:06 +00:00
Hylke Bons
5e532757cb event log: Remove debug rule 2012-01-13 18:55:54 +00:00
Hylke Bons
329d26149b html: include JQuery as an inline script to prevent file access errors. Fixes #501 2012-01-13 18:44:36 +00:00
Hylke Bons
793a74268c config: Revert adding Identityfile to SSH config for Arch Linux 2012-01-13 18:07:41 +00:00
Hylke Bons
6aa4829f1a event log: use file:/// resource for the webview resource 2012-01-12 01:17:56 +00:00
Hylke Bons
ab2ee404b5 git: Resolve the ?? 'conflict' by adding. Fixes #509 2012-01-12 01:01:24 +00:00
Hylke Bons
916cd0fa3d Fix compile error 2012-01-12 00:58:19 +00:00
Hylke Bons
93ef996afb repo: Make the SparkleShare.txt more fun and helpful 2012-01-12 00:22:15 +00:00
Hylke Bons
d36ef5ee48 Fix compile error 2012-01-12 00:21:34 +00:00
Eric Wong
b0457580b5 Allow home path to be specified 2012-01-11 23:43:26 +00:00
Hylke Bons
98746b26c7 Write debug output to a log file. Closes #515 2012-01-11 23:02:22 +00:00
Hylke Bons
63497bbed3 git: Don't compress already compressed file formats 2012-01-11 22:15:13 +00:00
Hylke Bons
f43b71a375 event log: js: clear interval when midnight passes 2012-01-10 14:40:58 +00:00
Hylke Bons
65215426c9 event log: update Today an Yesterday timestamps to the full dates after midnight. Closes #517 2012-01-10 01:14:50 +00:00
serras
78a0b5ce34 Use layout in setup windows 2012-01-09 18:36:24 +01:00
serras
4ccec42125 Add po and plugins folders to setup 2012-01-09 16:42:05 +01:00
serras
0dd7605834 Make it compile with Sparkleshare 0.6 and create .msi file correctly 2012-01-08 22:31:14 +01:00
serras
f4c4a94000 Merge remote-tracking branch 'hbons/master' into gettext-cs
Conflicts:
	.gitignore
	.gitmodules
	SparkleLib/Git/SparkleFetcherGit.cs
	SparkleLib/Hg/SparkleRepoHg.cs
	SparkleLib/SparkleConfig.cs
	SparkleLib/SparkleFetcherBase.cs
	SparkleLib/SparkleListenerIrc.cs
	SparkleShare/SparkleBubblesController.cs
	SparkleShare/SparkleControllerBase.cs
	SparkleShare/SparkleStatusIcon.cs
2012-01-07 14:13:36 +01:00
Hylke Bons
10fd77a9b8 Code cleanup 2012-01-03 23:12:44 +00:00
Phate
7155c3e816 Adding 'About SparkleShare' again 2012-01-03 21:47:52 +01:00
Phate
60f5b02e78 Hiding Dock Icon, Programatically showing it while opening setup or events. Added menu-item for ending the application 2012-01-03 21:37:24 +01:00
Hylke Bons
5665ea831e config: don't change SSH config when email is unknown. Fixes #499 2012-01-01 14:58:53 +01:00
wimh
a6a67ce520 fix build 2012-01-01 01:53:44 +01:00
Hylke Bons
394cd39b57 repo: Also report progress on fetch 2011-12-30 15:00:15 +01:00
Hylke Bons
a8e7c05589 Revent log: remove some debug output 2011-12-30 01:48:34 +01:00
Hylke Bons
f30e534bfb statusicon: add sync progress stats (one repo at a time only for now). Closes #222 2011-12-30 01:44:41 +01:00
Hylke Bons
317c7842a7 Don't exclude all dotfiles, Fixes #495 2011-12-29 12:44:18 +01:00
Hylke Bons
d6cbff51c2 Use native screenshots for the mac tutorial 2011-12-28 17:14:59 +01:00
wimh
b8667b7b8b fix potential crash at shutdown 2011-12-28 01:03:27 +01:00
wimh
867098d483 Continue translation 2011-12-28 01:02:30 +01:00
Aleksandar Antoski
f37259c09f Update Serbian (Russian) translation from Transifex 2011-12-27 13:22:44 +01:00
Iacopo Spalletti
aeae84b017 Update Italian translation from Transifex 2011-12-27 13:22:24 +01:00
wimh
dd5c63da90 Update Spanish (Castilian) translation from Transifex
Conflicts:

	po/es.po
2011-12-27 13:21:56 +01:00
focusheart
5f12850321 Update Chinese (China) translation from Transifex 2011-12-27 13:15:10 +01:00
Hylke Bons
a5c703a60a Flattr button for README 2011-12-26 23:22:21 +01:00
Hylke Bons
3189ae6657 update NEWS 2011-12-25 21:58:27 +01:00
Hylke Bons
e1d1a52d9e setup: make global gitignore warning prettier 2011-12-25 21:15:00 +01:00
Hylke Bons
8f40304c6d event log: style sizes better 2011-12-25 20:34:20 +01:00
Hylke Bons
45655d4395 fetcher: fix permissions on ssh config file 2011-12-25 20:33:39 +01:00
Hylke Bons
b84b6ba499 Fix warning 2011-12-25 20:32:39 +01:00
Hylke Bons
b391fd0a44 fetcher: uncomment code to set permissions on SSH config file 2011-12-25 19:02:14 +01:00
Hylke Bons
11745752a5 setup: prettier form and code cleanup 2011-12-25 19:01:33 +01:00
Hylke Bons
a9a9318004 setup: Next -> Continue 2011-12-25 15:53:43 +01:00
Guus Bons
ddbbdb265b Fix warning 2011-12-25 15:51:00 +01:00
root
8fb5c53373 Fix warning 2011-12-25 15:48:59 +01:00
Hylke Bons
ac72a8f29a Remove no longer needed lib/ dir 2011-12-25 12:00:35 +01:00
Hylke Bons
721e08f2f0 Merge branch 'macwatcher' 2011-12-25 11:24:22 +01:00
Hylke Bons
d992c62d6f mac watcher: check files twice a minute 2011-12-25 11:23:27 +01:00
Hylke Bons
f745733f4b Bump version to 0.6.0 and update NEWS 2011-12-24 21:40:13 +01:00
Hylke Bons
fc51ec31ce mac watcher: also check the timestamps of files 2011-12-24 19:43:29 +01:00
Hylke Bons
7eba561470 setup: add TODO 2011-12-24 19:42:28 +01:00
Hylke Bons
88700a83d6 fetcher git: Fix race condition when stopping a clone 2011-12-24 19:17:54 +01:00
Hylke Bons
523747c983 mac: use only one terminal window to execute extra build commands 2011-12-24 19:02:32 +01:00
Hylke Bons
f1605a566f fetcher git: set the working dir to the tmp path. Fixes #488 2011-12-24 18:04:43 +01:00
Aleksandar Antoski
335ed6ddd6 Update Serbian (Russian) translation from Transifex 2011-12-24 09:24:46 +01:00
Iacopo Spalletti
ebf1c36d05 Update Italian translation from Transifex 2011-12-24 09:23:41 +01:00
Miguel Vaello Martinez
d654c5f40d Update Spanish (Castilian) translation from Transifex 2011-12-24 09:22:18 +01:00
focusheart
94c5138388 Update Chinese (China) translation from Transifex 2011-12-24 09:18:17 +01:00
Hylke Bons
e9048d5180 config: don't add identity to .ssh/config twice 2011-12-20 17:47:39 +01:00
Hylke Bons
c235248078 Use folders_path config option to create the tmo dir when it is set. Fixes #485 2011-12-18 17:10:06 +01:00
Hylke Bons
99c148883e statusicon: disable Open Recent Events item when there are no projects 2011-12-18 17:08:38 +01:00
Hylke Bons
15c44e8925 Fix hang on quit. Closes #429 2011-12-17 14:09:29 +01:00
Hylke Bons
85e69ed678 Fix build. Closes #482 2011-12-15 23:12:45 +01:00
wimh
6cda13852c start using gettext-cs-utils (try: "SparkleShare --help" after setting language in Main) 2011-12-15 22:20:48 +01:00
Hylke Bons
af3d85b54c Fix compile error 2011-12-15 21:20:23 +01:00
wimh
7d5336c6fe add gettext-cs-utils submodule 2011-12-15 20:58:30 +01:00
Hylke Bons
6966c62e8f event log: add missing ShowAll() 2011-12-15 16:24:10 +01:00
Hylke Bons
a4d1e5d120 event log: report size and history size. Closes #379 2011-12-15 16:15:29 +01:00
Hylke Bons
3f70f08084 controller: lock when writing avatars. Fixes #476 2011-12-11 21:00:51 +01:00
Hylke Bons
20c6ac32d0 config: explicitly point to the sparkleshare private key in ssh config. Closes #396 2011-12-11 20:45:18 +01:00
wimh
bb1d277cb0 avoid empty lines being added to .ssh/config file 2011-12-11 15:53:05 +01:00
wimh
613fa43f0d avoid empty lines being added to .ssh/config file 2011-12-10 22:07:55 +01:00
wimh
eab3e8fc42 don't assume specific order in treeView to avoid problems when own-server.xml was renamed or removed 2011-12-10 21:48:41 +01:00
wimh
e78f9c699a Merge 'List with icons when choosing remote project' from kozze89
Merge remote-tracking branch 'kozze89/windows' into windows
2011-12-10 21:41:20 +01:00
Hylke Bons
4b2b273783 Fix build. Closes #479 2011-12-09 22:20:46 +01:00
Hylke Bons
0c75dee12c setup: update Continue button when needed 2011-12-08 17:03:42 +01:00
Konstantinos Vaggelakos
b707844fc1 Fixed the problem when canceling and opening again 2011-12-06 22:52:56 +01:00
Konstantinos Vaggelakos
db7e99ea96 First attempt at patching the mentioned bugs 2011-12-06 21:26:33 +01:00
Hylke Bons
1cdc2193e8 Merge pull request #469 from ndbroadbent/master
Gave README a Markdown extension, tweaked and tidied formatting
2011-12-05 02:36:46 -08:00
Nathan Broadbent
2f2c42e626 Gave README a Markdown extension so that it's nicely formatted by Github.
Added Github Markdown formatting for code blocks and keywords. Turned 'Info' list into an aligned table.
2011-12-05 03:56:23 +08:00
Hylke Bons
8d4bc41bcc statusicons: use animation frames that are already in memory for animation. 2011-12-04 13:32:53 +01:00
Nícolas Lazarte
3b8e1d34fd Update Portuguese (Brazilian) translation from Transifex 2011-12-04 12:54:49 +01:00
Hylke Bons
864e58c1a9 statusicon: syncing state is more important than error state. Also check all repos first 2011-12-04 11:37:38 +01:00
Hylke Bons
4b7f967229 Fix icon spinning forever on down remote 2011-12-04 11:00:02 +01:00
Hylke Bons
260e257f59 don't ignore bundled git 'bin' dir 2011-12-04 10:58:59 +01:00
Konstantinos Vaggelakos
df4fb65733 Removed old debugging variables 2011-12-04 02:18:29 +01:00
Konstantinos Vaggelakos
f2285541bb The treeview selection and textboxes should now play along together 2011-12-04 02:17:23 +01:00
Hylke Bons
9a3e34381c repo: Improve handling of offline repos. Fixes #439 2011-12-03 12:40:55 +01:00
Hylke Bons
6540b19ae2 git: strip .empty from file paths in commit messages 2011-12-03 12:40:55 +01:00
Hylke Bons
43d55a9260 Merge pull request #467 from carlosmn/master
Fix make distcheck
2011-12-02 06:32:23 -08:00
Carlos Martín Nieto
8a80a4dc51 Add SparkleShare/SparkleOptions.cs to POTFILES.in 2011-12-02 15:26:35 +01:00
Hylke Bons
e53690d3c3 setup: clarify why personal info is needed on setup page 2011-12-02 14:52:34 +01:00
Hylke Bons
f78c6807db bump version 0.4.2 2011-12-02 13:15:50 +01:00
Hylke Bons
2184419290 Listen for urls to an invite xml file on port 1986 2011-12-02 12:22:35 +01:00
Hylke Bons
d17a891dd5 invite: remove port variable 2011-12-01 21:20:43 +01:00
Hylke Bons
5d032aa24c Fix style 2011-12-01 21:20:19 +01:00
Hylke Bons
682c086335 invite: update Mac csproj 2011-12-01 21:20:13 +01:00
Hylke Bons
179b9d612c add invites tcp listener (untested)
Conflicts:

	SparkleShare/Makefile.am
	SparkleShare/SparkleControllerBase.cs
	SparkleShare/SparkleSetup.cs
	SparkleShare/SparkleShare.csproj
2011-12-01 21:16:57 +01:00
Hylke Bons
23fed0359f fetcher git: always create folder for ignore file first. Fixes #460 2011-12-01 19:41:49 +01:00
Hylke Bons
6ad39da458 repo git: also check for number of dirs before creating .empty file 2011-11-30 15:04:56 +01:00
Hylke Bons
1b5b07c195 Fix spaces in git hook 2011-11-30 11:46:54 +01:00
Hylke Bons
608e0e1c97 fix compile error 2011-11-30 11:35:45 +01:00
Hylke Bons
0d38e7ef5e setup: move convenience method to derived class 2011-11-30 11:18:26 +01:00
Hylke Bons
8a0817b8be Merge pull request #455 from carlosmn/master
A few fixes
2011-11-30 02:07:35 -08:00
Carlos Martín Nieto
208851ae17 No need for 4.0 features 2011-11-29 23:03:00 +01:00
Carlos Martín Nieto
989812ce38 Add convenience function to get the selected plugin 2011-11-29 22:44:45 +01:00
Carlos Martín Nieto
77a1ed0fb2 Remove cruft from SparkleShare/Makefile.am
Some filenames are repeated, but aren't a continuation of setting the
variable, so they're useless anyway.
2011-11-29 22:02:58 +01:00
Hylke Bons
cd1c9e4bca fix compile error 2011-11-29 21:59:12 +01:00
Hylke Bons
35f3147c2c fix compile error 2011-11-29 21:24:11 +01:00
Hylke Bons
32162294f6 Update NEWS for 0.4.1 release 2011-11-29 20:26:37 +01:00
Hylke Bons
8a39af7924 Update version for 0.4.1 release 2011-11-29 14:27:12 +01:00
Hylke Bons
db38ea01e6 Bundle git on mac. Closes #450 #423 2011-11-28 22:55:19 +01:00
Hylke Bons
93bb3b24f7 Merge branch 'migrate-logic' 2011-11-28 20:27:31 +01:00
Hylke Bons
5030933abf setup: Show a warning when the user has a global gitignore. Closes #432 2011-11-28 14:40:34 +01:00
Konstantinos Vaggelakos
e13c31c63d Fixed the bugs with the textboxes when selecting different servers 2011-11-28 01:11:23 +01:00
Konstantinos Vaggelakos
07a9ffb621 The window is now not sizable, and has no maximize button. This is a separate commit so that this can be chosen later 2011-11-28 00:53:52 +01:00
Hylke Bons
d6cdc28f75 Put mono-(g)mcs in debian install instructions. Closes #447 2011-11-26 18:34:43 +01:00
Konstantinos Vaggelakos
90b0b7232c Fixed the itemheight. Now using the 24x24 icons again 2011-11-20 19:53:14 +01:00
Konstantinos Vaggelakos
a7fa005645 Added myself to the AUTHORS file. 2011-11-20 19:17:11 +01:00
Konstantinos Vaggelakos
a29180d437 Fixed the logic so that it now works with own server 2011-11-20 18:56:05 +01:00
Konstantinos Vaggelakos
dab558c3c0 Added logic for the different options, like checks wheter the necessary info has been entered 2011-11-20 18:53:23 +01:00
Konstantinos Vaggelakos
f5a9514c43 Added text for the designer in visual studio. Also added eventhandlers when pressing buttons within textbox ServerEntry and FolderEntry 2011-11-20 18:52:25 +01:00
Konstantinos Vaggelakos
b1ebb9b6c4 Add the button eventhandler to buttonSync 2011-11-20 18:21:08 +01:00
Konstantinos Vaggelakos
c4646b237a Now supporting translations for the UI 2011-11-20 18:06:24 +01:00
Konstantinos Vaggelakos
81f2ba28af Treeview now focuses on the first choice. Also added better support for translations 2011-11-20 17:58:41 +01:00
Konstantinos Vaggelakos
150c510371 Example text and some other stuff now works 2011-11-20 17:53:43 +01:00
Konstantinos Vaggelakos
5c55404100 Merge remote-tracking branch 'upstream/windows' into windows
Conflicts:
	SparkleShare/Windows/SparkleSetup.cs
2011-11-20 16:34:06 +01:00
Hylke Bons
bdb6057e2e Update version number in mac .csproj. Fixes #442 2011-11-20 13:26:54 +00:00
Konstantinos Vaggelakos
0e0e740179 Treeview is now working, without logic though 2011-11-20 13:00:50 +01:00
Konstantinos Vaggelakos
9b45ce37d5 Pushing progress to work on laptop 2011-11-20 11:45:35 +01:00
Hylke Bons
0c5b1ebae2 remove more smartirc references 2011-11-19 14:24:09 +00:00
Hylke Bons
bc25f25bbb remove smartirc and related code. Closes #435 2011-11-18 21:40:42 +00:00
Hylke Bons
c8d83326a9 remove todo 2011-11-18 21:24:27 +00:00
Hylke Bons
c1a3d1ff2c Move SparkleOptions from lib to UI. Remove mercurial code. 2011-11-18 21:16:57 +00:00
Hylke Bons
444082f396 Move FormatMessage to bubbles controller 2011-11-18 20:53:53 +00:00
Hylke Bons
a16a829056 setup: move enums up 2011-11-18 16:32:46 +00:00
Hylke Bons
989472802e Move IsValidEmail from program- to setup controller 2011-11-18 02:00:12 +00:00
Hylke Bons
3536b626d4 mac: move logic from setup to its controller, check events instead of timers 2011-11-18 01:52:16 +00:00
Hylke Bons
693a762199 event log: fix compile error 2011-11-17 13:28:27 +00:00
Hylke Bons
10c969f9b1 event log: remove unneeded references 2011-11-17 12:22:55 +00:00
Hylke Bons
977c1694c3 event log: Move more logic to controller and fix opening links with spaces 2011-11-17 12:17:19 +00:00
Hylke Bons
2f6c90420e Update git hook with DNS record and clean up comments 2011-11-16 11:27:13 +00:00
Sascha Lewandowski
24e542c242 Update German translation from Transifex 2011-11-16 10:31:55 +01:00
Sascha Lewandowski
1a512e01e1 Update German translation from Transifex 2011-11-15 12:17:18 +01:00
Claudio Rodrigo Pereyra Diaz
d5cde27a0d Sync Spanish (Castilian) translation with Transifex 2011-11-15 12:15:55 +01:00
wimh
2fa6c72fd8 Merge remote-tracking branch 'upstream/master' into windows 2011-11-14 20:50:27 +01:00
Hylke Bons
d387e2195b Merge pull request #426 from carlosmn/shebang
Add missing shebang to nautilus extensions
2011-11-14 04:24:20 -08:00
Carlos Martín Nieto
a1ec17d17a Add missing shebang to nautilus extensions 2011-11-14 13:21:15 +01:00
Hylke Bons
c570761e0c Merge pull request #425 from carlosmn/dist
Fix 'make dist'
2011-11-14 03:23:14 -08:00
Carlos Martín Nieto
0fb6c68fb9 po: add the nautilus3 extension to POTFILES.skip 2011-11-14 11:57:59 +01:00
Carlos Martín Nieto
22626c7ae9 data: include the .xml.in files in the dist tarball 2011-11-14 11:45:21 +01:00
Carlos Martín Nieto
11dcc99665 mac: update DIST_EXTRA
Some files don't exist anymore and some hadn't been added. Refesh the
list and put them in alpha order.
2011-11-14 11:37:41 +01:00
Sascha Lewandowski
8328c0a475 Update German translation from Transifex 2011-11-14 10:46:50 +01:00
Hylke Bons
8d315b7fa9 listener: point to a DNS record instead of an IP address 2011-11-13 22:03:13 +00:00
Hylke Bons
4869dd1e3a update NEWS 2011-11-13 19:00:45 +00:00
Hylke Bons
5429d38cdf Fix last warnings on linux 2011-11-13 18:50:24 +00:00
Hylke Bons
862de9828c Update NEWS for 0.4.0 release 2011-11-13 18:45:40 +00:00
Hylke Bons
7e18e6d3cb repo: put a lock on toggling the watcher. Should fix #358 2011-11-13 18:04:13 +00:00
Hylke Bons
e3cb529816 about controller: actually compare the major.minor.micro values instead of a Equals() on strings 2011-11-13 17:51:46 +00:00
Hylke Bons
cce8195075 mac: Fix warning 2011-11-13 17:07:23 +00:00
Hylke Bons
235be36e8c setup mac: prettier text fields for initial setup 2011-11-13 16:58:44 +00:00
Hylke Bons
dc3258a5f9 setup: remove Add Project... button at end of tutorial 2011-11-13 16:22:10 +00:00
Hylke Bons
f2d8159d36 controller: overwrite the stale public key copy if it exists instead of crashing 2011-11-13 16:21:45 +00:00
Hylke Bons
be14c48ae9 repo base: Start initial remote check in a new thread. Prevents blocking an fixes #321 2011-11-13 00:57:00 +00:00
Hylke Bons
07b727bb72 repo git: we only need to determine CurrentRevision once per session. 2011-11-13 00:39:29 +00:00
Hylke Bons
1100fa205b repo: When listening, make poll interval long for every repo 2011-11-13 00:27:25 +00:00
Hylke Bons
478ff8b33d Merge branch 'master' of ssh://github.com/hbons/SparkleShare 2011-11-12 20:12:25 +00:00
Hylke Bons
17c8433f9a Merge branch 'enhancements' of https://github.com/travisghansen/SparkleShare into thansen
Conflicts:
	SparkleLib/SparkleListenerBase.cs
	SparkleLib/SparkleRepoBase.cs
2011-11-12 17:47:39 +00:00
Łukasz Jernaś
ed3110c07b Update .gitignore 2011-11-12 18:40:17 +01:00
Hylke Bons
7e5b736d3a Merge pull request #414 from deejay1/nautilus3
Nautilus3
2011-11-12 09:22:28 -08:00
Łukasz Jernaś
677c1faa98 nautilus-plugin: Add the Nautilus3 plugin to POTFILES.in 2011-11-12 15:52:20 +01:00
Łukasz Jernaś
5d70373f42 nautilus-plugin: Expand the locale path from the build system 2011-11-12 15:51:38 +01:00
Łukasz Jernaś
7aa5c95467 nautilus-plugin: Integrate Nautilus 3 extension into the build system 2011-11-12 15:51:18 +01:00
Łukasz Jernaś
6fb1470d1b Update Polish translation from Transifex 2011-11-12 13:35:00 +01:00
Markus Litz
0bd792833d Update German translation from Transifex 2011-11-12 13:17:32 +01:00
Hylke Bons
b03a393c9c Update version number to 0.4.0 for upcoming release 2011-11-12 02:23:30 +00:00
Hylke Bons
37ec3e4df9 controller: Catch harmless FileNotFoundException that sometimes happens even if the file exists. Fixes #408 2011-11-12 02:05:40 +00:00
Hylke Bons
76a24f9af3 config: skip badly formatted uris. Fixes #410 2011-11-12 01:54:08 +00:00
Hylke Bons
11609bccf2 Update README to build on OSX. Closes #383 2011-11-11 22:01:51 +00:00
Ophir Setter
a26d1fb48a Update Hebrew translation from Transifex 2011-11-10 11:37:15 +01:00
Eduardo Silva
7a7d7f3323 Update Brazilian translation from Transifex 2011-11-10 11:35:05 +01:00
Misha Shnurapet
4ad947ca67 Update Russian translation from Transifex 2011-11-10 11:33:53 +01:00
Håkan Sahlström
1c3f67265c Update Swedish translation from Transifex 2011-11-10 11:33:14 +01:00
mmans
baee0e24e0 Update Dutch translation from Transifex 2011-11-10 11:32:01 +01:00
Yann Hermans
a5c43b8d59 Update French translation from Transifex 2011-11-10 11:27:17 +01:00
Claudio Rodrigo Pereyra Diaz
9e1ed22c80 Update Spanish (Castilian) translation from Transifex 2011-11-10 11:25:01 +01:00
Łukasz Jernaś
1e97dc887c Fix Polish translation a bit 2011-11-08 01:22:48 +01:00
Łukasz Jernaś
677d41ea92 Fix string not being translated properly in the UI
Adding a newline inside the gettext call confuses gettext
and the string ends up not being translated in the UI,
although the string is extracted to the PO file properly.
Adding the new lien after the getetxt call fixes it.
2011-11-08 00:40:13 +01:00
Hylke Bons
05dd261789 config: Fix error 2011-11-07 18:35:00 +00:00
Hylke Bons
b29c60bf14 config: use File.WriteAllText to write initial config 2011-11-07 18:03:19 +00:00
Travis Glenn Hansen
a9de3007d4 add server-side annoucements via post-update hook 2011-11-07 08:41:43 -07:00
Travis Glenn Hansen
448e39924d bit more sync/listener logic 2011-11-07 08:39:33 -07:00
Hylke Bons
5ab8da0794 Enable status items manually in build. Fixes #346 2011-11-07 12:08:38 +00:00
Hylke Bons
9855c1b154 Fix build. Closes #403 2011-11-06 14:37:56 +00:00
Hylke Bons
667e63d1a4 Fox documentation. Closes #405 2011-11-06 14:29:18 +00:00
Travis Glenn Hansen
3d4a8b5f9d making announcements more robust and intelligent 2011-11-05 15:09:09 -06:00
wimh
ac53979104 refactor killing ssh-agent 2011-11-04 23:43:29 +01:00
wimh
d4f01aa590 Merge commit 'd4c708bdc60a631ece071ab11ed59c10207b31aa' into windows
Conflicts:
	SparkleShare/SparkleControllerBase.cs
2011-11-04 23:05:45 +01:00
wimh
9607a3801d fix compiler errors caused by merge 2011-11-04 22:44:39 +01:00
Travis Glenn Hansen
9ead45dc1c Merge branch 'master' of git://github.com/hbons/SparkleShare into enhancements 2011-11-04 14:55:16 -06:00
wimh
7d226076a3 Merge remote-tracking branch 'upstream/master' into windows 2011-11-04 21:49:47 +01:00
Hylke Bons
73d5619615 repo: cover case where we're in a poll triggered syncdown and a message comes in half way through 2011-11-04 16:24:50 +00:00
Travis Glenn Hansen
74fc03f354 Merge branch 'master' of git://github.com/hbons/SparkleShare into enhancements 2011-11-03 18:21:48 -06:00
Hylke Bons
25877948ad repo: add better check for duplicate messages 2011-11-04 00:05:25 +00:00
Hylke Bons
26df391130 Fix compile error. Closes #402 2011-11-03 23:28:25 +00:00
Travis Glenn Hansen
04d13ef26b reducing avatars lookups for failed addresses 2011-11-03 17:16:41 -06:00
Travis Glenn Hansen
d0a4d126fc attempting to prevent the same announcement from being processed twice 2011-11-03 17:15:59 -06:00
Hylke Bons
439d26f803 listener: don't add duplicate messages to queue. attempt #2 2011-11-03 16:54:01 +00:00
Hylke Bons
1696712c21 listener: don't add duplicate messages to queue 2011-11-03 16:22:12 +00:00
Konstantinos Vaggelakos
451b511f1f Added the treeview with dummy objects, just to test the graphics 2011-11-03 01:55:30 +01:00
Konstantinos Vaggelakos
639a777bfe Added exceptionhandling for the ssh-agent killing 2011-11-02 21:48:43 +01:00
Hylke Bons
c56f8ff20f bubbles: get avatar if it doesn't exist yet 2011-11-02 20:47:43 +00:00
Hylke Bons
dcb63fad1b bubbles: set summary and body texts 2011-11-02 19:50:05 +00:00
Hylke Bons
b8646a8423 mac statusicon: preload all images in memory so we don't get exceptions trying to find them 2011-11-01 02:14:26 +00:00
Hylke Bons
46d8eecb51 Fix host key check disabling/enabling by surrounding config with comments. Closes #390. 2011-10-30 21:24:19 +00:00
Łukasz Jernaś
2f7227e799 Update translations from Transifex
Only sync with updated pot file.
2011-10-30 15:52:47 +01:00
Hylke Bons
a0e2c14f1c setup: Make terminology consistent on Mac too 2011-10-30 14:48:20 +00:00
Łukasz Jernaś
41ca908c34 Synchronize string wording between tutorial and status icon 2011-10-30 15:09:33 +01:00
freefd
b1c1e9210d Update Russian translation 2011-10-30 14:33:11 +01:00
mmans
d9ccea5c8b update Dutch translation 2011-10-30 14:32:37 +01:00
syunji
57549f66c5 Update Japanese translation 2011-10-30 14:31:57 +01:00
Håkan Sahlström
4a966df119 Update Swedish translation 2011-10-30 14:30:48 +01:00
Thomas Menga
9c6622709a Update French translation 2011-10-30 14:21:43 +01:00
Francisco Javier Melendo Román
ea835fc2fa Update Spanish (Castilian) translation 2011-10-30 14:21:07 +01:00
Petr Tvarůžek
3a7660d349 Update Czech translation 2011-10-30 14:20:01 +01:00
Łukasz Jernaś
e83277014f Update translations from Transifex 2011-10-30 14:18:49 +01:00
Matej Moško
e186aea21e Add Slovak translation 2011-10-30 14:09:40 +01:00
Konstantinos Vaggelakos
ce2f8b99f5 Adjusted the code regarding to wimh's comment. Now the SSH_AGENT is killed on application exit 2011-10-29 19:26:42 +02:00
Konstantinos Vaggelakos
3658bbb3aa Merged with upstream 2011-10-29 17:42:29 +02:00
Hylke Bons
92fe955910 config: fix error 2011-10-29 15:47:14 +01:00
Hylke Bons
337194538d config: catch FileNotFoundException and create config 2011-10-29 14:27:53 +01:00
Hylke Bons
14be68fef8 Check whether avatar image path exists before passing it to Bubbles class. Fixes #388 #377 2011-10-29 14:17:31 +01:00
Hylke Bons
0dba4745d3 Add some SSH access limiting options to the generated public keys. Closes #392. 2011-10-29 14:07:50 +01:00
wimh
61bd9af894 Merge remote-tracking branch 'upstream/master' into windows
Conflicts:
	SparkleLib/SparkleHelpers.cs
2011-10-27 19:12:04 +02:00
wimh
a10dc3b3fb Revert "refs #18 fix handling of allow_passwordless_join setting"
This reverts commit 475c4b479e.
2011-10-27 19:07:43 +02:00
wimh
b1d460cd40 Merge remote-tracking branch 'PierreAronnax/windows' into windows 2011-10-27 19:07:35 +02:00
wimh
0e6bf3bb08 Merge remote-tracking branch 'PierreAronnax/patch-2' into windows 2011-10-27 18:55:05 +02:00
PierreAronnax
a6deb99720 OpenSparkleShareFolder support for <folders_path>
Fixing https://github.com/wimh/SparkleShare/issues/16
2011-10-26 19:45:46 +03:00
PierreAronnax
1b0e504a0e OpenSparkleShareFolder support for <folders_path>
Fixing https://github.com/wimh/SparkleShare/issues/16
2011-10-26 18:43:07 +02:00
Hylke Bons
d73a89c553 Merge pull request #382 from PierreAronnax/patch-1
SparkleListenerBase: Fixing delivering of queued messages.
2011-10-25 11:28:56 -07:00
PierreAronnax
6017e86665 SparkleListenerBase: Fixing delivering of queued messages.
Removing a list item from inside a foreach causes a "InvalidOperationException: Collection Was Modified" error. First creating a copy fixes this.
2011-10-25 21:24:30 +03:00
Hylke Bons
6c8c8bf2bd Update README 2011-10-25 20:21:33 +02:00
PierreAronnax
9204fef03d SparkleListenerBase: Fixing delivering of queued messages.
Removing a list item from inside a foreach causes a "InvalidOperationException: Collection Was Modified" error. First creating a copy fixes this.
2011-10-25 20:16:20 +02:00
Hylke Bons
3cf38597a6 Merge pull request #378 from PierreAronnax/patch-1
SparkleListenerTCP: Fixing Reconnect
2011-10-25 09:38:44 -07:00
PierreAronnax
15a827acd6 SparkleListenerTCP: Fixing Reconnect
Calling socket.Connect again after socket.Close causes an ObjectDisposedException. Recreating the socket before connecting fixes this.
2011-10-25 19:16:29 +03:00
Hylke Bons
0ff7560e16 Remove missing file from makefile 2011-10-25 17:06:10 +01:00
PierreAronnax
d97e8a8826 SparkleListenerTCP: Fixing Reconnect
Calling socket.Connect again after socket.Close causes an ObjectDisposedException. Recreating the socket before connecting fixes this.
2011-10-25 17:28:32 +02:00
Hylke Bons
80cf3cf26a git: add some more MS Office exclude rules 2011-10-24 19:43:55 +01:00
Hylke Bons
a018a6181b git: add some more MS Office exclude rules 2011-10-24 19:42:18 +01:00
Hylke Bons
2fba6f4bb7 Fix compile error. Closes #375 2011-10-24 16:44:42 +01:00
Hylke Bons
b2f02ae8fe Update README 2011-10-24 12:26:49 +02:00
Hylke Bons
c1fd0782a9 Mac: Open event log when clicking Growl notification 2011-10-23 15:35:53 +01:00
Hylke Bons
bed2b24fff Open event log on bubble click 2011-10-23 15:31:44 +01:00
Hylke Bons
dae62c94e3 Add Xcode to build requirements on Mac 2011-10-23 14:30:13 +01:00
Hylke Bons
6d1d58ff9a Add helper method DiffPaths 2011-10-23 13:48:13 +01:00
Hylke Bons
877aff9548 fetcher git: add exclude rules for temporary MS Office files 2011-10-23 13:39:00 +01:00
wimh
c44b6a1539 Merge remote-tracking branch 'PierreAronnax\windows' into windows 2011-10-23 12:33:16 +02:00
PierreAronnax
55423aaf30 SparkleSetup: use CheckSetupPage and CheckAddPage again.
Fixing not being able to click next button
2011-10-23 11:07:12 +02:00
Hylke Bons
e25105c58b Merge pull request #374 from travisghansen/master
Nautilus 3 Extension
2011-10-22 15:55:22 -07:00
Travis Glenn Hansen
362823dc1a adding myself to AUTHORS 2011-10-22 16:54:07 -06:00
Travis Glenn Hansen
40afd47fc5 adding nautilus3 extension 2011-10-22 16:49:35 -06:00
Hylke Bons
fff5c8c2b2 irc listener: fix bugs in channel password feature 2011-10-22 15:02:22 +01:00
Hylke Bons
65c272aea5 Merge pull request #373 from meebey/master
Depend on newer system-wide SmartIrc4net
2011-10-22 06:03:15 -07:00
Mirco Bauer
8f8d8c8bc4 Depend on newer system-wide SmartIrc4net
Only use a system-wide SmartIrc4net if it's >= 0.5 as we make use of it's
proxy support
2011-10-22 14:58:33 +02:00
wimh
82a687dcb7 fix build 2011-10-22 00:09:51 +02:00
wimh
6a73c43f96 Merge remote-tracking branch 'TriggerHappy/windows-installer' into windows 2011-10-22 00:06:40 +02:00
wimh
3c3ddd0f31 Improve SparkleSetup 2011-10-21 23:57:51 +02:00
wimh
97a8b1295e Merge commit '9e85b4b5a1974ca3752419699f587090d44cfde5' into windows 2011-10-21 23:48:39 +02:00
wimh
a7d5e2ffc2 fix PopulateRepositories 2011-10-21 22:38:18 +02:00
wimh
4bd4591d6a Merge remote-tracking branch 'upstream/master' into windows 2011-10-21 22:12:53 +02:00
wimh
f75ce66443 refs #18 fix handling of allow_passwordless_join setting 2011-10-21 22:08:30 +02:00
Hylke Bons
54b3f4398a Update linux about dialog too 2011-10-19 17:39:31 +01:00
Hylke Bons
84707b8d1c mac: update about dialog 2011-10-19 17:41:16 +01:00
Hylke Bons
c04a50fafc mac: setup: fix side splash size 2011-10-19 16:46:19 +01:00
Hylke Bons
584607cd9b setup: spice up side splash image 2011-10-19 15:00:44 +01:00
Hylke Bons
53532e6f1b Add mono-gmcs to Ubuntu deps in README. Closes #372 2011-10-19 00:00:49 +01:00
Hylke Bons
06c1f65f97 Remove Homebrew instructions from README 2011-10-18 13:10:36 +01:00
wimh
ef28cb4a14 Merge remote-tracking branch 'beaugunderson/windows' into windows (only SparkleLib/Git/SparkleFetcherGit.cs) 2011-10-17 22:20:37 +02:00
wimh
0453083424 Merge remote-tracking branch 'upstream/master' into windows 2011-10-17 21:24:41 +02:00
wimh
cf657259ae fix errors after merge, add code to support new features 2011-10-17 21:20:38 +02:00
Hylke Bons
363209cd15 Fix compile error and fix some style changes for merge request 368# 2011-10-17 19:54:41 +02:00
Hylke Bons
59d4a7367f Merge https://github.com/nicolaslazartekaqui/SparkleShare into ircpass 2011-10-17 19:43:05 +02:00
Hylke Bons
39ec42d167 git fetcher: System.Xml no longer needed here 2011-10-17 19:37:35 +02:00
Hylke Bons
537218b46e git: Always use user info from global config to commit. Fixes #367 2011-10-17 19:34:46 +02:00
Nícolas Lazarte Kaqui
a3426e5ca5 accepting the suggestions made ​​by hbons 2011-10-16 16:46:37 -02:00
Hylke Bons
f860e8e564 Add back README 2011-10-15 20:46:16 +01:00
wimh
75eb8c7f32 Merge remote-tracking branch 'upstream/master' into windows
Conflicts:
	.gitignore
	SparkleShare/SparkleStatusIcon.cs
2011-10-15 20:31:20 +02:00
Hylke Bons
806585a26b Revert README to plain text version 2011-10-15 00:39:48 +01:00
Łukasz Jernaś
8c5806abda Add missing file to POTFILES.in 2011-10-14 17:44:39 +02:00
Hylke Bons
ca8cd89c8b Merge branch 'master' of ssh://github.com/hbons/SparkleShare 2011-10-13 15:05:42 +01:00
Nícolas Lazarte Kaqui
9a1a7f4626 included setting to allow or disallow access to key channels without 2011-10-11 12:11:12 -03:00
Konstantinos Vaggelakos
7f4234a18d Fixed the spacing 2011-10-10 01:43:33 +02:00
Konstantinos Vaggelakos
940c5ae159 Added better handling of the ssh-agent process 2011-10-10 01:32:57 +02:00
Łukasz Jernaś
221bc5bd76 Remove not existant fiel from POTFILES.in 2011-10-07 23:32:14 +02:00
Konstantinos Vaggelakos
8d46eb4dda Updated the file to match the correct programming style used in sparkleshare 2011-10-07 01:10:57 +02:00
Hylke Bons
010dedb069 Add Android style icons 2011-10-06 22:44:16 +02:00
Hylke Bons
984ccebb3f setup: fix text field quirks 2011-10-06 21:02:59 +02:00
Hylke Bons
6f5f666a5f Fix compile errors. Closes #365 2011-10-06 20:26:17 +02:00
Hylke Bons
a647223c78 status icon: change some terminology 2011-10-06 14:56:15 +02:00
Hylke Bons
5c3f23277c setup: allow tabbing through fields on Mac. Closes #209 2011-10-06 12:59:10 +02:00
Hylke Bons
f08b47a53f setup: implement descriptive error page on Mac. Closes #312 2011-10-06 12:27:30 +02:00
Konstantinos Vaggelakos
f715217ff0 Updated the build.cmd to update the submodules to make a cleaner build process 2011-10-06 00:29:51 +02:00
Konstantinos Vaggelakos
b2289fb65b Moved the code to kill the SSH Agent to the SparkleControllerBase instead 2011-10-05 23:59:22 +02:00
Hylke Bons
4021ef40c5 Merge branch 'master' of https://github.com/funkey/SparkleShare 2011-10-05 23:26:06 +02:00
Hylke Bons
dcd717a07b New Add dialog for Mac too 2011-10-05 23:23:35 +02:00
Konstantinos Vaggelakos
f6941873ce Added the git command to get the TextTemplating repo, which is needed in order to successfully build the application 2011-10-05 22:55:22 +02:00
Hylke Bons
d2d8be033c Merge pull request #363 from deejay1/plugin_translations
Make plugin descriptions translatable
2011-10-05 02:43:38 -07:00
Łukasz Jernaś
7414c0e37b Make plugin descriptions translatable
This includes for now only the build infrastructure,
the necessary code to actually load the translations has to be written.
2011-10-05 09:23:04 +02:00
Łukasz Jernaś
5bb3361eac Update translations from Transifex 2011-10-05 08:22:30 +02:00
Łukasz Jernaś
68ddd4bc59 Fix Transifex URL to use HTTPS scheme 2011-10-05 08:20:32 +02:00
Konstantinos Vaggelakos
f7c0c90478 Made the ssh-agent close when quitting the application. Also made the nameEntry and emailENtry field react when you type 2011-10-05 02:04:44 +02:00
unknown
9f8224c0a0 Made the ssh-agent close when quitting the application 2011-10-05 02:02:14 +02:00
Hylke Bons
8ee2245f24 Bitbucket plugin: use git by default 2011-10-05 01:27:24 +02:00
Hylke Bons
7dcfa332b5 setup: select On My Own Server plugin by default 2011-10-05 01:21:39 +02:00
Hylke Bons
ca8770374f setup: move logic for new Add dialolog to controller 2011-10-05 01:08:37 +02:00
Hylke Bons
8577a52e98 setup: use nice selection color for treeview 2011-10-04 16:18:20 +02:00
Jan Funke
73d11e0f9d tcp-listener: fallback to polling instead of crashing on socket errors 2011-10-03 14:39:26 +02:00
wimh
3da25900f3 workaround for unexpected exception 2011-10-02 03:49:35 +02:00
wimh
dbc0fddf10 fix startup threading issue when Repositories is not null 2011-10-02 03:15:11 +02:00
wimh
86c84e4120 Merge remote-tracking branch 'tvollstaedt/issue10' into windows 2011-10-02 02:53:31 +02:00
wimh
c3a8dc4e0a Copy server descriptions from old linux version 2011-10-02 02:31:40 +02:00
wimh
2dc0026e4d Merge remote-tracking branch 'kozze89\windows' into windows 2011-10-02 02:21:55 +02:00
wimh
cad52d7072 Merge remote-tracking branch 'upstream/master' into windows, add SparkleBubbles
Conflicts:
	SparkleLib/Git/SparkleRepoGit.cs
	SparkleLib/SparkleListenerIrc.cs
	SparkleShare/Program.cs
	SparkleShare/SparkleControllerBase.cs
	SparkleShare/SparkleExtensions.cs
	SparkleShare/SparkleLinController.cs
	SparkleShare/SparkleStatusIcon.cs
	SparkleShare/SparkleUI.cs
2011-10-02 01:57:14 +02:00
wimh
9f729e5e3e Merge with upstream (11a932b73e) 2011-10-02 00:52:21 +02:00
Hylke Bons
e0f7ea5d08 plugins: continue populating plugins when a directory wasn't found 2011-10-02 00:19:31 +02:00
Hylke Bons
528293e39d build: install plugins in the right location 2011-10-02 00:15:57 +02:00
Hylke Bons
3f26071a29 setup: remember previous values correctly after a failed sync 2011-10-01 23:49:49 +02:00
Hylke Bons
5a9b7d4ba6 new Add Project dialog, powered by plugins 2011-10-01 23:16:25 +02:00
Jan Funke
1a91c6d9c2 do not attempt to change file attributes of symlinks 2011-10-01 20:08:05 +02:00
Pierre-Antoine Angelini
18ace1afc1 Update French translation from Transifex 2011-09-30 07:22:28 +02:00
Konstantinos Vaggelakos
951fbf6579 Added informatio popup for the own server address field. Also changed the information display, not in a groupbox anymore. 2011-09-28 17:28:41 +02:00
Konstantinos Vaggelakos
55e7bd8daf Changed the information text to something more appropriate 2011-09-28 12:23:45 +02:00
Konstantinos Vaggelakos
b76b0fa0e5 Added groupboxes and information for each selection when a user should add a server 2011-09-28 00:37:22 +02:00
Hylke Bons
e7c83ca06b git: fix FillEmptyDirectories (somewhat) 2011-09-26 00:45:58 +02:00
Hylke Bons
3666f8fc00 Fix startup script 2011-09-25 23:22:20 +02:00
Hylke Bons
2081c677a1 fix link in README 2011-09-25 22:55:39 +02:00
Hylke Bons
2a0ef501a2 listener: default to the plain TCP protocol 2011-09-25 22:52:03 +02:00
Hylke Bons
d661c184e2 Remove OS detection code, rely on an abstract base controller with similarly named custom controller subclasses for each OS instead. 2011-09-25 22:52:03 +02:00
Yann Yann
f276f842b8 Update French translation from Transifex 2011-09-25 18:25:57 +02:00
Hylke Bons
bb31ce01b6 Merge pull request #352 from kkris/readme
Rename README to README.rst and change it to be rendered nicely by Github
2011-09-25 02:49:22 -07:00
Kristoffer Kleine
bf032f18ca Rename README to README.rst and change it to be rendered nicely by
Github
2011-09-25 11:04:43 +02:00
Łukasz Jernaś
81dad03bbf Update translation from Transifex 2011-09-23 10:38:31 +02:00
Hylke Bons
427495fc74 statusicon: use em dash to separate status message and space used 2011-09-23 00:40:08 +01:00
Hylke Bons
1b7a47d61e setup: don't prefill fields when we added succesfully before 2011-09-22 20:57:48 +01:00
Hylke Bons
c69e71989e Change some terminology: Sync Folder -> Add Project 2011-09-22 20:46:30 +01:00
Hylke Bons
62b0bc2524 git: filling empty dirs: don't bother removing the .empty 2011-09-22 20:11:08 +01:00
Hylke Bons
138c55ba91 Some UI beauty fixes 2011-09-22 19:54:28 +01:00
Hylke Bons
b1d84eff53 mac: Fix crash in watcher caused by the config not being there yet for the watcher. Fixes #305 2011-09-22 19:32:52 +01:00
Hylke Bons
ee80e5dfef Only show the tutorial on first run 2011-09-22 17:17:26 +01:00
Hylke Bons
fb4b14a6b3 mac: Add tutorial slides, fix progress bar. Closes #332 2011-09-22 17:14:37 +01:00
Hylke Bons
0bdaa01099 Merge branch 'tutorial' of ssh://github.com/hbons/SparkleShare 2011-09-22 13:05:14 +01:00
Hylke Bons
87e6fc56a0 config: catch IOException, FileException does not exist 2011-09-22 12:55:35 +01:00
Robin Jakobsson
aba2595913 Update Swedish translation from Transifex 2011-09-22 10:46:44 +02:00
Niklas Angebrand
3d9364209b Added MsysGit bundle to WiX installation 2011-09-21 11:36:22 +02:00
Hylke Bons
909a7dad6a Oops, wrong UI toolkit 2011-09-20 19:19:17 +01:00
Nícolas Lazarte Kaqui
c869a07bd6 When not set the key user try to join no key 2011-09-20 15:11:38 -03:00
Hylke Bons
8ba23a6d11 config: create initial config when exception happens 2011-09-20 19:09:43 +01:00
Hylke Bons
e5948745ee Move root user check to linux shell script 2011-09-20 18:46:36 +01:00
Hylke Bons
24840717bf kind of works on lion 2011-09-20 17:59:14 +01:00
Nícolas Lazarte Kaqui
876c331d84 Fixing wrong commit 2011-09-20 13:20:05 -03:00
Niklas Angebrand
e5a4863f30 Now also bundling msysgit, albeit in an ugly way. 2011-09-20 17:17:51 +02:00
Nícolas Lazarte Kaqui
920a58fbb3 Use password to access channel on IRC 2011-09-20 09:13:42 -03:00
Hylke Bons
40e5fd44c4 mac: play sound when initial sync has finished 2011-09-20 12:14:49 +01:00
Niklas Angebrand
7be94511a4 Wix installer can now be built from Windows/build.cmd using extra argument "installer". I.e. "Windows/build.cmd installer" will build MSI file. 2011-09-20 12:31:20 +02:00
Niklas Angebrand
de52b741a1 Adding installer with License agreement dialogue and target folder selection dialogue. MsysGit is not bundled with this installer. 2011-09-20 12:31:00 +02:00
Nejc Saje
3248a66ddd Add Slovenian translation from Transifex 2011-09-16 16:20:51 +02:00
Łukasz Jernaś
806954d4bd Update POTFILES.in 2011-09-15 17:02:39 +02:00
Łukasz Jernaś
0a05d958bf Don't mark empty strings as translatable 2011-09-15 17:01:49 +02:00
Łukasz Jernaś
ae4135b526 Update translations from Transifex 2011-09-15 16:57:53 +02:00
Hylke Bons
1479662538 Close some streams immediately. Remove broken scp backend 2011-09-15 00:58:19 +02:00
Beau Gunderson
9ee12f31ad Added the GIT_SSH environment variable and set it to "ssh" so that git will use ssh-agent; fixed a bug where SparkleShare creates an exclude file within the "info" directory without checking if the "info" directory exists. 2011-09-14 12:19:53 -07:00
Hylke Bons
cc17d00d00 Fix memory leak 2011-09-14 20:18:15 +02:00
Hylke Bons
bcc12f4a1c Remove .empty files when they are no longer needed 2011-09-14 20:12:56 +02:00
Hylke Bons
d0244e0da6 Allow empty folders to be added by putting a hidden file in each of them before committing 2011-09-14 19:30:17 +02:00
Hylke Bons
ac3abe5b8c git log: trim .empty off folder paths 2011-09-14 17:57:40 +02:00
Hylke Bons
9e22d67df0 Remove unneeded files in data/ 2011-09-14 17:37:29 +02:00
Hylke Bons
de2e09cc0a Use lowercase email for getting gravatars. Fixes #340 2011-09-14 17:14:57 +02:00
Hylke Bons
9144a6f52b setup: add images to tutorial pages 2011-09-14 02:09:03 +02:00
Hylke Bons
f5fde15498 setup: fix page sequence error 2011-09-13 02:08:06 +02:00
Hylke Bons
6bc84a34cc setup: add tutorial pages 2011-09-13 02:05:45 +02:00
Hylke Bons
e675f27f7a Edited SparkleLib/SparkleListenerIrc.cs via GitHub 2011-09-12 18:05:10 +03:00
Hylke Bons
497a323a0f Edited SparkleLib/SparkleListenerIrc.cs via GitHub 2011-09-12 17:13:41 +03:00
Hylke Bons
6c40e565f9 Merge pull request #338 from meebey/master
HTTP proxy support for the IRC connection
2011-09-12 07:04:22 -07:00
Mirco Bauer
c9d158a26c Added http_proxy support to SparkleListenerIrc 2011-09-12 15:59:17 +02:00
Hylke Bons
d29aea417d Fix ignore Firefox and Chromium temp download files 2011-09-11 23:58:19 +02:00
Hylke Bons
7d5185a49b Ignore Firefox and Chromium temp download files 2011-09-11 23:47:36 +02:00
Hylke Bons
d129b215c0 fetcher git: default protocol is ssh:// 2011-09-11 22:15:23 +02:00
Hylke Bons
f084a5f7f6 Merge pull request #337 from meebey/master
Enhance user's privacy
2011-09-11 11:38:12 -07:00
Mirco Bauer
9739debd02 Enhance user's privacy of the IRC channels
Set the channel mode to +s so other users cannot "spy" watched channels using
the WHOIS or LIST IRC command.
2011-09-11 20:29:25 +02:00
Mirco Bauer
ffbb5bce7b Enhance user's privacy of the IRC connection
Use the invisible IRC usermode and random username instead of his
real username.
2011-09-11 20:24:17 +02:00
Thomas Vollstädt
839c3ed835 Added support for Hg Backend 2011-09-08 15:52:56 +02:00
Thomas Vollstädt
c74ed37c4e Merge remote-tracking branch 'upstream/master' into issue10 2011-09-08 15:40:17 +02:00
Hylke Bons
b1f3ae32fa bubbles: catch exceptions from libnotify. Fixes #331 2011-09-08 13:13:14 +02:00
Hylke Bons
189acebbef Merge pull request #320 from wimh/pullreq2
miscellaneous changes
2011-09-07 10:31:59 -07:00
Thomas Vollstädt
48e3beb9c2 RegEx not needed anymore 2011-09-05 17:40:53 +02:00
Thomas Vollstädt
c1481d51a0 Fixed code intendation 2011-09-05 17:39:20 +02:00
Thomas Vollstädt
0298e8c795 Implemented Exclusion Rule methods for handling non-readable files. See issue #10 2011-09-05 17:36:03 +02:00
Thomas Vollstädt
73f58892e8 Check readabilty only for existing files; Remove Exclusions when file is readable again 2011-09-05 17:34:07 +02:00
Thomas Vollstädt
85abd6bbb7 Skipping files which are unreadable by sparkleshare and added some methods for git's exclude file manipulation, see #10 2011-09-05 03:28:25 +02:00
Thomas Vollstädt
c767dbc302 Added a new helper function for getting a relative-to-repostory path 2011-09-05 03:02:15 +02:00
wimh
04b3b43f88 Add ~* to ignored files
Fix crash when a conflict has been resolved already
2011-09-03 23:38:53 +02:00
wimh
af965500ed rename SparkleShare.SparkleShare to SparkleShare.Program
naming a class the same as the namespace causes problems
http://blogs.msdn.com/b/ericlippert/archive/2010/03/09/do-not-name-a-class-the-same-as-its-namespace-part-one.aspx
2011-09-03 22:23:45 +02:00
wimh
3d9d7bb246 default path to git
avoid it stays null when not found in paths[]
2011-09-03 22:11:49 +02:00
wimh
6f27b23719 fix crash if file was renamed remote
see #8 (https://github.com/wimh/SparkleShare/issues/8)
2011-09-03 22:11:28 +02:00
wimh
b6d17da8ef avoid crash if remote folder is deleted by user.
When all files including the .git folder are removed from a remote folder, but that folder is not removed from the SparkleShare config, SparkleShare crashes at startup, and when showing the log for that folder. This commit should avoid a crash.
2011-09-03 22:09:55 +02:00
wimh
0a9aaff4b8 fix crash if file was renamed remote
see #8 (https://github.com/wimh/SparkleShare/issues/8)
2011-08-28 22:02:01 +02:00
Hylke Bons
77caf67a8d Use 'h' as hour-minute separator, as Windows doesn't allow ':' in file names 2011-08-28 21:56:25 +02:00
wimh
51cb04d363 set PlatformTarget from AnyCPU to x86
CefSharp is win32 only:
https://github.com/chillitom/CefSharp/blob/master/CefSharp/CefSharp.vcproj#L11
2011-08-28 21:49:04 +02:00
Anders Hagen Jarmund
6e141f0f44 Update Norwegian translation from Transifex 2011-08-28 19:20:52 +02:00
Łukasz Jernaś
ab2823dd00 Update Polish translation from Transifex 2011-08-28 19:18:07 +02:00
Anders Hagen Jarmund
fe1f7693b7 Add Norwegian Nynorsk translation from Transifex 2011-08-28 19:17:20 +02:00
Небојша Јаковљевић
42983c34e7 Update Serbian translation from Transifex 2011-08-28 19:14:23 +02:00
Hylke Bons
6497156f08 statusicon: hook up to controller on linux too 2011-08-27 23:45:32 +02:00
Hylke Bons
95866defea setup: fix typo 2011-08-27 21:10:05 +02:00
Hylke Bons
8d062a059f Add nicer error reporting 2011-08-27 20:57:34 +02:00
Hylke Bons
f3b53db8ab Fix whitespace for last commit 2011-08-27 17:53:17 +02:00
Hylke Bons
f3cb3e6e0f setup: Add progress indication when adding a new folder 2011-08-27 17:10:39 +02:00
Hylke Bons
824fd3392b Use 'h' as hour-minute separator, as Windows doesn't allow ':' in file names 2011-08-27 02:42:09 +02:00
Hylke Bons
36d7269974 config: fix some whitespace 2011-08-27 01:11:53 +02:00
Hylke Bons
4d42639fcb fetcher git: don't prepend ssh:// when using git:// 2011-08-27 00:49:08 +02:00
Hylke Bons
3a571c7baf Create a new config.xml if it exists but is empty. Throw an error if the format is invalid. Fixes #315 2011-08-26 23:53:04 +02:00
Hylke Bons
79f3473467 Allow initial sync to be cancelled by adding a cancel button. Closes #307 2011-08-26 22:47:46 +02:00
Hylke Bons
fd8b1697de setup window: match sidebar background color with graphic 2011-08-26 21:57:16 +02:00
Hylke Bons
57a6d8dbf0 Bring back descriptive commit message. Fixes #317 2011-08-26 21:00:22 +02:00
Nebojsa Jakovljevic
1ed93ed1a1 Added Serbian translation from Transifex 2011-08-25 13:58:59 +02:00
Oleg Shmelyov
a75e5a23e3 Update Russian translation from Transifex 2011-08-25 13:51:40 +02:00
Jan-Christoph Borchardt
eba97a35ab Update German translation from Transifex 2011-08-25 13:50:31 +02:00
Hylke Bons
3ce3c60911 setup: add curly brackets to switch statement to prevent some crashes 2011-08-21 12:29:52 +02:00
l3iggs
3fdc9c1328 Fix compile by using the string.Combine extension method where needed 2011-08-19 22:30:40 +02:00
Hylke Bons
e0d900c8fe Add String.Combine () extenstion method for long paths. Fixes #298 2011-08-16 14:31:06 +02:00
Hylke Bons
a7fa766d2e Fix 302 2011-08-15 13:15:39 +02:00
Łukasz Jernaś
0e58174817 Update translations from Transifex
Only string location changes, no new strings in here
as far as I can tell.
2011-08-14 18:30:17 +02:00
Eduardo Silva
f16814466c Update Brazilian translation from Transifex 2011-08-14 18:26:21 +02:00
Luca Delucchi
29510d5f4e Update Italian translation from Transifex 2011-08-14 18:24:09 +02:00
Yann Yann
f914a1a7ca Update French translation from Transifex 2011-08-14 18:22:52 +02:00
Francisco Javier Melendo Román
004461b447 Update Spanish translation from Transifex 2011-08-14 18:20:27 +02:00
Jan-Christoph Borchardt
3307b0f1f9 Update German translation from Transifex 2011-08-14 18:18:53 +02:00
wimh
903eed8c23 Merge branch 'winforms' into windows 2011-08-13 23:22:54 +02:00
wimh
b55309da0c Revert "fix handling of paths to be able to clone a github repo (#7)"
This reverts commit 590b8e3a38.

This is fixed slightly different in the winforms branch, so
want to revert it for a clean merge.
2011-08-13 23:16:43 +02:00
wimh
deafe9c5c4 set PlatformTarget from x86 to AnyCPU 2011-08-13 22:33:48 +02:00
wimh
2a1368c5f6 fix git path 2011-08-13 01:46:47 +02:00
wimh
9ebf8c8f98 add and integrate submodule TextTemplating (TextTransform.exe) in build 2011-08-13 01:33:15 +02:00
wimh
9ef53d34de fix crash at shutdown
See https://github.com/chillitom/CefSharp/issues/27
2011-08-07 01:17:33 +02:00
wimh
239d41f121 fix some issues on close + cleanup 2011-08-07 01:06:09 +02:00
wimh
580ec563b9 remove references to gtksharp and mono when compiled under .net 2011-08-07 00:26:23 +02:00
wimh
a99e5b0288 convert SparkleSetup to winforms
fixed some exceptions during debugging
renamed class SparkleShare to Program because of namespace problems (see http://blogs.msdn.com/b/ericlippert/archive/2010/03/09/do-not-name-a-class-the-same-as-its-namespace-part-one.aspx)
2011-08-06 23:44:37 +02:00
wimh
408c285243 fix handling of paths to be able to clone a github repo (#7) 2011-08-04 22:33:02 +02:00
Hylke Bons
11fc3bfa29 update mac build instructions 2011-08-03 22:13:35 +02:00
wimh
8eaa91532d convert SparkleEventLog to winforms 2011-07-31 02:44:05 +02:00
Hylke Bons
72a16c036e Merge pull request #300 from Liam-Lior/master
Resolving Bug with already defined variable 'n'
2011-07-30 12:15:16 -07:00
Wizard_85
33826c0735 Resolving Bug with already defined variable 'n' 2011-07-30 20:48:47 +02:00
Hylke Bons
bf015d32f0 fetcher: add configuration option to show special characters in the git log. Fixes 288 2011-07-29 23:03:45 +01:00
Hylke Bons
6fde5de6d9 setup: don't add newlines to translations. Closes #289 2011-07-29 20:51:34 +01:00
Hylke Bons
a9ceb63280 Fix compiler error 2011-07-29 20:06:52 +01:00
Hylke Bons
c34990a564 Fix build with mono < 2.8 (use Path.Combine (string [])) 2011-07-29 19:20:28 +01:00
Hylke Bons
322e7dd9b7 Add about dialog background source and fix bluriness 2011-07-26 01:43:57 +01:00
Hylke Bons
b7a8736cec update Mac build instructions 2011-07-26 01:17:23 +01:00
Hylke Bons
d2ee814031 update NEWS 2011-07-25 23:46:21 +01:00
Hylke Bons
50d07e5132 Fix make distcheck 2011-07-25 23:44:56 +01:00
Hylke Bons
21fe1abd90 event log: fix default avatars 2011-07-25 02:26:46 +01:00
Hylke Bons
b326c85638 setup controller: fix wrong path being created 2011-07-25 02:26:46 +01:00
Hylke Bons
f7c14f8120 Edited README via GitHub 2011-07-24 17:59:52 -07:00
Hylke Bons
45f2fbf7c2 update README run requirements (change to mono 2.8+) 2011-07-24 17:37:16 -07:00
Hylke Bons
dbce0e14e9 Add events to tcp listener 2011-07-24 19:22:17 +01:00
Hylke Bons
7fcd9c96f7 about: make raceyness less likely 2011-07-24 19:12:14 +01:00
Hylke Bons
3002efa8da bubbles: remove commented out code that we're not going to use 2011-07-24 16:26:08 +01:00
Hylke Bons
e03377dc91 config: port linux UI to use new config 2011-07-24 15:48:30 +01:00
Hylke Bons
870bc4d8bf update sidesplash background 2011-07-24 03:27:05 +01:00
Hylke Bons
5afd3dc59f Refactor config and merge with Paths 2011-07-24 02:00:40 +01:00
Hylke Bons
69e13ae328 use User object in controller as well 2011-07-23 22:34:58 +01:00
Hylke Bons
253111e901 lib: add a User object 2011-07-23 22:33:15 +01:00
Hylke Bons
1eece7806e Add notifications for new notes 2011-07-23 22:23:14 +01:00
wimh
06ede455b7 fix bug in CheckForChanges 2011-07-23 21:41:56 +01:00
wimh
bdf226ead2 convert SparkleAbout to winforms 2011-07-23 22:37:09 +02:00
Hylke Bons
2d7b78df72 ... 2011-07-23 21:34:04 +01:00
Hylke Bons
d92879d830 Revert "log: get commits from the last week, instead of the last X commits"
This reverts commit fba5162e4e.
2011-07-23 21:20:19 +01:00
Hylke Bons
1804ff98ef mac: fix reopening of about dialog 2011-07-23 21:14:02 +01:00
wimh
1c283c2d9c avatars: don't download further if there's no internet connection 2011-07-23 21:04:32 +01:00
Hylke Bons
1ed107e6e9 cleanup log and fix some small porting bugs 2011-07-23 20:57:36 +01:00
Hylke Bons
d42dfe728f log: get commits from the last week, instead of the last X commits 2011-07-23 20:57:10 +01:00
wimh
ea20f12a56 delete Win32 folder 2011-07-23 20:24:12 +02:00
wimh
5a4038df87 convert SparkleStatusIcon to winforms 2011-07-23 20:18:58 +02:00
Hylke Bons
89bb89afe8 hook up linux event log to new controller 2011-07-23 16:57:46 +01:00
Hylke Bons
6e4ace9643 add some comments 2011-07-23 15:27:35 +01:00
Hylke Bons
943dfcc767 Merge pull request #296 from ways/master
Rewritten autocomplete
2011-07-23 06:06:22 -07:00
wimh
933f1c5574 stop downloading further avatars w/o internet access 2011-07-23 00:16:03 +02:00
Lars Falk-Petersen
9a4d34b4e9 Server and Folder completion 2011-07-22 23:01:17 +02:00
Lars Falk-Petersen
3d707244b7 FolderPaths 2011-07-22 22:27:16 +02:00
wimh
5117c95b84 Merge remote-tracking branch 'upstream/master' into windows 2011-07-22 20:27:59 +02:00
wimh
d08bddc6f1 fix bug in CheckForChanges 2011-07-22 20:09:18 +02:00
Hylke Bons
8a16f940ef log: not everything is a time interval 2011-07-22 02:56:56 +01:00
Hylke Bons
1cd9a2cf06 update NEWS 2011-07-22 02:18:16 +01:00
Hylke Bons
14da54b8b6 Squash events per day+user+folder 2011-07-22 02:12:09 +01:00
wimh
c079332926 revert to vs2008 2011-07-21 18:20:20 +02:00
wimh
5c8039e906 Merge remote-tracking branch 'upstream/master' into windows 2011-07-21 11:26:09 +02:00
Hylke Bons
b870adcfc4 update NEWS 2011-07-21 02:50:02 +01:00
Hylke Bons
59f979a71f update NEWS 2011-07-21 02:46:32 +01:00
Hylke Bons
9d306e2293 html: don't go overboard on padding 2011-07-21 02:37:21 +01:00
Hylke Bons
67056369af Fix notifications
The check wether it was a new commit always returned false
2011-07-21 00:49:16 +01:00
Hylke Bons
45b6f0e668 update version for next release 2011-07-21 00:17:28 +01:00
Hylke Bons
a81940f9e5 update version in solution 2011-07-21 00:15:48 +01:00
Hylke Bons
55b75f84a8 Fix bug where large amounts of files aren't being added/commited/pushed (process class hung on the large outputs) 2011-07-21 00:02:21 +01:00
wimh
614629ec0d convert to vs2010, fix about dialog background 2011-07-19 23:54:07 +02:00
wimh
e11ba04bfb Merge remote-tracking branch 'upstream/master' into windows
Conflicts:
	.gitignore
	SparkleShare/SparkleIntro.cs
	SparkleShare/SparkleShare.cs
	SparkleShare/SparkleUI.cs
2011-07-19 23:20:21 +02:00
Łukasz Jernaś
164dea6c78 Update POTFILES.in 2011-07-19 07:02:35 +02:00
Sven Koehler
9f05e30eaf Update Dutch translation from Transifex 2011-07-19 06:58:09 +02:00
Sven Koehler
da421db465 Update Esperanto translation from Transifex 2011-07-19 06:56:22 +02:00
Emmanouel Kapernaros
2b5e29cded Update Greek translation from Transifex 2011-07-19 06:52:02 +02:00
Hylke Bons
420aa456b3 remove unneeded info.plist 2011-07-17 01:47:24 +01:00
Hylke Bons
f9753c981e Merge branch 'logstyle' 2011-07-17 01:40:36 +01:00
Hylke Bons
9e48917e03 ignore note adds in the log 2011-07-17 01:37:36 +01:00
Hylke Bons
6cf8eca2b7 fix notes 2011-07-17 01:22:39 +01:00
Hylke Bons
f496a3b854 notes: stop using git-notes, use files instead 2011-07-16 23:30:46 +01:00
Hylke Bons
4ec894bc67 ellipsize all events 2011-07-16 22:30:35 +01:00
Hylke Bons
8009530c69 Add color back to change type icons, rearrange source files 2011-07-16 22:00:40 +01:00
Hylke Bons
47e31c2d93 tweak css 2011-07-16 21:09:17 +01:00
Hylke Bons
e2be732b71 tweak css 2011-07-16 20:55:22 +01:00
Hylke Bons
0275dc8d31 Add avatars to notes 2011-07-16 20:38:04 +01:00
Hylke Bons
9ff8e7cf95 Fix css and add Show All N feature 2011-07-16 19:41:37 +01:00
Hylke Bons
e586638514 update mac csproj file 2011-07-16 19:41:37 +01:00
Hylke Bons
ff083d366b update mac csproj file 2011-07-16 02:47:49 +01:00
Hylke Bons
2efba6bac7 write html to file for debugging 2011-07-16 00:11:14 +01:00
Hylke Bons
992c1a9b3c save new log style css 2011-07-15 23:51:15 +01:00
Hylke Bons
43a90151d0 Merge branch 'uicontrollers' 2011-07-15 18:03:41 +01:00
Hylke Bons
57b81fa363 remove duplicate events 2011-07-15 18:03:29 +01:00
Hylke Bons
e2d4555cc6 remove debian/ as sparkleshare is now in the official repos 2011-07-15 16:50:10 +01:00
Hylke Bons
6e7c2db4ba cleanup unused code 2011-07-15 02:10:36 +01:00
Hylke Bons
c2a9692247 Only allow for one about dialog to be open at the same time 2011-07-15 01:31:40 +01:00
Hylke Bons
27629c067e Prettify linux about dialog 2011-07-15 00:59:27 +01:00
Hylke Bons
44a4ed2913 Merge pull request #281 from libersoft/master
Fixed syntax error in debian/control Description
2011-07-11 06:26:35 -07:00
Giovanni gionn Toraldo
bf2d6693ee Fixed syntax error in debian/control Description 2011-07-11 13:57:04 +02:00
janerictobias
8a80241116 Update Swedish translation from Transifex 2011-07-10 15:18:38 +02:00
Zombyrad
7ad252cdf4 Update Norwegian translation from Transifex 2011-07-10 15:17:42 +02:00
Jiri Slezka
f922d1811b Update Czech translation from Transifex 2011-07-10 15:16:19 +02:00
Alexandre Saiz Verdaguer
e40120043b Update Catalan translation from Transifex 2011-07-10 15:14:51 +02:00
VegardAa
35a323e314 Update Norwegian translation from Transifex 2011-07-10 15:14:07 +02:00
Hylke Bons
9d261cc740 prepare linux about dialog for makeover 2011-07-09 03:14:45 +01:00
Hylke Bons
c909eff767 Add about controller to build 2011-07-09 01:53:58 +01:00
Hylke Bons
5db31e9f8e add a controller for the about dialog 2011-07-09 01:42:43 +01:00
Hylke Bons
c7b2951d99 Edited AUTHORS via GitHub 2011-07-08 16:36:49 -07:00
Hylke Bons
bf2078b396 save 2011-07-08 23:42:05 +01:00
Hylke Bons
763dcd1200 save 2011-07-08 22:53:03 +01:00
Hylke Bons
4b74b09f75 Update project and make files 2011-07-08 22:53:03 +01:00
Hylke Bons
9f09d2b8c7 Add statusicon UI controller 2011-07-08 22:53:02 +01:00
Hylke Bons
6f494ba384 Rename intro to setup and add a controller 2011-07-08 22:53:02 +01:00
Hylke Bons
c3db3a3b4e Move UI events to controllers 2011-07-08 22:53:02 +01:00
Hylke Bons
1d8867ce44 Add controller for bubbles 2011-07-08 22:53:02 +01:00
Hylke Bons
8980daa265 Make event log work with its controller 2011-07-08 22:53:02 +01:00
Hylke Bons
66b7f0c58d Add a event log controller 2011-07-08 22:53:02 +01:00
Hylke Bons
51e001ec15 Merge pull request #275 from yanntech/master
debian directory
2011-07-06 14:08:06 -07:00
Yann Verry
02456424f6 Add debian directory to build debian/ubuntu package 2011-07-06 22:07:14 +02:00
Hylke
7e41d44753 Add icon for Windows notification area 2011-07-05 21:59:21 +01:00
Łukasz Jernaś
e4996a2ae6 Update Polish translation from Transifex 2011-07-02 19:11:46 +02:00
Hylke
1e13ca711f intro config: we want to prefill a host only once 2011-07-02 17:20:54 +01:00
Hylke
f53f08a068 intro: rename members to be more descriptive 2011-07-02 17:19:03 +01:00
Hylke
126a987801 intro: don't prefill with user@, because it's optional 2011-07-02 17:16:45 +01:00
Hylke
5aa6b5f0ae intro: we don't want to fill in the fields after a successful add 2011-07-02 17:15:29 +01:00
Hylke
55a26f65fa intro simplify some lines 2011-07-02 17:14:36 +01:00
Hylke
118591e262 UI is not allowed to access config. go via controller and talk about hosts 2011-07-02 17:10:57 +01:00
Hylke
b57a59cc60 config: get urls in a simpler way and clean up 2011-07-02 17:05:05 +01:00
Hylke
c8df2ce85a Merge https://github.com/ways/SparkleShare into bookmarks 2011-07-02 16:53:01 +01:00
Lars Falk-Petersen
9180a4c668 Reverted to original 2011-07-02 15:02:51 +02:00
Lars Falk-Petersen
b4c796577e Formatting and removing of comments. 2011-07-02 14:58:38 +02:00
Lars Falk-Petersen
a7f153ce4b Formatting and removing of comments. 2011-07-02 14:58:13 +02:00
Lars Falk-Petersen
b102609899 Formatting and removing of comments. 2011-07-02 14:56:42 +02:00
Lars Falk-Petersen
f28b6e8512 Formatting and removing of comments. 2011-07-02 14:55:56 +02:00
Lars Falk-Petersen
56c64d4cd7 Added autocomplete to servers and folders. 2011-07-02 14:46:43 +02:00
Lars Falk-Petersen
70adad83b4 Strip ssh:// and git:// from urls. 2011-07-02 14:46:08 +02:00
Lars Falk-Petersen
a248d54cec Getting ready to list up previously used servers and folders 2011-07-02 13:30:20 +02:00
Lars Falk-Petersen
3fc7ff54cd Added GetUrls 2011-07-02 13:29:37 +02:00
Lars Falk-Petersen
21101c1be8 Commented out new code. Will be removed if I don't need it. 2011-07-02 12:41:53 +02:00
Lars Falk-Petersen
af7e8541d8 Changed prevserver to temporary storage. 2011-07-02 12:39:21 +02:00
Lars Falk-Petersen
8ab8c847fc Removed PrevServer, PrevFolder 2011-07-02 12:37:04 +02:00
Lars Falk-Petersen
aede98cba8 Removed new configvariables. Added "global" strings to keep servername untill we're done. 2011-07-02 12:16:55 +02:00
wimh
0079c209d0 change platform to x86 because gtk# does not support x64 2011-07-02 10:24:33 +02:00
Hylke Bons
beafcebd5a Fix tcp listener (needed newlines at the end of messages) 2011-07-02 02:24:12 +01:00
Hylke Bons
cf1a7a5e2b adjust tcp listener to work with nodejs server (subscribing doesn't work yet) 2011-07-02 02:13:33 +01:00
wimh
db2b2f2d33 generate resources for png and icon files 2011-07-01 23:41:41 +02:00
Alex Hudson
b76ea3a82b Allow the UI code to be disabled at configure time 2011-07-01 21:39:14 +01:00
wimh
84bf6e5fa9 remove references to Mono.Unix.Catalog 2011-07-01 22:02:50 +02:00
Alex Hudson
c1caedcd9e Merge branch 'master' of git://github.com/hbons/SparkleShare 2011-07-01 20:21:01 +01:00
Francisco Javier Melendo Román
37cb02b8e4 Update Spanish translation from Transifex 2011-07-01 19:45:27 +02:00
Dmitry Golubkov
2848ef61c7 Update Russian translation from Transifex 2011-07-01 19:42:31 +02:00
Lars Falk-Petersen
046199428b If options don't exist in config, create them! 2011-07-01 09:58:51 +02:00
Lars Falk-Petersen
877eb11435 Formatting. 2011-07-01 02:11:07 +02:00
Lars Falk-Petersen
b9645cc4ae Problems with missing options in earlier config. 2011-07-01 02:10:13 +02:00
Lars Falk-Petersen
cc2b154dba Added PrevServer to intro screen. 2011-07-01 01:47:19 +02:00
Lars Falk-Petersen
dc3d65562a Added PrevFolder to config. 2011-07-01 01:43:55 +02:00
Lars Falk-Petersen
72a13772d6 Added PrevServer to config. 2011-07-01 01:41:50 +02:00
lars
27504373ef Added saving of last used server. 2011-06-30 23:31:55 +02:00
lars
7b2273618c Added saving of last used server. 2011-06-30 23:30:47 +02:00
Alex Hudson
f61212b930 Project Evil: allow SparkleShare to take full http(s) URIs without choking. 2011-06-30 12:53:05 +01:00
Alex Hudson
4797999952 Merge branch 'master' of git://github.com/hbons/SparkleShare
Conflicts:
	SparkleLib/SparkleListenerBase.cs
	SparkleLib/SparkleRepoBase.cs
	SparkleShare/SparkleController.cs
2011-06-30 12:40:13 +01:00
Alex Hudson
524496efc9 Put in XML fragment parsing - listener now basically works over tcp 2011-06-29 23:36:18 +01:00
Alex Hudson
b94e7c846a Convert JSON commands to TCP server into XML fragments. 2011-06-29 23:36:18 +01:00
Alex Hudson
2769e38866 Remove IRC listener code from TCP version 2011-06-29 23:36:18 +01:00
Alex Hudson
5fea05f84d Make tcp listener startup-able 2011-06-29 23:36:18 +01:00
Alex Hudson
c385fe21ea Fix bpbb on git callout 2011-06-29 22:40:34 +01:00
Alex Hudson
0a221cce70 Error out in configure if webkit-sharp-devel or notify-sharp-devel are not available 2011-06-29 22:01:38 +01:00
Alex Hudson
ae15a1c5b1 Error out in configure if webkit-sharp-devel or notify-sharp-devel are not available 2011-06-29 22:00:15 +01:00
Hylke Bons
338b2ce84a mac: terminate the cocoa way 2011-06-29 21:55:58 +01:00
Hylke Bons
cfbdf98150 repo git: don't hang on huge command outputs 2011-06-29 20:45:37 +01:00
Hylke Bons
de564d89ff repo: add a property that shows the currenly unsynced paths (to hook up with the badger) 2011-06-29 20:28:49 +01:00
Hylke
91003a2cf2 update NEWS 2011-06-29 16:42:01 +01:00
wimh
509f969e9c fix compile problem on windows x64 2011-06-29 16:28:00 +02:00
Łukasz Jernaś
a06b16af23 Update translations from Transifex 2011-06-29 12:04:49 +02:00
Alex Hudson
d7d022078e Put in XML fragment parsing - listener now basically works over tcp 2011-06-28 23:38:32 +01:00
Alex Hudson
24491508cd Convert JSON commands to TCP server into XML fragments. 2011-06-28 22:58:04 +01:00
Alex Hudson
236a086e2c Remove IRC listener code from TCP version 2011-06-28 22:14:42 +01:00
Alex Hudson
b8b6b86ce5 Make tcp listener startup-able 2011-06-28 22:13:28 +01:00
Hylke
138e8e744f Fix nullreference exception when adding new files before starting sparkleshare 2011-06-28 20:54:47 +01:00
Hylke
d3e20e22d7 repo: create watch after initial change set 2011-06-28 20:06:04 +01:00
Hylke
ca762a9220 repo git: sync up initial commit 2011-06-28 20:03:10 +01:00
Alex Hudson
2e31e0094d Change 'notification' language to 'announcement' 2011-06-28 20:03:10 +01:00
Alex Hudson
b27725ab72 Make listener type configurable from config file 2011-06-28 20:03:10 +01:00
Alex Hudson
7a7da66a50 Simplify some config functions, add a notification server entry 2011-06-28 20:03:10 +01:00
Alex Hudson
c411c85589 Change 'notification' language to 'announcement' 2011-06-28 19:52:47 +01:00
Alex Hudson
1fe4730af5 Make listener type configurable from config file 2011-06-28 19:36:47 +01:00
Alex Hudson
2aba945f8d Simplify some config functions, add a notification server entry 2011-06-28 18:09:34 +01:00
Hylke Bons
4bea4e51db bagdger: fix compile errors 2011-06-28 17:33:49 +01:00
Hylke
fcd3e68039 update NEWS 2011-06-28 17:02:27 +01:00
Hylke Bons
9e018a0a1b badger: fix style 2011-06-28 01:18:47 +01:00
Hylke Bons
5aabb48b10 mac: add class that takes care of adding/removing sync badges to/from files 2011-06-28 01:04:48 +01:00
Hylke Bons
8ab2eecbd1 change required git version to 1.7.1 2011-06-27 12:48:31 -07:00
Hylke Bons
9916417a0a statusicon: slow down animation a bit 2011-06-27 20:43:51 +01:00
Hylke Bons
33f18e1287 bump git version requirement 2011-06-27 20:38:12 +01:00
wimh
879abee53f C:\msysgit\msysgit -> C:\msysgit, see also 7631edc6f9 2011-06-27 18:04:28 +02:00
Hylke Bons
3b0c507715 Merge branch 'master' of ssh://github.com/hbons/SparkleShare 2011-06-26 23:24:42 +01:00
Hylke Bons
40ce10410a html: give avatars a white background when they exist, so the default icon doesn't shine through 2011-06-26 23:24:15 +01:00
Hylke Bons
d489087c6e Merge pull request #256 from iainlane/master
Allow sparkleshare to build against 2.0 and 4.0
2011-06-26 14:57:15 -07:00
Iain Lane
f2fc9f8397 Check for either 2.0 or 4.0 mono libs based on the version installed
Allows SparkleShare to build against both profiles
2011-06-26 18:51:50 +01:00
Hylke Bons
0c63053efd html: don't crash on empty notes list 2011-06-26 16:00:33 +01:00
Hylke Bons
4018f82728 remove some TODOs 2011-06-26 02:41:00 +01:00
Hylke Bons
3b1195e56c update NEWS and bump version 2011-06-26 02:33:48 +01:00
Hylke Bons
15d2eccbae mac: add po files as content 2011-06-26 02:01:59 +01:00
Hylke Bons
c9b56efb3a Move translations initialization to SparkleUI and add translations to Mac UI 2011-06-26 02:00:53 +01:00
Hylke Bons
d194415430 Remove --disable-gui feature as it still needs X to run, which makes it useless 2011-06-26 01:12:55 +01:00
Hylke Bons
2d5cb868a9 html: show revision id on hover of folder badge 2011-06-26 01:05:58 +01:00
Hylke Bons
ecaba666a4 Merge pull request #151 from pdf/master
Fix startup with existing ssh agents
2011-06-25 14:53:31 -07:00
Hylke Bons
a9c52ea738 note: don't push notes to read only repos 2011-06-25 22:39:53 +01:00
Hylke
cd0b76bba8 fetch notes periodically 2011-08-25 16:02:34 +01:00
Hylke
b31783c3eb Merge branch 'notes' 2011-08-25 15:37:01 +01:00
Hylke
7b87b1f6b9 avatars: save to buffer instead of file: less blinking of event log, simpler, so fewer bugs 2011-08-25 15:36:26 +01:00
Hylke Bons
7ea3665e30 Merge pull request #250 from thelightmaker/patch-1
Small german translation update ...
2011-06-25 04:25:44 -07:00
thelightmaker
6fd4c172fa Small german translation update ... 2011-06-25 00:44:19 -07:00
Hylke
ee51f685ef don't show a notification on new notes 2011-06-24 23:55:23 +01:00
Hylke
b9eab774dc git fetch all branches 2011-06-24 23:43:11 +01:00
Hylke
52e44b2053 add note fetching line to config 2011-06-24 23:23:41 +01:00
Hylke
6bc6b45a8f Integrate notes on linux 2011-06-24 22:58:20 +01:00
thelightmaker
ff9ef83910 Delete 6 whitespaces. Hope this passed. 2011-06-24 13:05:39 -07:00
thelightmaker
e086cfc94f Updated contributors list 2011-06-24 12:43:40 -07:00
thelightmaker
4d2ab5ce2c Updated german translation 2011-06-24 12:36:32 -07:00
Hylke
ef292b34cc Merge branch 'master' into notes
Conflicts:
	SparkleLib/Git/SparkleRepoGit.cs
2011-06-24 19:13:02 +01:00
Hylke
a9455c0608 controller: trim arguments before passing to the fetcher 2011-06-24 18:39:59 +01:00
wimh
d541f2179f fix merge issues 2011-06-23 22:05:09 +02:00
wimh
0fb2bc840e Merge remote branch 'upstream/master' into merge 2011-06-23 20:39:41 +02:00
wimh
8a8cba9c0f Merge remote branch 'BlackHawkDesign\master' into merge 2011-06-23 20:39:26 +02:00
wimh
a97b7d9647 Merge commit '4f59a03a6f395b1db7d6' into merge 2011-06-23 20:38:21 +02:00
Hylke
6889b42963 Merge branch 'master' of github.com:hbons/SparkleShare 2011-06-23 15:24:08 +01:00
Hylke
c5a092c8a4 repo: don't show warning statusicon upon initial commit 2011-06-23 13:56:25 +01:00
Hylke Bons
7fc565629d add todo 2011-06-23 12:17:24 +01:00
Hylke Bons
0d1f8c9ce5 Merge branch 'notes' of ssh://github.com/hbons/SparkleShare into notes 2011-06-23 01:45:34 +01:00
Hylke Bons
bb2987c328 controller: sort changeset notes 2011-06-23 01:44:44 +01:00
Hylke Bons
031c82dd59 Only show hand cursor on collapsed form 2011-06-23 01:44:44 +01:00
Hylke Bons
16e0775c35 expand changesets with notes by default 2011-06-23 01:44:44 +01:00
Hylke Bons
25e08545d2 continue implementing notes 2011-06-23 01:44:43 +01:00
Hylke Bons
b7c9fe4431 save progress on notes 2011-06-23 01:44:43 +01:00
Hylke Bons
de98e29f70 Add each note to its own namespace to avoid conflicts 2011-06-23 01:44:43 +01:00
Hylke Bons
a801f68340 fix AddNote, add Note object 2011-06-23 01:44:43 +01:00
Hylke Bons
1d5dd2a8b0 make adding a note work 2011-06-23 01:44:43 +01:00
Hylke Bons
f1ff61950c add AddNote method 2011-06-23 01:44:43 +01:00
Hylke Bons
5c6d6c00b6 make jquery work 2011-06-23 01:44:43 +01:00
Hylke Bons
de2a4bafaa include jQuery 2011-06-23 01:44:43 +01:00
Hylke Bons
a83f1101cd more layout work 2011-06-23 01:44:43 +01:00
Hylke Bons
e0aae807fd more layout stuff 2011-06-23 01:44:42 +01:00
Hylke Bons
43354e585f adjust html for notes 2011-06-23 01:44:42 +01:00
Hylke Bons
b8154415c9 controller: catch all exceptions related to calculating folder size 2011-06-23 01:29:12 +01:00
Hylke Bons
f7dbd043dd statusicon: remove warning 2011-06-23 01:08:09 +01:00
Hylke Bons
b5468553b0 event log: revert to All Folders when deleting a folder and said folder is displayed in the event log 2011-06-23 01:04:44 +01:00
Hylke Bons
848b1ccde1 event log: select All Folders when updating chooser 2011-06-23 00:55:01 +01:00
Hylke Bons
ac6e8f56df controller: sort changeset notes 2011-06-23 00:16:31 +01:00
Hylke Bons
a5bdb41736 Only show hand cursor on collapsed form 2011-06-23 00:09:31 +01:00
Hylke Bons
8d979d4e7b controller: quote key path when importing key 2011-06-22 23:40:43 +01:00
Hylke Bons
7a8602d4ef expand changesets with notes by default 2011-06-22 23:33:47 +01:00
Hylke Bons
cd9c5ff78d continue implementing notes 2011-06-22 20:38:14 +01:00
Hylke Bons
5fe1841992 Merge branch 'master' of ssh://github.com/hbons/SparkleShare 2011-06-22 16:02:59 +01:00
Hylke Bons
75afaff2cd repo: ignore external watchers when watching is disabled 2011-06-22 16:02:38 +01:00
Hylke Bons
3e02724bb6 repo: ignore external watchers when watching is disabled 2011-06-22 16:02:03 +01:00
Hylke Bons
9c0982f06d save progress on notes 2011-06-22 02:03:27 +01:00
Hylke Bons
c3e890c9fa Add each note to its own namespace to avoid conflicts 2011-06-21 20:15:40 +01:00
Hylke Bons
a4acca4e4f fix AddNote, add Note object 2011-06-21 19:37:04 +01:00
Hylke Bons
42d8039de6 make adding a note work 2011-06-21 01:04:21 +01:00
Hylke Bons
b1347297b5 add AddNote method 2011-06-20 23:55:18 +01:00
wimh
b610b1b445 C:\msysgit\msysgit -> C:\msysgit 2011-06-20 22:04:46 +02:00
Hylke Bons
6d3064552d make jquery work 2011-06-20 20:57:24 +01:00
Hylke Bons
3c69329b73 include jQuery 2011-06-20 20:21:50 +01:00
Łukasz Jernaś
54285a7b9a Update POTFILES.skip 2011-06-20 18:34:26 +02:00
Majid Al-Dharrab
dd337e9d8e Add Arabic translation 2011-06-20 18:32:47 +02:00
Bruno Arliguy
03c6bf1a8e Update French translation from Transifex 2011-06-20 18:31:05 +02:00
Hylke Bons
6bf1364cd4 Merge pull request #237 from shoop/fedora-readme-clarification
Use correct package names for Fedora 14
2011-06-20 06:58:23 -07:00
Stijn Hoop
38035d598a Use correct package names for Fedora 14
There is no package webkit-gtk-devel in Fedora and the correct package
name ('webkitgtk-devel') is already listed, so remove the incorrect one.
Also add gnome-doc-utils package to enable user help.
2011-06-20 15:42:55 +02:00
Hylke Bons
28d38176c9 setup: don't wrap lines in single line textfields 2011-06-20 12:46:27 +01:00
Hylke Bons
98d85687a2 setup: don't wrap lines in single line textfields 2011-06-20 12:46:07 +01:00
Hylke Bons
14eb4bd396 more layout work 2011-06-20 02:16:32 +01:00
Hylke Bons
7d63b66381 more layout stuff 2011-06-20 02:06:28 +01:00
Hylke Bons
559b31d33e adjust html for notes 2011-06-20 01:05:32 +01:00
Hylke Bons
56699e6525 event log: make popupbutton smaller 2011-06-19 13:46:19 +01:00
Hylke Bons
98166487ec Make html/css scalable 2011-06-19 00:02:01 +01:00
wimh
2f17c4aa18 no webkit-sharp on windows :( remove dependency 2011-06-18 23:55:20 +02:00
wimh
a0226f1024 windows: locate texttransform.exe 2011-06-18 23:45:30 +02:00
Hylke Bons
4574ae6056 Add a TCP based listener 2011-06-18 22:42:34 +01:00
Hylke Bons
2c1fe3d272 event log: re-enable event log resizing 2011-06-17 12:33:58 +01:00
Hylke Bons
a2befe567c Merge pull request #228 from garrett/master
Fixing issue #224, where the Recent Events window is refreshed & jumps to the top on every link click
2011-06-17 04:20:21 -07:00
Łukasz Jernaś
7634ef7da5 Update translations from Transifex 2011-06-17 12:17:01 +02:00
Zoltan Hoppár
3a39873670 Add Hungarian translation 2011-06-17 12:15:26 +02:00
Garrett LeSage
6dea2b5458 fix history "Recent Events" jump-to-top refresh by blocking WebKit from loading URIs directly 2011-06-16 17:41:22 +02:00
Hylke Bons
06683678b2 Fix timzones in timestamps, again... 2011-06-15 00:34:29 +01:00
Hylke Bons
a1abd96152 controller: delete avatars older than a month and get a fresh one 2011-06-15 00:12:29 +01:00
Hylke Bons
7839e96c7a Use HTTPS to fetch gravatars 2011-06-14 23:54:43 +01:00
Hylke Bons
296d830917 repo: Move watcher to its own subclass 2011-06-14 23:14:03 +01:00
Hylke Bons
098b42d917 log: fix sorting issue 2011-06-14 19:30:27 +01:00
Hylke Bons
2d07900d03 fix make distcheck 2011-06-14 19:17:59 +01:00
Hylke Bons
1d2a077b91 update NEWS and version 2011-06-14 19:08:28 +01:00
Hylke Bons
1f0d0c9da9 fetcher: create .ssh if it's not there 2011-06-14 14:48:18 +01:00
Hylke Bons
593d327660 repo base: disable watching by using the existing method instead 2011-06-14 14:25:25 +01:00
Alex Hudson
a033a95bab Fix the SmartIrc4Net link reference for those without the pkg-config 2011-06-14 10:47:42 +01:00
Alex Hudson
ab8f1b4ae8 Can't remove from GtkWidgets - is Reparent what it's really doing? 2011-06-14 10:39:16 +01:00
Alex Hudson
63c69eea90 Minor typo 2011-06-14 10:30:38 +01:00
BlackHawkDesign
9c2a4012da Initial version of the win32 client 2011-06-14 09:51:29 +02:00
Hylke Bons
93bb772db0 repo base: disable watching when syncing down 2011-06-13 18:57:56 +01:00
Hylke Bons
7a71fb3682 ui: refresh eventlog when folder list changes 2011-06-13 17:32:28 +01:00
Hylke Bons
f312a1fbb1 intro: remove progressbar from parent when cloning a second time 2011-06-13 17:32:05 +01:00
Hylke Bons
9502ebda5c controller: gethtmllog sort date descending 2011-06-13 16:53:52 +01:00
Alex Hudson
d139a53a3f Merge branch 'master' of https://github.com/hbons/SparkleShare 2011-06-13 13:30:11 +01:00
Alex Hudson
a5cf9d3bed Attempt to merge the smartirc4net references into single build reference 2011-06-13 13:27:48 +01:00
Hylke
67f8885cc1 statusicon: simplify status text update code. fixes menu item moving about in appindicator 2011-06-12 16:28:31 -07:00
Hylke Bons
8b8eefe93c Update README with instructions on how to build with libappindicator support 2011-06-13 00:19:18 +01:00
Bertrand Lorentz
aa9a5a0b43 Fix preprocessor directives for AppIndicator support 2011-06-13 00:51:07 +02:00
Hylke
fc77252171 statusicon: add ifdefs 2011-06-12 15:32:17 -07:00
Hylke
266f128733 statusicon remove debug line 2011-06-12 15:12:58 -07:00
Hylke
1135516798 Fix icon names 2011-06-12 15:03:45 -07:00
Hylke
f549f6e13f statusicon: adjust basic structure for appindicator 2011-06-12 10:14:22 -07:00
Bertrand Lorentz
0a863371ef build: Add a reference to the appindicator libs for SparkleShare.exe 2011-06-12 17:35:12 +02:00
Bertrand Lorentz
effa7a9b02 build: look for appindicator-sharp-0.1 instead of appindicator-0.1
We want the sharp-iest appindicators, not just the plain C library.
2011-06-12 17:32:25 +02:00
Hylke Bons
8ffb32716a reference appindicator 2011-06-12 08:11:01 -07:00
Hylke Bons
4ab5aa335e build: don't hardcode growl path 2011-06-12 13:35:41 +01:00
Hylke Bons
9234fc0cc8 Merge pull request #214 from macfidelity/patch-1
added several german translations to the file
2011-06-12 05:31:24 -07:00
fidel
2dc8c80598 added several german translations to the file 2011-06-12 02:00:25 -07:00
Hylke Bons
a1c4dd205a controller: sort folder list by name 2011-06-12 03:25:19 +01:00
Hylke Bons
b39fe62edc meh part 2 2011-06-12 03:07:29 +01:00
Hylke Bons
cb22f9f56e meh 2011-06-12 03:06:00 +01:00
Hylke Bons
a0c4dbf53e statusicon: wrong sign 2011-06-12 02:59:18 +01:00
Hylke Bons
773f940e69 repo base: make polling intervals setting a bit more readable 2011-06-12 02:56:01 +01:00
Hylke Bons
097199bd95 statusicon linux: only enable Show Recent Events when there are folders 2011-06-12 02:47:43 +01:00
Hylke Bons
a7eef99be2 statusicon mac: only enable Show Recent Events when there are folders 2011-06-12 02:45:42 +01:00
Hylke Bons
3f6a28f3e6 statusicon: change folder icon to dialog-error when folde rhas unsynced changes 2011-06-12 02:41:59 +01:00
wimh
35c9c043dd fix portability issue in OnFileActivity 2011-06-12 01:53:38 +01:00
Hylke Bons
c5df48ed52 Merge branch 'onelog' 2011-06-12 01:48:45 +01:00
Hylke Bons
6ae4b481f6 log: add separator after All Folders item 2011-06-12 01:47:17 +01:00
Hylke Bons
d3bdd357e8 linux bring log UI in line with Mac 2011-06-12 01:33:42 +01:00
wimh
532085c3ab windows: improve UI 2011-06-12 01:24:22 +02:00
wimh
b60a21731a fix portability issue in OnFileActivity 2011-06-11 22:35:06 +02:00
wimh
5501a448b5 reset to upstream/master, add windows files and fixes 2011-06-11 21:52:41 +02:00
Hylke Bons
19a3b797f0 mac: remove About entry in main menu 2011-06-11 20:44:12 +01:00
Hylke Bons
ff3e9f7630 statusicon: rearrange menu a bit so it looks less messy 2011-06-11 20:40:29 +01:00
Hylke Bons
a728cbdcaf events: fix window focus 2011-06-11 19:13:45 +01:00
Hylke Bons
61d7dc7944 ui: hook up event log and finish work 2011-06-11 18:51:40 +01:00
Hylke Bons
f46a7969b0 log: revamp html+css and icons 2011-06-11 18:51:39 +01:00
Hylke Bons
72f4052526 repo git: strip quotes from git commit message 2011-06-11 18:51:39 +01:00
Hylke Bons
4fdee4bf07 default disconnected polling interval is 3min 2011-06-11 18:51:39 +01:00
Hylke Bons
f3aca9da0a repo git: strip quotes from git commit message 2011-06-10 21:40:13 +01:00
Hylke Bons
3920d42e28 update log style 2011-06-10 21:26:26 +01:00
Hylke Bons
944a9c4a46 default disconnected polling interval is 3min 2011-06-10 11:08:03 -07:00
Hylke Bons
30dd767260 Adjust status menu 2011-06-10 02:50:41 +01:00
Hylke Bons
d657edf783 add popupbutton and show most recent 2011-06-10 02:32:36 +01:00
Hylke Bons
06a7e26454 Assign colors to folders 2011-06-10 01:01:50 +01:00
Hylke Bons
c16b2cb420 Save work 2011-06-10 00:01:45 +01:00
Hylke Bons
a07e0a6b8d repo: don't poll every 10sec when disconnected 2011-06-09 23:59:56 +01:00
Hylke Bons
911a1f941a changeset: Add a Folder property 2011-06-09 21:25:36 +01:00
Hylke Bons
18ec890574 repo base: poll continously even when connected (but not as frequent) 2011-06-09 21:20:57 +01:00
Hylke Bons
5b9455b73e repo base: add some properties to be used for the manual polling 2011-06-09 18:53:36 +01:00
Travis Glenn Hansen
267987763c removing is_polling completely 2011-06-09 10:21:55 -06:00
Travis Glenn Hansen
e937aa168f Merge branch 'master' of git://github.com/hbons/SparkleShare into fixes
Conflicts:
	SparkleLib/SparkleConfig.cs
2011-06-09 10:20:15 -06:00
Hylke Bons
cc8a1d6860 about: fix compile error 2011-06-09 13:17:46 +01:00
Hylke Bons
5be306ce93 controller: prevent nullreference exceptions for checking the version 2011-06-09 02:10:50 +01:00
Hylke Bons
169b5dfd7a about: remove references to SparkleLib 2011-06-08 22:37:29 +01:00
Hylke Bons
1319a566f9 config: Only trim user name if it isn't null 2011-06-08 21:40:12 +01:00
Hylke Bons
4c9b18697e Merge pull request #202 from alexhudson/master
Separate SmartIrc4Net build
2011-06-08 13:18:00 -07:00
Alex Hudson
e08ca676e8 Allow Sparkle to link against a system SmartIrc4Net library 2011-06-08 20:31:28 +01:00
Hylke Bons
4f291f5d8a Merge branch 'master' of ssh://github.com/hbons/SparkleShare 2011-06-08 15:17:49 +01:00
Hylke Bons
912de2fca2 update NEWS 2011-06-08 15:10:16 +01:00
Hylke Bons
3c7b1b0e34 Bump version to 0.2.1 2011-06-08 15:06:30 +01:00
Hylke Bons
6d1e9b1f9d translations: fix warning in ja.po 2011-06-08 14:43:18 +01:00
Hylke Bons
2a2916c1df build: add LICENSE to distcheck and ignore made tarballs 2011-06-08 14:40:28 +01:00
Hylke Bons
6a0a77d6de translations: ignore options file 2011-06-08 14:40:28 +01:00
Travis Glenn Hansen
1704d86b2f Merge branch 'master' of git://github.com/hbons/SparkleShare into fixes 2011-06-07 19:39:34 -06:00
Hylke Bons
f658ea2b86 Work with repos on host names with a dash in them 2011-06-08 02:04:54 +01:00
Hylke Bons
60ffd9ef7a config: never let user name be null or empty 2011-06-08 01:30:01 +01:00
Hylke Bons
ae8d03ebdc listener irc: Fix race condition joining channel when not connected 2011-06-08 01:30:01 +01:00
Travis Glenn Hansen
b54ac8b259 fixing upstream issue 200 2011-06-07 14:39:35 -06:00
Łukasz Jernaś
5e243359ad Update translationf from Transifex 2011-06-07 09:25:15 +02:00
Hylke Bons
692086014c controller: remove double space before terabty sign 2011-06-06 23:38:15 +01:00
Hylke Bons
bafdb2ca47 Fix date and whitespace 2011-06-06 13:16:32 -07:00
Hylke Bons
4244c81ca8 update NEWS 2011-06-06 21:00:06 +01:00
Hylke Bons
9ad7abd06e Re-add smartirc to Mac csproj file 2011-06-06 21:00:06 +01:00
Hylke Bons
50dd9b1a95 config: never let username be empty 2011-06-06 21:00:06 +01:00
Bertrand Lorentz
0a76b3225c build: Fix stupid typo in my previous commit 2011-06-06 20:39:32 +02:00
Bertrand Lorentz
1c98367ad1 build: Fix error during configure if gnome-doc-utils is not installed
Always set the ENABLE_SK conditional, so that it is defined even if
GNOME_DOC_INIT is not called. Fixes issue #198.
2011-06-06 20:35:05 +02:00
Hylke Bons
903691f990 log: fix webview scrolling issues 2011-06-06 02:09:14 +01:00
Hylke Bons
54db46c9b7 intro: disable progressbar after a failed or successful fetch 2011-06-05 23:43:12 +01:00
Hylke Bons
5d0ed0a32b intro: fix possible freeze by not calling a window manager action in the main thread 2011-06-05 23:18:55 +01:00
Hylke Bons
1a389059d3 mac: fix watcher with new Initialize controller method 2011-06-05 23:08:41 +01:00
Hylke Bons
33338c2c0c listener irc: adjust ping interval and timeout 2011-06-05 23:08:17 +01:00
Hylke Bons
9df0fd6440 Detect the correct .shh path on Windows 2011-06-05 19:59:48 +01:00
Hylke Bons
3cde6d5b2b mac: initial code for adding the SparkleShare folder to the Finder sidebar. Waiting for NSMutableArray/Dictionary support in MonoMac 2011-06-05 19:36:20 +01:00
Hylke Bons
80e5343908 fetcher base: check if thread exists before disposing it 2011-06-05 17:35:22 +01:00
Hylke Bons
91bd2bff63 config: get default username depending on platform 2011-06-05 17:22:40 +01:00
Hylke Bons
b3fb85c305 Move OS detection code to the backend 2011-06-05 17:07:33 +01:00
Hylke Bons
6a89bfe961 Fix compile error 2011-06-05 16:41:15 +01:00
Hylke Bons
b977b22410 controller lin: do autostart path creation nicer 2011-06-05 16:38:32 +01:00
Hylke Bons
aa9c5a17ff mac: add About entry to status menu 2011-06-05 16:05:57 +01:00
Hylke Bons
efb2d2c878 Don't check for root user on non-unix systems. 2011-06-05 01:47:45 +01:00
Hylke Bons
6b94709bfe Move default solution file to SparkleShare/ 2011-06-04 18:26:23 +01:00
Hylke Bons
f1d914bfb0 Merge branch 'master' of ssh://github.com/hbons/SparkleShare 2011-06-04 18:23:09 +01:00
Hylke Bons
f6dac691ca controller: add a Initialize () method, instead of doing everything in the constructor 2011-06-04 18:16:00 +01:00
Hylke Bons
37732bbb7b Edited README via GitHub 2011-06-04 08:50:48 -07:00
Hylke Bons
0458cf826d paths: Use more the more crossplatform Environment.SpecialFolder enumeration to determine used paths. 2011-06-04 15:16:32 +01:00
Hylke Bons
07d3e45de4 controller: remove SparkleKeysPath; it's the same as SparkleConfigPath 2011-06-04 15:15:58 +01:00
Hylke Bons
2b0f53e1f3 mac: dispose watcher thread on quit 2011-06-03 13:41:52 +01:00
Hylke Bons
4d972c66d1 repo base: only emit NewChangeSet event when SyncDown was successful 2011-06-03 01:33:41 +01:00
Hylke Bons
2d980d0c53 mac: use NSCaution icon instead of NSFolder in the status menu when the folder is unsynced 2011-06-03 01:11:19 +01:00
Hylke Bons
85be7121ab Code cleanup 2011-06-03 00:35:51 +01:00
Hylke Bons
e0b622b8ef mac statusicon: add an icon for the error state 2011-06-03 00:34:51 +01:00
Hylke Bons
dbdcf5d469 mac watcher: leave top level subfolder changes to the SparkleRepo watcher 2011-06-02 21:18:22 +01:00
Hylke Bons
a12373ea58 Remove SmartIrc4Net reference from UI project 2011-06-02 00:21:36 +01:00
Hylke Bons
04d63c0a27 Update out of date SparkleShare tagline 2011-06-02 00:08:05 +01:00
Hylke Bons
503b02e85f listener irc: only join a channel once 2011-06-01 23:59:18 +01:00
Hylke Bons
d320b160dc Add SparkleMacWatcher to .csproj file 2011-06-01 23:56:00 +01:00
Hylke Bons
1e91f40569 Use custom folder watcher on Mac 2011-05-31 21:02:08 +01:00
Hylke Bons
6dfab204e7 fetcher git: fix url construction 2011-05-31 18:30:28 +01:00
Hylke Bons
00eadede74 fix compile errors on linux 2011-05-31 13:51:01 +01:00
Hylke Bons
71b43d530a Move url forming logic to the fetcher 2011-05-31 02:28:23 +01:00
Hylke Bons
ae580ff731 Revert using the mono managed watcher, cpu usage is unacceptable 2011-05-30 18:08:49 +01:00
Hylke Bons
9abd9689dd statusicon: fix style 2011-05-30 17:45:38 +01:00
Łukasz Jernaś
929b02a738 Update translations from Transifex 2011-05-30 18:08:14 +02:00
Hylke Bons
bda1bc3bc4 comment out debug rule 2011-05-30 16:22:09 +01:00
Hylke Bons
a941bd3b80 repo git: only disable emable watching once 2011-05-30 16:20:25 +01:00
Hylke Bons
39394de3bc listener: get announcement server url from the config file 2011-05-30 02:19:58 +01:00
Hylke Bons
4e84774cb1 mac: also use growl for conflict bubble 2011-05-29 23:36:01 +01:00
Hylke Bons
09fc1bc4cf mac: Add support for Growl notifications 2011-05-29 23:22:12 +01:00
Hylke Bons
e2d75a57fb listener: add Dispose method 2011-05-29 20:01:56 +01:00
Hylke Bons
adb6e4ba3c mac: bundle Growl framework 2011-05-29 19:57:26 +01:00
Hylke Bons
6298c86a36 repo git: convert commit timestamps by converting them to utc, then converting them to our timezone 2011-05-29 17:47:40 +01:00
Hylke Bons
6926638822 repo: normalise timezones for the log 2011-05-29 16:48:47 +01:00
Hylke Bons
a7547f5076 repo base: don't call AnyDifferences on changes in .git or .hg 2011-05-29 13:53:09 +01:00
Hylke Bons
2526311a6c mac ui: remove leaking messages 2011-05-29 13:37:52 +01:00
Hylke Bons
9ad2335c99 mac log: get rid of 'just leaking' messages 2011-05-29 13:14:33 +01:00
Hylke Bons
dc162d45f8 html: remove javascript test 2011-05-29 03:08:22 +01:00
Hylke Bons
4f75a78a7d html: disable text selection in the webview 2011-05-29 03:07:51 +01:00
Hylke Bons
4245c26b6d log: fix Open Folder button 2011-05-29 02:54:49 +01:00
Hylke Bons
81a17653e0 linux, intro: add a pulsing progressbar when syncing 2011-05-29 02:26:20 +01:00
Hylke Bons
ec6c69452a listener: move reconnect timer from repo. rename channelmessage event. add debuginfo 2011-05-29 00:52:46 +01:00
Hylke Bons
9549ae3816 repo: remove obsolete static IsRepo method 2011-05-28 20:23:33 +01:00
Hylke Bons
c2cff43f46 controller, backend: determine repo backend type in a cleaner way 2011-05-28 19:29:16 +01:00
Łukasz Jernaś
1e8d7f04a6 I18N most of the About dialog 2011-05-28 19:47:05 +02:00
Hylke Bons
d7e21127d7 controller: download new version number check to memory instead of a file 2011-05-28 18:33:26 +01:00
Hylke Bons
f5eba8cb3f Clean up the README a bit 2011-05-28 18:03:17 +01:00
Hylke Bons
37a144c4dc Merge pull request #190 from toabi/with-homebrew
Added instructions how to build deps with Homebrew
2011-05-28 09:56:11 -07:00
Hylke Bons
b33b321207 controller: create and delete .tmp folder before and after fetching respectively 2011-05-28 17:52:50 +01:00
Hylke Bons
0b937a0dda config: user Unknown as default username instead of empty string 2011-05-28 17:52:50 +01:00
Łukasz Jernaś
262cf11e93 Mark window title as translatable 2011-05-28 18:24:17 +02:00
Łukasz Jernaś
110ac9734c Update Polish translation from Transifex 2011-05-28 18:16:30 +02:00
Łukasz Jernaś
f250748e30 Update translations from Transifex 2011-05-28 18:00:55 +02:00
Tobias Birmili
53ee256b71 added instructions how to build deps with Homebrew
It's a bit dirty, but it works.
2011-05-28 11:00:22 +02:00
Hylke Bons
4e9ba48f7a controller: add debug info for host key checking 2011-05-27 01:46:11 +01:00
Hylke Bons
4998adb058 fix style and typo 2011-05-27 00:27:31 +01:00
Hylke Bons
be888c09ab controller: clear file attributes before recurively removing tmp folder 2011-05-27 00:25:40 +01:00
Hylke Bons
10ac5cbe5c config: add url as part of the folder config xml 2011-05-26 23:41:55 +01:00
Hylke Bons
15073bb5b3 mac: some fixes for the ui with new configuration 2011-05-26 20:51:00 +01:00
Hylke Bons
109f75aee9 Fix configuration issues 2011-05-26 20:46:49 +01:00
Hylke Bons
d9cf40153f Write default config on first run 2011-05-26 12:58:12 +01:00
Hylke Bons
8f735b499a intro: fix Open Folder button on linux in a nicer way 2011-05-26 02:12:19 +01:00
Hylke Bons
a719230a70 mac intro: fix Open Folder button at the end of initial sync 2011-05-26 02:06:34 +01:00
Hylke Bons
898c685cb6 repo base: move method for consistency 2011-05-26 02:05:30 +01:00
Hylke Bons
2e075959c4 repo base: use new config scheme to get the user name's and email 2011-05-26 01:44:10 +01:00
Hylke Bons
f4fe759994 Fix subfolder watching on Mac by adding MONO_MANAGED_WATCHER=1 to info.plist. Slower, but working. 2011-05-26 00:57:51 +01:00
Hylke Bons
b552b8226c README: update bit about SSH keys: was pointing to .shh instead of ~/.config/sparkleshare/ 2011-05-25 21:55:57 +01:00
Hylke Bons
942aecc710 Use new XML based config scheme 2011-05-25 21:46:46 +01:00
Hylke Bons
cb27d3f551 Move the default backend initialisation to SparkleBackend 2011-05-25 20:24:25 +01:00
Hylke Bons
04c3aeca3b hg: fix compile error 2011-05-25 20:20:20 +01:00
Hylke Bons
aa01351e2a lib: Fix makefile whitespace 2011-05-25 20:15:15 +01:00
Hylke Bons
4e6fc33e3f hg: remove some debug output 2011-05-25 20:13:26 +01:00
Hylke Bons
d5ec6472fd backend: don't be inheritable explictly 2011-05-25 20:07:13 +01:00
Hylke Bons
91925b8827 lin controller: remove offscreen useless statements, fixes compile error 2011-05-25 19:48:13 +01:00
Hylke Bons
38c8ae3a3a lin controller: wait for the folder icon commands to exit 2011-05-25 19:40:51 +01:00
Hylke Bons
ae87d1e68b config: remove debug output 2011-05-25 19:38:25 +01:00
Hylke Bons
c2d844268d config: fix RemoveFolder method 2011-05-25 19:36:43 +01:00
Hylke Bons
1f3ab4f529 save scp backend work 2011-05-25 19:33:45 +01:00
Hylke Bons
1781584c75 Do the last commit betterer 2011-05-25 18:27:15 +01:00
Hylke Bons
b52af47d5a lin controller: Use custom-icon-name file metadata for the ~/SparkleShare folder, this is a new property in gnome3 that supports scaling icons 2011-05-25 17:36:14 +01:00
Hylke Bons
6e6e2bbf9a controller: use new config method for user name/email 2011-05-25 01:51:46 +01:00
Hylke Bons
f2320abc11 config: fix style 2011-05-25 01:22:02 +01:00
Hylke Bons
44572da5c7 config: throw exception whenever config file doesn't exist 2011-05-25 01:20:37 +01:00
Hylke Bons
607b347dd5 config add exception when config file is not found 2011-05-25 01:15:30 +01:00
Hylke Bons
7634b7f655 config: add a default static SparkleConfig 2011-05-25 01:00:32 +01:00
Hylke Bons
80c676de6c Add SparkleConfig class to deal with configuration 2011-05-25 00:46:55 +01:00
Hylke Bons
1288494ae5 hg: implement event logs for Mercurial 2011-05-23 21:16:21 +01:00
Hylke Bons
6779d3bdea defines: remove unused OPEN_COMMAND 2011-05-23 19:42:28 +01:00
Hylke Bons
3d286a4b60 rough Mercurial log implementation and crash fixes on empty repo 2011-05-23 04:06:07 +01:00
Hylke Bons
5a0c45bc6a repo: fix listener connecting 2011-05-23 01:18:10 +01:00
Hylke Bons
1bbf352028 don't watch for addition of ~/SparkleShare subfolders 2011-05-22 23:51:12 +01:00
Hylke Bons
999c9f3ca2 controller: fix compiler warning 2011-05-22 22:10:30 +01:00
Hylke Bons
f0604837a0 controller: catch DirectoryNotFoundException when calculating folder size 2011-05-22 21:57:50 +01:00
Hylke Bons
e881206ab9 lib: update csproj file 2011-05-22 19:22:13 +01:00
Hylke Bons
bd60da2627 lib: update csproj file 2011-05-22 19:21:20 +01:00
Hylke Bons
7897e5b2bc intro: use the real folder name instead of the canonical name for the Open Folder button 2011-05-22 19:17:13 +01:00
Hylke Bons
4d6ea9d707 Do host name checking the same way in back- and frontend 2011-05-22 19:08:14 +01:00
Hylke Bons
748a54652f controller: use Git by default. accidentally left it on Hg 2011-05-22 18:57:47 +01:00
Hylke Bons
0167aef16a repo git: turn off garbage collection by default 2011-05-22 18:54:47 +01:00
Hylke Bons
4eb8abad8d listener base: code cleanup 2011-05-22 18:52:50 +01:00
Hylke Bons
00327a1eb0 repo: set HasUnsyncedChanges to true after a resolved conflict, so we'll push them later 2011-05-22 18:49:04 +01:00
Hylke Bons
2e6d8ac33e repo, listener base: make syncdown queue handle multiple channels 2011-05-22 18:37:36 +01:00
Hylke Bons
b4329eb928 repo: also announce changes after a syncup->down->up 2011-05-22 18:12:40 +01:00
Hylke Bons
b1950be6ff repo base: Syncup after a SyncDownBase triggered by an initial SyncUpBase. leave it to the remote_timer to push afterwards 2011-05-22 18:06:28 +01:00
Hylke Bons
b18db88b61 repo: do a full SyncUpBase after a git rebase 2011-05-22 17:51:58 +01:00
Hylke Bons
37cd521d44 add debug info 2011-05-22 16:38:34 +01:00
Hylke Bons
442dc62980 repo git: fix compile error 2011-05-22 16:29:23 +01:00
Hylke Bons
0a91597291 repo git: push changes after conflict resolution 2011-05-22 16:27:06 +01:00
Hylke Bons
0a1fa73196 repo: get the remote changes if detected on a first connect 2011-05-22 16:05:35 +01:00
Hylke Bons
c9a472ee80 helpers: make debug info easier to read by using whitespace 2011-05-22 16:04:28 +01:00
Hylke Bons
98c03392c3 ui: remove debug lines 2011-05-22 15:58:07 +01:00
Hylke Bons
7be63b07c9 repo: tweak algorithm 2011-05-22 15:46:24 +01:00
Hylke Bons
16bfce692a build: fix build system 2011-05-22 12:42:22 +01:00
Hylke Bons
3e65a4fc94 build: move backend classes into subfolders 2011-05-22 12:28:14 +01:00
Hylke Bons
fbfd8885ed use shorter Hg as class names instead of Mercurial 2011-05-22 01:15:46 +01:00
Hylke Bons
359ec616f9 listener: use one connection with multiple channels per server 2011-05-22 01:02:16 +01:00
Hylke Bons
3c1c0ed4f3 Rework and abstract the backend. Add basic Mercurial support 2011-05-20 01:55:49 +01:00
Hylke Bons
2168fa2ab9 save work 2011-05-19 17:07:42 +01:00
Hylke Bons
19aca9d238 listener: only reference relevant libs 2011-05-19 16:51:49 +01:00
Hylke Bons
50473764c8 listener: fix message queueing of last rework 2011-05-19 16:44:01 +01:00
Hylke Bons
73f2b2c2dd listener: move more logic from Irc to Base 2011-05-19 16:41:46 +01:00
Hylke Bons
bd5fd01533 Edited SparkleLib/SparkleListenerBase.cs via GitHub 2011-05-19 08:14:50 -07:00
Hylke Bons
cf54ba0ddd repo: abstract syncdown parts 2011-05-18 23:18:11 +01:00
Hylke Bons
bc3e5dcec6 Update tagline 2011-05-18 20:05:37 +01:00
Hylke Bons
9a4c950823 repo: block on commands in methods instead of starting in a new thread afterwards 2011-05-18 19:57:52 +01:00
Hylke Bons
e13b4d8501 repo: move some member declarations up 2011-05-18 19:31:43 +01:00
Hylke Bons
4920d4a61d repo: give more members accessors 2011-05-18 19:12:45 +01:00
Hylke Bons
f45eeefbd4 repo: rename RemoteOriginUrl to the more git agnostic Url 2011-05-18 17:00:02 +01:00
Hylke Bons
685fa91e47 repo: rename and reduce number of enums in SyncStatus. ditch IsSyncing member 2011-05-18 16:34:31 +01:00
Hylke Bons
04cc6debfd repo: use accessors for HasUnsyncedChanges 2011-05-18 14:03:50 +01:00
Hylke Bons
80289b499a repo: list up to 20 changes in the commit message 2011-05-17 22:37:22 +01:00
Hylke Bons
d589a79a66 repo: fix whitespace in commit messages and remove some useless debuginfo 2011-05-17 20:40:14 +01:00
Hylke Bons
b6e4f47319 controller: 'did something magical' should only appear when no files changed 2011-05-17 14:36:25 +01:00
Hylke Bons
d1155b6ae9 controller: change order prioty for events in the commit message and add move support 2011-05-17 13:17:59 +01:00
Hylke Bons
d544400234 repo: fix bug where the first commit hash wasn't used for the channel name 2011-05-17 13:15:44 +01:00
Hylke Bons
f887b28e45 Use 'revision' instead of 'hash' 2011-05-17 11:43:02 +01:00
Hylke Bons
1eac6ea67b repo: add Status member that gets updates dynamically 2011-05-17 02:54:38 +01:00
Hylke Bons
be219a85dc repo: remove IsFetching and IsPushing members 2011-05-17 02:51:25 +01:00
Hylke Bons
1d389f40b3 intro: update statusicon menu after first run form, so Add Remote Folder... item will be enabled 2011-05-17 01:58:52 +01:00
Hylke Bons
7e301ea1d1 repo: rename CurrentHash to Revision 2011-05-17 01:29:51 +01:00
Hylke Bons
427a0aa1bf controller: forgot to remove some DateTimes to Timestamp 2011-05-17 01:19:25 +01:00
Hylke Bons
59f3bd6e8b repo: remove CommitEndedUpEmpty event 2011-05-17 01:17:40 +01:00
Hylke Bons
67671e2fcb controller: FormatMessage: don't return null on events like merge commits 2011-05-17 01:05:06 +01:00
Hylke Bons
d1a545d65f changeset: rename DateTime to Timestamp 2011-05-17 00:59:08 +01:00
Hylke Bons
2888d269e8 build: remove obsolete SparkleEvents class 2011-05-17 00:51:43 +01:00
Hylke Bons
13f78f4a7e repo: controller: use more git agnostic naming 2011-05-17 00:49:01 +01:00
Hylke Bons
032f9dbc55 repo: replace multiple events by one SyncStatusChanged event + enum 2011-05-17 00:15:23 +01:00
Hylke Bons
a858d8e537 repo: remove unused Added event 2011-05-16 23:41:35 +01:00
Hylke Bons
0951760f1d repo: remove unused Commited event handler 2011-05-16 23:30:45 +01:00
Hylke Bons
ef27c2f1b5 fetcher: remove unused arguments for the events 2011-05-16 23:16:56 +01:00
Hylke Bons
bba6621218 fetchergit: remove TODO 2011-05-16 21:24:51 +01:00
Hylke Bons
68fc6499c5 Split up the fetcher code into FetcherBase and FetcherGit 2011-05-16 21:19:58 +01:00
Hylke Bons
d22475de81 listener: use protected members instead of public and use base.x to access them 2011-05-16 21:19:19 +01:00
Hylke Bons
e6108f3aec log: update FIXME comment 2011-05-15 23:03:59 +01:00
Hylke Bons
05868c9803 readme: add webkitgtk-devel dependency 2011-05-15 23:02:43 +01:00
Hylke Bons
773e833ddd controller: ui: add debug info for lapo 2011-05-15 23:02:00 +01:00
Hylke Bons
e895c1cd5a bubble: no need for a gtk reference here 2011-05-15 23:00:57 +01:00
Hylke Bons
001f63203c about: tweak padding 2011-05-15 21:20:04 +01:00
Hylke Bons
2a837276ea readme: add libtool and intltool to fedora build instructions 2011-05-15 11:09:52 -07:00
Hylke Bons
230a8e0e61 Merge pull request #173 from thekad/master
Couple of compile bugs fixed
2011-05-15 04:06:29 -07:00
Jorge A Gallegos
a58cc25d09 Fixed a couple of compile bugs 2011-05-15 01:10:40 -07:00
Hylke Bons
7235d9fa30 repo: use the first commit hash as an id for the repo and use that as the channel name' did not match any files 2011-05-14 18:11:31 +01:00
Hylke Bons
5f36f8a9e0 Replace abstract out Listener by ListenerBase + ListenerIrc 2011-05-14 18:10:24 +01:00
Hylke Bons
c76e4f2434 Replace the last tab with spaces :) 2011-05-14 04:09:07 +01:00
Hylke Bons
16bc6acff4 intro statusicon: fix coding style and whitespace 2011-05-14 04:05:55 +01:00
Hylke Bons
17b614121c repo: push changes after resolving a conflict 2011-05-14 03:18:38 +01:00
Hylke Bons
aed1c9fa2d spinner: fix coding style and whitespace 2011-05-14 01:38:55 +01:00
Hylke Bons
632c57da13 SparkleLib shouldn't have any translatable strings 2011-05-14 01:20:25 +01:00
Hylke Bons
4727510088 Remove stale SparkleInvitation stuff 2011-05-14 01:15:42 +01:00
Hylke Bons
a38442caf6 log: fix coding style and whitespace 2011-05-14 01:11:30 +01:00
Hylke Bons
9901ca56ba linux controller uihelpers window: fix whitespace, style, and remove obsolete code 2011-05-14 00:41:53 +01:00
Hylke Bons
c16b883ab2 Remove obsolete SparkleLink code 2011-05-14 00:22:00 +01:00
Hylke Bons
f7a7276fcc intro about entry infobar: fix coding style and whitespace 2011-05-14 00:18:57 +01:00
Łukasz Jernaś
6c354b2473 i18n: Mark missing string as translatable 2011-05-13 19:48:24 +02:00
Łukasz Jernaś
c3b6764da8 Pull translations from Transifex 2011-05-13 18:28:25 +02:00
Bruno Arliguy
ab15da68d5 Update French translation from Transifex 2011-05-13 18:21:05 +02:00
Сергій Гаврилов
d7c0b53230 Add Ukrainian translation by Sergiy Gavrylov 2011-05-13 18:18:26 +02:00
Hylke Bons
0ee025e69f mac appdelegate: correct namespace name 2011-05-13 01:35:19 +01:00
Hylke Bons
4c7b01003b mac intro: fix coding style and whitespace 2011-05-13 01:29:38 +01:00
Hylke Bons
5ef01566b0 mac statusicon: fix more whitespace 2011-05-13 01:22:03 +01:00
Hylke Bons
7b63ef389c mac statusicon: fix coding style and whitespace 2011-05-13 01:20:08 +01:00
Hylke Bons
e5fe9de192 mac about log: fix coding style and whitespace 2011-05-13 01:08:42 +01:00
Hylke Bons
dfa4ab4675 mac controller: fix coding style and whitespace 2011-05-13 01:01:49 +01:00
Hylke Bons
de5f86b3a4 mac window: fix coding style and whitespace 2011-05-13 00:58:39 +01:00
Hylke Bons
24e58b1e25 mac ui: fix coding style and whitespace 2011-05-13 00:51:16 +01:00
Hylke Bons
4288cc3a19 bubble: fix coding style and whitespace 2011-05-12 07:05:56 -07:00
Hylke Bons
dc61820baf helpers: fix whitespace and coding style 2011-05-11 20:29:43 +01:00
Hylke Bons
5f1fa163df controller: block on GenerateKeyPair. eliminates race condition on first setup 2011-05-11 06:48:27 -07:00
Hylke Bons
23d7550ce8 README: only one newline at eof 2011-05-10 12:02:34 -07:00
Hylke Bons
872fafe707 README: remove list of build deps, leave the commands 2011-05-10 12:01:40 -07:00
Hylke Bons
481b6ff6fe controller: add back user email guessing from key file name 2011-05-10 01:02:48 +01:00
Hylke Bons
580eee5a38 controller: remove forgotten debug lines 2011-05-10 00:32:09 +01:00
Hylke Bons
79e2cda777 controller: fetcher: Use and xml based config file and add temporary migration method 2011-05-10 00:30:33 +01:00
Hylke Bons
9d97548d3a README: update Mac build instructions 2011-05-09 13:07:10 -07:00
Hylke Bons
19a1eba8dd backend: Add IsUsablePath method and adjust related TODOs 2011-05-09 00:44:40 +01:00
Hylke Bons
a29f7b32bc Add new backend class and a default backend. Add backend member to repo. 2011-05-09 00:04:53 +01:00
Hylke Bons
3322e46fc9 repo: fix coding style for private members 2011-05-08 23:01:07 +01:00
Hylke Bons
5cf545ab0c controller make GetMD5 private and non static 2011-05-08 22:22:27 +01:00
Hylke Bons
7f2b555e95 events: fix more whitespace 2011-05-08 20:43:12 +01:00
Hylke Bons
3795e1e1fa events: fix whitespace 2011-05-08 20:40:08 +01:00
Hylke Bons
26dfba06e3 events: listener: code cleanup 2011-05-08 20:35:43 +01:00
Hylke Bons
26a99679a7 controller: dispose the fetcher when we're done so it can be garbage collected 2011-05-08 20:35:26 +01:00
Hylke Bons
825ea5b200 fetcher: prepare for multibackend 2011-05-08 18:25:55 +01:00
Łukasz Jernaś
feb4debdd5 Update POTFILES.in 2011-05-07 19:51:05 +02:00
Hylke Bons
00512e3b66 controller: add TODO 2011-05-07 13:08:57 +01:00
Hylke Bons
2400fa6d6f repo: add debug info about conflict type when resolving 2011-05-07 13:08:56 +01:00
Hylke Bons
eff71a65ae Merge pull request #168 from Liam-Lior/master
Fixing some command line options
2011-05-07 05:06:48 -07:00
Wizard_85
76681e900f Fixing '-v|--version', '-d|--disable-gui', '-h' (issue 162 from hbons) 2011-05-07 11:27:41 +02:00
Hylke Bons
bd274e50e1 Merge pull request #167 from thelightmaker/patch-2
Added a whitespace in the notification bubble ...
2011-05-05 02:56:11 -07:00
thelightmaker
3ee9bbcf3b Added a whitespace in the notification bubble ... 2011-05-05 02:21:16 -07:00
Hylke Bons
daad99c38b update AUTHORS, and don't go on the slippery slope of using implicit typing 2011-05-05 00:07:02 +01:00
Gabriel Burt
2e638b9b02 repo: speed up by re-using Regex objects 2011-05-04 23:33:17 +01:00
Hylke Bons
f07dd48d0d fetcher: remove the Cloning prefix from the events to make more sense grammatically 2011-05-03 18:30:51 +01:00
Hylke Bons
92a1b1b627 add lib/ folder where libs needs to be moved into 2011-05-03 18:19:10 +01:00
Hylke Bons
ea986d6d46 alert: cleanup and remove unneeded Mono.Unix reference 2011-05-03 18:14:05 +01:00
Hylke Bons
1a8e7925c4 main method: fix coding style and whitespace 2011-05-02 18:30:34 +01:00
Hylke Bons
e067cc30eb update NEWS 2011-05-02 17:33:36 +01:00
Hylke Bons
cdad40aed1 update README and NEWS 2011-05-02 17:10:14 +01:00
Hylke Bons
a752135c34 controller: fix coding style and whitespace 2011-05-02 16:46:31 +01:00
Hylke Bons
a5628c5473 Update version numbers everywhere for next release 2011-05-02 16:07:13 +01:00
Hylke Bons
c50bc9fc89 html: fix whitespace 2011-05-02 13:35:38 +01:00
Hylke Bons
0dd838a72f html: give gravatar a background color so the default doesn't shine through when the gravatar has alpha 2011-05-02 13:29:05 +01:00
Hylke Bons
03a5ab960d intro: revert SparkleIntro.cs from ed5db3bcdd 2011-05-02 12:02:08 +02:00
Hylke Bons
f1bafe1834 fetcher: ignore file permission changes in new checkouts 2011-05-01 17:25:42 +02:00
Hylke Bons
1bb20d581e Merge branch 'conflicts-fix' 2011-05-01 15:43:16 +02:00
Hylke Bons
f9b2fbe724 Fix coding style and whitespace of all of SparkleLib 2011-05-01 15:40:46 +02:00
Hylke Bons
afffb01cac Merge pull request #160 from mweimerskirch/patch-1.
Fixed compile error "`msgid' and `msgstr' entries do not both end with '\
2011-05-01 06:13:15 -07:00
Michel Weimerskirch
9dded23acf Fixed compile error "msgid' and msgstr' entries do not both end with '\n'" 2011-05-01 06:03:44 -07:00
Łukasz Jernaś
034ed58bb4 Update translations from Transifex 2011-05-01 11:11:16 +02:00
Hylke Bons
7a1f32af71 Merge branch 'master' into conflicts-fix 2011-04-30 02:45:05 +02:00
Hylke Bons
5d5cf4fb0a repo: resolve any kind of rebase conflict 2011-04-30 02:43:42 +02:00
Hylke Bons
b505cde0e8 use absolute paths to move our version of conflicting file 2011-04-30 02:43:41 +02:00
Hylke Bons
f4862b32f3 save work on conflict resolution fix 2011-04-30 02:43:41 +02:00
Hylke Bons
d91a922782 repo: resolve any kind of rebase conflict 2011-04-30 02:42:48 +02:00
Hylke Bons
de0f02ae83 Merged pull request #157 from thelightmaker/patch-1.
German translation.
2011-04-29 06:58:02 -07:00
thelightmaker
0fa8985516 Updated german translation. 2011-04-29 06:41:29 -07:00
Hylke Bons
d584367340 use absolute paths to move our version of conflicting file 2011-04-29 00:32:16 +02:00
Hylke Bons
f01a3b41e4 save work on conflict resolution fix 2011-04-28 13:49:14 +02:00
Hylke Bons
8fc3ad11ca repo: controller: bring back support for renames in event logs 2011-04-28 13:46:22 +02:00
pdf
0eb5d6343e Fix startup script to work with existing ssh-agent
Should work with all agents, tested with ssh-agent, and
gnome-keyring-daemon
2011-04-28 13:58:40 +10:00
Hylke Bons
28aa6d2305 repo: don't fetch changes when we're busy adding files 2011-04-27 18:44:59 +02:00
Hylke Bons
a8ab0a2db4 repo: add support for renames and names with spaces in FormatCommitMessage method 2011-04-27 12:04:51 +02:00
Hylke Bons
43621431d9 [repo] Add a simple notification queue when disconnected, and send them when reconnected. 2011-04-23 15:56:05 +02:00
Hylke Bons
6213b95ef1 [repo] add back empty repo check without Git# 2011-04-21 23:14:44 +02:00
Hylke Bons
ff779d6932 Use unicode for standardoutput. Fixes weird characters in logs but needs the latest mono 2011-04-21 19:45:11 +02:00
Hylke Bons
92a5db7dac Remove GitSharp from Mac solution file 2011-04-21 17:27:47 +02:00
Bertrand Lorentz
1e88eab334 Remove GitSharp from the build and delete submodule 2011-04-21 17:15:32 +02:00
Bertrand Lorentz
31916e354d SparkleIntro: Fix build 2011-04-21 17:05:15 +02:00
Hylke Bons
31289e984e Uncomment out conflict event. Fixes build errors 2011-04-21 16:49:26 +02:00
Hylke Bons
780ed8e751 Remote last bits of Git# code and comment out broken conflict resolution code 2011-04-21 15:46:46 +02:00
Hylke Bons
739f06b37b Don't rely on Git# for FormatCommitMessage () 2011-04-21 14:25:28 +02:00
Hylke Bons
f3a3218848 remove unneeded gitsharp.* libs 2011-04-20 16:43:10 +02:00
Hylke Bons
22bf0a821a [repo] add todo 2011-04-20 16:40:17 +02:00
Hylke Bons
8ac8fee912 [repo] don't rely on Git# for username, email and remote url 2011-04-20 16:32:34 +02:00
Hylke Bons
1d3d5fe82a [repo] don't rely on Git# Directory property 2011-04-20 16:23:02 +02:00
Hylke Bons
f5f80e9a8d [repo] Fix whitespace 2011-04-20 15:02:20 +01:00
Hylke Bons
f81f8da115 [about] actually check for new versions 2011-04-18 00:49:50 +01:00
Łukasz Jernaś
12c4ff0796 Fixup Finnish translation 2011-04-17 22:09:45 +02:00
Olli Jarva
9fdd8be84c Add Finnish translation 2011-04-17 21:23:03 +02:00
Hylke Bons
b833655e53 Add newlines 2011-04-17 13:40:34 +01:00
Hylke Bons
99cbfb43a5 Merge remote branch 'origin/about' into about
Conflicts:
	SparkleShare/SparkleAbout.cs
2011-04-17 13:35:25 +01:00
Hylke Bons
86b1f3fcac [about] hook up VersionUpToDate event 2011-04-17 13:31:40 +01:00
Hylke Bons
2f4922d5b7 [about] Move version checking to [controller] with events 2011-04-17 12:22:32 +01:00
Hylke Bons
dc003cba89 [about] some version check work 2011-04-17 12:22:32 +01:00
Hylke Bons
9f0b0571a9 tmp 2011-04-17 12:22:20 +01:00
Hylke Bons
866e3c16a1 Show libnotify bubble and set urgent hint to the window when cloning has finished 2011-04-17 01:29:06 +01:00
Hylke Bons
4eaa233bb6 Use git command for committing instead of GitSharp 2011-04-17 00:30:57 +01:00
Hylke Bons
062d705920 Use git command for getting the current hash instead of GitSharp 2011-04-17 00:19:42 +01:00
Kepi
4ad1afc650 [controller] We has to wait for ssh-add to finish 2011-04-16 21:53:21 +02:00
Hylke Bons
462fd68708 [repo] pull before pushing in every situation 2011-04-15 01:28:42 +01:00
Hylke Bons
695dbaddbe [repo] get remote changes beffore pushing changes that weren't pushed due to a disconnect 2011-04-15 00:56:02 +01:00
Lapo Calamandrei
f2022223de Put the pid file in a place where it doesn't get deleted. 2011-04-15 00:28:04 +01:00
Hylke Bons
438405ecae [into][osx] Don't crash when the user doesn't have a unix username set 2011-04-06 07:24:20 -07:00
Hylke Bons
f9fcfac9de [intro] Don't crash when the user doesn't have a unix username set 2011-04-06 07:23:08 -07:00
Hylke Bons
e4720628cc Fix quit method 2011-03-27 13:56:36 +01:00
Hylke Bons
85626a6da2 [controller] Prevent some crashes clicking logs byy only showing them once the list is done loading 2011-03-27 13:46:56 +01:00
Hylke Bons
2adedd88f9 [controller] Prevent some crashes clicking logs byy only showing them once the list is done loading 2011-03-25 10:24:46 +00:00
Łukasz Jernaś
52d98d4175 Added Czech translation from transifex 2011-03-24 19:00:10 +01:00
Hylke Bons
0749c1a5ce [about] hook up VersionUpToDate event 2011-03-24 10:28:05 +00:00
Hylke Bons
6310ba1f76 [about] Move version checking to [controller] with events 2011-03-24 10:22:10 +00:00
Hylke Bons
82f49665c5 Merge branch 'master' into about 2011-03-24 10:15:33 +00:00
Hylke Bons
c714ad4af3 Update Dutch translation 2011-03-24 02:09:49 +00:00
Hylke Bons
0080bdcf03 [repo] Fix the GetCommits regex to also parse GMT-n timezones 2011-03-24 00:50:08 +00:00
Hylke Bons
7c3d98c485 [ui] Only update relevant logs 2011-03-24 00:17:44 +00:00
Hylke Bons
c1c63a9c7d [controller] remove FIXME and redundant event 2011-03-24 00:16:56 +00:00
Hylke Bons
30f6460df9 [statusicon] pass the folder path to the logs instead of just the name 2011-03-24 00:11:16 +00:00
Hylke Bons
b2253a06ff [paths] change the way git lookup is done 2011-03-23 23:14:50 +00:00
Hylke Bons
6bf6de5cc2 Fix build with latest MonoMac 2011-03-23 22:34:49 +00:00
Hylke Bons
d03ac21bba [intro] Make window closable on server form 2011-03-23 22:24:24 +00:00
Hylke Bons
bf4d426fcb Update AUTHORS 2011-03-23 22:18:40 +00:00
Hylke Bons
1f97df3fef Merge branch 'master' of https://github.com/wjt/SparkleShare into wjt-master 2011-03-23 22:17:28 +00:00
Will Thompson
2783bb69d4 [intro] Actually trim commas from the user's full name
TrimEnd does not modify the string it's called on; it returns a new
string.
2011-03-23 14:28:00 +00:00
Hylke Bons
7f50a22d3d [about] some version check work 2011-03-23 10:59:42 +00:00
Hylke Bons
e1fb9f8640 Merge branch 'master' of ssh://github.com/hbons/SparkleShare 2011-03-22 22:50:25 +00:00
Hylke Bons
3f1ecad65d add points of contact 2011-03-22 11:20:33 -07:00
Hylke Bons
520d6b8f3f [lib] Allow disabling of central notification server and fallback to own 2011-03-22 13:44:52 +00:00
Hylke Bons
a2472b483f Merge branch 'master' of https://github.com/alshopov/SparkleShare into alshopov-master 2011-03-22 12:13:25 +00:00
Hylke Bons
5a96bab825 [log] Fix spinner not being removed and logs popping up 2011-03-22 12:07:43 +00:00
Alexander Shopov
3b175fc366 Updated Bulgarian translation 2011-03-21 21:57:25 +02:00
Hylke Bons
d51b984617 Use a title for [window] 2011-03-21 18:08:35 +00:00
Hylke Bons
296ce8dbcf update NEWS 2011-03-21 18:08:35 +00:00
Hylke Bons
5e6fadebe9 [osx] quickly fix the git path 2011-03-20 19:24:57 +00:00
Hylke Bons
502b21fb5d Update version in MD solution file too 2011-03-20 16:55:51 +00:00
Hylke Bons
2fb89966d0 Add SparkleContoller.cs to POTFILES.in 2011-03-20 16:37:15 +00:00
Hylke Bons
f60b64dce2 [commit] remove unneeded member 2011-03-20 16:26:56 +00:00
Hylke Bons
83811f9503 [controller] add fixme 2011-03-20 15:46:04 +00:00
Hylke Bons
b066b937f1 Remove temporary files on startup instead of exit 2011-03-20 15:10:42 +00:00
Hylke Bons
e2e51624c9 [log] remove 'IsFileDump' workaround and move message code to controller 2011-03-20 14:59:35 +00:00
root
8119b76e6b [intro] reduce header text size a bit 2011-03-20 00:23:57 +00:00
Hylke Bons
638392a038 i'm having a bad day... 2011-03-19 23:04:01 +00:00
Hylke Bons
c533f21f65 [intro] fix previous commit 2011-03-19 23:02:15 +00:00
Hylke Bons
b5d8859a0b [intro] fix previous commit 2011-03-19 23:02:15 +00:00
Hylke Bons
9ee9c94ad7 [intro] update UI in main thread 2011-03-19 22:57:59 +00:00
Hylke Bons
c2594f0528 [intro] Trim commas from the user's real name 2011-03-19 11:55:24 +00:00
Hylke Bons
3b89a789dc [osx][window] don't stretch the side splash image 2011-03-18 16:17:04 +00:00
Hylke Bons
700377e57a [html] centre the dates 2011-03-18 16:16:38 +00:00
Hylke Bons
7dc64c49c7 [log][html] pure css 2011-03-17 15:16:33 +00:00
Hylke Bons
aa58da1fe2 [log] disable horizontal scrollbar 2011-03-17 12:07:19 +00:00
Hylke Bons
1f2a62f48a [log] re-add the webview after link click 2011-03-17 02:30:47 +00:00
Hylke Bons
994946b17e [log] stricter size 2011-03-17 01:58:32 +00:00
Hylke Bons
f63bb23742 [log] go back a page after clicking link 2011-03-17 01:44:45 +00:00
Hylke Bons
fe6e98ae51 [log][html] increase font size of day headers a bit 2011-03-17 01:30:24 +00:00
Hylke Bons
5ff3920715 [log][html] Add link colours on linux too 2011-03-17 01:19:17 +00:00
Hylke Bons
b0bd5ff50f Always start with a new ssh-agent. 2011-03-16 18:08:56 -07:00
Hylke Bons
cfe930c979 [ui] use controller method to quit 2011-03-17 00:44:19 +00:00
Hylke Bons
3d34906578 [html] tweak style a bit 2011-03-17 00:25:51 +00:00
Hylke Bons
564a16ed92 [html] use edged in text instead of rounded rectangles 2011-03-16 23:58:42 +00:00
Hylke Bons
887a487b86 [controller] make date format localisable and only show the year if it's a different year 2011-03-16 23:21:13 +00:00
Hylke Bons
11700b0850 [log] Use new thread + spinner on [osx] too 2011-03-16 22:55:52 +00:00
Hylke Bons
dbf5d1158a New thread + spinner instead of freeze when opening big logs 2011-03-16 15:13:14 +00:00
Hylke Bons
35bca303ba [bubble] don't open a new event log if one already exists 2011-03-16 15:13:14 +00:00
Hylke Bons
2c79a4b24d [osx] Add window title to [about] dialog 2011-03-16 00:13:51 +00:00
Hylke Bons
0275d7e17d [linux] Keep setup dialog in memory 2011-03-16 00:01:37 +00:00
Hylke Bons
ec4785eec6 Show menu item icons on Fedora too 2011-03-16 00:01:37 +00:00
Hylke Bons
0940bfa9a4 Fix sidesplash scaling issues 2011-03-16 00:01:37 +00:00
Hylke Bons
11045ef40b [ui] add TODO 2011-03-16 00:01:36 +00:00
Hylke Bons
a1fb2ae4c3 [controller] Clean up .tmp on quit 2011-03-16 00:01:36 +00:00
Hylke Bons
135e0d799d update README 2011-03-14 23:43:22 +00:00
Łukasz Jernaś
d67d48180e Updated Polish translation from transifex 2011-03-14 14:41:20 +01:00
Hylke Bons
567d1a9176 update README 2011-03-14 13:26:56 +00:00
Łukasz Jernaś
19ab74a8e5 [i18n] Mark missing string as translatable 2011-03-14 14:23:29 +01:00
Łukasz Jernaś
b8d77e191c Extra dist the Mac files for tarball generation
This was required to make intltool happy, it's a workaround for now
until Someone (TM) fully integrates the Mac stuff into autotools
2011-03-14 13:46:56 +01:00
Łukasz Jernaś
cc695ff99d Update POTFILES.* once again
Remove deleted file and ommit translations for the Mac command
line options as they're not used anyway.
2011-03-14 13:45:37 +01:00
Hylke Bons
45c48b2575 prepare for 0.2-rc1 release 2011-03-14 12:04:28 +00:00
Hylke Bons
77627d7bec Linux about dialog 2011-03-14 11:54:03 +00:00
Hylke Bons
8ab088b623 keep logs in memory on linux 2011-03-14 02:07:14 +00:00
Hylke Bons
d1268bb343 [log] update on new commits and open new logs off centre 2011-03-14 01:39:42 +00:00
Hylke Bons
60b0ab3741 synchronise linux and mac event hookups 2011-03-14 00:13:20 +00:00
Hylke Bons
dc775487f0 Re-enable libnotify bubbles 2011-03-13 22:26:58 +00:00
Hylke Bons
52a7d746fd [watcher] ignore files in .git/ 2011-03-13 22:26:01 +00:00
Hylke Bons
31aa7e91bc [log] Use webkit view on linux 2011-03-13 21:03:40 +00:00
Łukasz Jernaś
5449ab1a01 Add webkit-sharp to the autotools buildsystem 2011-03-13 19:54:17 +00:00
Hylke Bons
f2832690e0 [osx] Fix logs not being updated when notifications are turned off 2011-03-13 17:45:23 +00:00
Hylke Bons
f602f8d10b Merge branch 'osx' of https://github.com/deejay1/SparkleShare
Conflicts:
	po/POTFILES.in
2011-03-13 17:21:17 +00:00
Łukasz Jernaś
01ad594313 Updated translations from Transifex 2011-03-13 17:45:03 +01:00
Hylke Bons
e1173bad08 [statusicon] remove another reference to unneeded var 2011-03-13 02:23:28 +00:00
Hylke Bons
71aac835ba [ui] remove unneeded variable 2011-03-13 02:19:51 +00:00
Hylke Bons
b947908a46 Fix notifications 2011-03-13 02:07:47 +00:00
Hylke Bons
3bf278ffe2 [statusicon] update icons and add icons for pressed state syncing animation 2011-03-13 01:21:49 +00:00
Hylke Bons
3404ff774e [osx] Pop up a warning when the backend (git) isn't found. 2011-03-13 00:15:19 +00:00
Hylke Bons
34254d9ca5 Fix cloning problem and better debuginfo 2011-03-12 19:39:42 +00:00
Hylke Bons
61eb27fd08 Fix typo 2011-03-12 19:39:16 +00:00
Hylke Bons
393e0e6b06 [repo] add todo 2011-03-12 18:58:04 +00:00
Hylke Bons
05fe993b89 Use SparkleLib.IsRepo for folder checking 2011-03-12 18:36:03 +00:00
Hylke Bons
be79dfdb06 Merge branch 'fetcher-fix'
Conflicts:
	SparkleLib/SparkleFetcher.cs
2011-03-12 17:58:53 +00:00
Hylke Bons
5da5926407 [fetcher] Fix InstallConfiguration method 2011-03-12 17:53:49 +00:00
Hylke Bons
714a55b32a [fetcher] no need to keep error message in memory 2011-03-12 16:18:36 +00:00
Hylke Bons
73bf910896 Merge branch 'master' of https://github.com/palango/SparkleShare into palango-master 2011-03-12 16:10:24 +00:00
Hylke Bons
2ab0871697 Merge branch 'master' of https://github.com/massix/SparkleShare into massix-master 2011-03-12 16:03:21 +00:00
Hylke Bons
8071a1331d [fetcher] set core.ignorecase to false for each folder 2011-03-12 15:38:49 +00:00
Massimo Gengarelli
116a29839c Updated italian translation 2011-03-11 02:04:00 +01:00
Łukasz Jernaś
0178329e58 Update POTFILES.in 2011-03-10 18:30:45 +01:00
Hylke Bons
1f6304d205 [repo] quick fix to re-push changes after encountering a non fast-forward to origin master 2011-03-09 06:23:24 -08:00
Hylke Bons
5d8717d354 Add SparkleAbout to .csproj 2011-03-08 23:55:21 +00:00
Hylke Bons
a13d6a996c Revert change in the startup script 2011-03-08 23:53:21 +00:00
Hylke Bons
143d361ec7 [osx] about dialog 2011-03-08 23:51:40 +00:00
Hylke Bons
f5e839ef95 Use a new ssh-agent only when the user doesn't have any keys added to the current agent. 2011-03-08 00:10:56 +00:00
Hylke Bons
be9948aad4 [statusicon] add TODO 2011-03-07 02:29:03 +00:00
Hylke Bons
e8ae1488b5 [log] add some TODOs and tweaks 2011-03-07 02:27:24 +00:00
Hylke Bons
2d599887af [log] change colour on link hover instead of underlining 2011-03-07 01:34:15 +00:00
Hylke Bons
167a27783f Use same permissions API for installing the launcher 2011-03-07 00:33:05 +00:00
Hylke Bons
883cd90770 [controller] use Mono.Unix properly now instead of calling out to chmod 2011-03-07 00:23:33 +00:00
Hylke Bons
a13de1ef85 [controller] Do delete the config file afterwards 2011-03-06 17:59:52 +00:00
Hylke Bons
0db3667711 [controller] Call out to chmod for setting permissions on the SSH config file 2011-03-06 17:58:33 +00:00
Hylke Bons
ec61f4fc61 get rid of warning 2011-03-06 15:30:49 +00:00
Hylke Bons
29e797a9ba [linux] Set .desktop permissions using Mono.Unix 2011-03-06 15:30:32 +00:00
Hylke Bons
fd90f69da2 [repo] align regexes 2011-03-06 15:29:36 +00:00
Hylke Bons
43e4b3ec9f Set user read/write permissions on SSH config file 2011-03-06 15:27:04 +00:00
Paul Lange
8a2694feaa Add some error messages 2011-03-06 16:07:16 +01:00
Hylke Bons
09df631e5b Fix ssh config file not being removed if needed 2011-03-05 16:54:48 +00:00
Hylke Bons
83572cf649 [listener] Use SparkleShare's dedicated notification server instead of irc.gnome.org 2011-03-04 18:31:02 +00:00
Hylke Bons
beeb3d336c [controller] use a more personal file name for the pubkey 2011-03-04 17:55:42 +00:00
Hylke Bons
203334a6a2 Add some TODO's 2011-03-04 17:03:29 +00:00
Hylke Bons
d523f13eac [repo] Not everything is file dumping 2011-03-04 16:50:41 +00:00
Hylke Bons
6153d40f89 Fix hang on commit logs > 4096 bytes 2011-03-04 15:57:22 +00:00
Hylke Bons
0005a76388 [repo] Replace gitsharp's AnyDifferences by own implementation 2011-03-04 14:01:29 +00:00
Hylke Bons
0911117e31 [fetcher] Ignore Omnigraffle autosave files 2011-03-04 05:30:11 -08:00
Hylke Bons
767b933cd5 Remove NotifySsharp from solution 2011-03-04 09:05:15 +00:00
Hylke Bons
6643c80d03 [controller] optimise GetLog 2011-03-04 01:30:05 +00:00
Hylke Bons
69e8c39d12 [statusicon] rename about label 2011-03-04 01:29:34 +00:00
Hylke Bons
2f8d0199e6 [statusicon] Make notification toggling the same as on Mac 2011-03-04 00:55:21 +00:00
Hylke Bons
70d15e31fb Fix OS detection for controller 2011-03-03 15:36:50 +00:00
Hylke Bons
ac36a5cabc remove debug line 2011-03-03 12:08:50 +00:00
Hylke Bons
3061844ee7 Support showing merge commits in logs (and fix crashes caused by them being missing) 2011-03-03 12:06:25 +00:00
Hylke Bons
46c91560c4 [lincontroller] refer to HTML files 2011-03-02 23:07:54 +00:00
Hylke Bons
515d637182 [repo] fix crash caused by GetCommits(n) returning n-1 entries 2011-03-02 22:07:05 +00:00
Hylke Bons
1f52f24910 [repo] also push changes the user makes whilst we're syncing 2011-03-02 21:20:25 +00:00
Jeremy Malcolm
b84bab78d5 Corrected name of $SSH_AGENT_PID environment variable from $SSH_AUTH_PID. 2011-03-01 18:56:15 -08:00
Hylke Bons
83178e5fa0 Merge branch 'osx' 2011-03-02 00:24:47 +00:00
Hylke Bons
ab37a53f18 remove some leftover debug messages 2011-03-02 00:24:18 +00:00
Hylke Bons
a1ba6f1b36 [repo] Fix NewCommit event not being fired 2011-03-01 23:42:00 +00:00
Hylke Bons
bb5229d4d3 [notifications] Reconnect to the IRC server after a disconnect 2011-03-01 23:13:43 +00:00
Hylke Bons
60ffb7450d Redo GetCommits method withoug GitSharp. hopefully solves memory problem 2011-02-27 18:50:42 +00:00
Hylke Bons
e333a759ae change wording a bit 2011-02-27 01:01:13 +00:00
Hylke Bons
28d06b4eeb Tweak irc notifications 2011-02-27 00:53:14 +00:00
Hylke Bons
34717cdd9b rename graphic 2011-02-27 00:52:51 +00:00
Hylke Bons
d8fb3493b9 [repo] Make time from event to push 5x shorter by using folder size checking 2011-02-26 23:57:48 +00:00
Hylke Bons
d70d1a95df [statusicon] remove 'Visit Website' item 2011-02-26 22:58:20 +00:00
Hylke Bons
48dc245703 tweak Mac folder icons 2011-02-26 19:29:10 +00:00
Hylke Bons
060811c428 [repo] only rely on exclude rules to add/ignore changes 2011-02-26 18:46:08 +00:00
Hylke Bons
b2ef131d92 [repo] massive cleanup, use GitSharp and SparkleGit 2011-02-26 14:20:32 +00:00
Hylke Bons
444fceeb7e [listener] use a SHA-1 sum for the nick so no user info is shared 2011-02-24 01:43:06 +00:00
Hylke Bons
590ca49dbe [repo] state is polling when checking for remote changes 2011-02-24 01:42:13 +00:00
Hylke Bons
b24a6b1850 [controller] change variable names 2011-02-24 01:41:26 +00:00
J. Félix Ontañón
04b530228e Set default size for event log, allowing users to shrink the window. 2011-02-23 23:19:53 +01:00
Hylke Bons
919ec8eea9 [repo] Fix compilation issue 2011-02-23 01:13:54 +00:00
Hylke Bons
05d4a664e3 Add some Debian build deps instructions 2011-02-23 00:36:25 +00:00
Hylke Bons
cd130483fc [repo] forgot to create commit message before rebasing 2011-02-23 00:21:30 +00:00
Hylke Bons
60b77c5fa1 [repo] Always commit before rebasing fetched changes in case something changed 2011-02-23 00:09:44 +00:00
Hylke Bons
43290d387e [paths] look for git using whereis 2011-02-22 22:58:01 +00:00
Hylke Bons
7be6da70c4 Make a copy of the user's public key in ~/SparkleShare 2011-02-22 22:22:14 +00:00
Łukasz Jernaś
e51a7e16dd Update POTFILES.in according to recent file move 2011-02-17 18:36:43 +01:00
Hylke Bons
dc6dea2d8d Add nedrichards to AUTHORS file 2011-02-16 20:53:47 +00:00
Nick Richards
62bdadf43b Slight english string change to improve coffee o'clock. 2011-02-16 11:07:15 -08:00
Hylke Bons
8c0c5f90e5 [window] Fix issue where the setup window title isn't added to the Windows list 2011-02-14 00:17:49 +00:00
Hylke Bons
04527a6827 Remove unneeded git submodules 2011-02-13 23:43:23 +00:00
Hylke Bons
5aa4d4df37 [window] Add a title 'SparkleShare Setup' for the Window menu 2011-02-13 19:18:45 +00:00
Hylke Bons
73cff66c93 Rebase on master 2011-02-13 00:25:53 +00:00
Hylke Bons
95a2bc0ff2 ActivityDay again... 2011-02-13 00:07:12 +00:00
Hylke Bons
8795c9a5b0 update README 2011-02-13 00:02:07 +00:00
Hylke Bons
9094ee945e Add Mac solution file and restructure 2011-02-13 00:02:07 +00:00
Hylke Bons
5a3958f73e Update README and NEWS for release 2011-02-13 00:02:07 +00:00
Hylke Bons
1a327ea0ad [repo] Fix pushing bug 2011-02-13 00:02:07 +00:00
Łukasz Jernaś
865ed04ccf Once again remove the additional ActivityDay class
It was previously removed in a44b5bf9ff
but got readded by accident in f274ffac4d.
2011-02-13 00:02:07 +00:00
Łukasz Jernaś
7822203884 Use SparkleHelpers.CombineMore instead of Path.Combine 2011-02-13 00:02:07 +00:00
Hylke Bons
c0916e5dd4 [log] add subtle shadow to date separators 2011-02-13 00:02:07 +00:00
Hylke Bons
b51681c662 [log] Add a default buddy icon and prettify the event log 2011-02-13 00:02:06 +00:00
Hylke Bons
7ed60cc0a7 [repo] Run 'git gc' about every 10 commits 2011-02-13 00:02:06 +00:00
Hylke Bons
aafdf1ce74 [controller] Ignore host key checking 2011-02-13 00:02:06 +00:00
Hylke Bons
14577c9b57 [intro] Finish server form 2011-02-12 23:59:21 +00:00
Hylke Bons
c343f849db [intro] implement even more 2011-02-12 23:59:21 +00:00
Hylke Bons
d9c9c38d53 [intro] implement more of the wizard 2011-02-12 23:55:29 +00:00
Hylke Bons
32296666a1 [intro] implementation, and fix debug messages in [controller] 2011-02-12 23:55:29 +00:00
Hylke Bons
c58297dca1 [ui] remove badge from dock icon when application regains focus 2011-02-12 23:55:29 +00:00
Hylke Bons
535ac732c9 [statusicon] Always focus on the [log] window after opening it 2011-02-12 23:55:29 +00:00
Hylke Bons
0c3d7e8a37 [ui] Bounce dock icon once on new event 2011-02-12 23:55:29 +00:00
Hylke Bons
758d9e68fd [log] Fix opening file names with spaces 2011-02-12 23:55:29 +00:00
Hylke Bons
64d765bce6 Notification toggling: conform to Apple HIG 2011-02-12 23:55:29 +00:00
Hylke Bons
7ef59081b6 [statusicon] Clean up some paths 2011-02-12 23:55:29 +00:00
Hylke Bons
e6b1101e91 [controller] Fix size not being updated in statusicon 2011-02-12 23:55:28 +00:00
Hylke Bons
60e9a31527 [log] open slightly off center for each consecutive window 2011-02-12 23:55:28 +00:00
Hylke Bons
87d8c1ebce [ui] update [log] on local commits 2011-02-12 23:55:28 +00:00
Hylke Bons
20bdb93b2e [log] add subtle line under the webview 2011-02-12 23:55:28 +00:00
Hylke Bons
d70544131a [log] update when avatars are fetched 2011-02-12 23:55:28 +00:00
Hylke Bons
db91cd73c1 [log] refocus when opening log that is already displayed 2011-02-12 23:55:28 +00:00
Hylke Bons
e6e0e3608f [log] Keep logs in memory at all time. Fixes crashes and increases speed. 2011-02-12 23:55:28 +00:00
Hylke Bons
1ea70f7707 [html] 2011-02-12 23:55:28 +00:00
Hylke Bons
8a19376f0c [controller] fetch 36x36 avatars 2011-02-12 23:55:28 +00:00
Hylke Bons
da057026c7 [fetcher] Add more handy exclude rules 2011-02-12 23:55:27 +00:00
Hylke Bons
95a9540c76 remove unneeded gitmodules 2011-02-12 23:55:27 +00:00
Hylke Bons
c33a2ad609 [osx] use a dock emblem to indicate new events 2011-02-12 23:55:27 +00:00
Hylke Bons
a91c390af5 [osx] allow opening files from the event log 2011-02-12 23:55:27 +00:00
Hylke Bons
f2c1a38cc3 [html] decrease paddings a bit 2011-02-12 23:55:27 +00:00
Hylke Bons
35535517e5 [osx] Fix the event look to look native 2011-02-12 23:55:27 +00:00
Hylke Bons
1e4abe578b Add some more info about Mac build to README 2011-02-12 23:55:27 +00:00
Hylke Bons
7eec27277a Move ActivityDay class from [log] to [controller] 2011-02-12 23:55:17 +00:00
Hylke Bons
8b4a548e2f update README 2011-02-12 23:50:59 +00:00
Hylke Bons
fac422b24a Add Mac solution file and restructure 2011-02-12 23:42:59 +00:00
Hylke Bons
df2148c939 Update README and NEWS for release 2011-02-12 23:42:58 +00:00
Hylke Bons
3d2cb17634 [repo] Fix pushing bug 2011-02-12 23:42:58 +00:00
Łukasz Jernaś
6529cf0320 Once again remove the additional ActivityDay class
It was previously removed in a44b5bf9ff
but got readded by accident in f274ffac4d.
2011-02-12 15:20:21 +01:00
Łukasz Jernaś
fed323530f Use SparkleHelpers.CombineMore instead of Path.Combine 2011-02-12 15:19:27 +01:00
Łukasz Jernaś
e0646404da Once again remove the additional ActivityDay class
It was previously removed in a44b5bf9ff
but got readded by accident in f274ffac4d.
2011-02-12 15:12:28 +01:00
Łukasz Jernaś
aceb42ad68 Use SparkleHelpers.CombineMore instead of Path.Combine 2011-02-12 15:02:11 +01:00
Hylke Bons
97dc22ff72 [log] add subtle shadow to date separators 2011-02-11 01:50:08 +00:00
Hylke Bons
dbc53c296a [log] Add a default buddy icon and prettify the event log 2011-02-11 01:31:10 +00:00
Łukasz Jernaś
201c5442db Update Chinese (Taiwan) translation from Transifex 2011-02-10 13:13:06 +01:00
Łukasz Jernaś
1565a6a840 Add Chinese (Taiwan) translation to LINGUAS 2011-02-10 13:12:44 +01:00
Hylke Bons
7aec937b41 [repo] Run 'git gc' about every 10 commits 2011-02-10 02:29:07 +00:00
Hylke Bons
b9cf5bb41d [controller] Ignore host key checking 2011-02-09 20:02:13 +00:00
Hylke Bons
161dd92ddf [intro] Finish server form 2011-02-09 19:45:59 +00:00
Hylke Bons
21f196e884 [intro] implement even more 2011-02-08 23:46:42 +00:00
Hylke Bons
f3d8e3b8e3 [intro] implement more of the wizard 2011-02-08 22:40:09 +00:00
Hylke Bons
ea9b6b9b3a [intro] implementation, and fix debug messages in [controller] 2011-02-08 18:59:43 +00:00
Hylke Bons
f61456b4c9 [ui] remove badge from dock icon when application regains focus 2011-02-08 02:55:13 +00:00
Hylke Bons
27f95449ee [statusicon] Always focus on the [log] window after opening it 2011-02-08 02:32:55 +00:00
Hylke Bons
541443b52a [ui] Bounce dock icon once on new event 2011-02-08 01:53:57 +00:00
Hylke Bons
0b9b7cc6f5 [log] Fix opening file names with spaces 2011-02-07 20:32:29 +00:00
Hylke Bons
1c2206a6d3 Notification toggling: conform to Apple HIG 2011-02-07 20:16:36 +00:00
Hylke Bons
06222add45 [statusicon] Clean up some paths 2011-02-07 19:34:32 +00:00
Hylke Bons
1960970359 [controller] Fix size not being updated in statusicon 2011-02-07 19:25:28 +00:00
Hylke Bons
e61a38e0d8 [log] open slightly off center for each consecutive window 2011-02-07 18:34:25 +00:00
Hylke Bons
daa5a3e42e [ui] update [log] on local commits 2011-02-07 18:13:34 +00:00
Hylke Bons
3212b83b3d [log] add subtle line under the webview 2011-02-07 18:04:36 +00:00
Hylke Bons
bd7df75212 [log] update when avatars are fetched 2011-02-07 17:10:46 +00:00
Hylke Bons
a52eb340d6 [log] refocus when opening log that is already displayed 2011-02-07 14:58:45 +00:00
Hylke Bons
f2d5d0910e [log] Keep logs in memory at all time. Fixes crashes and increases speed. 2011-02-07 14:54:08 +00:00
Hylke Bons
ce5839533a [html] 2011-02-07 01:22:23 +00:00
Hylke Bons
44353a2644 [controller] fetch 36x36 avatars 2011-02-07 01:21:39 +00:00
Hylke Bons
8d8265acd9 [fetcher] Add more handy exclude rules 2011-02-07 01:16:39 +00:00
Hylke Bons
ae04044877 remove unneeded gitmodules 2011-02-07 01:16:39 +00:00
Hylke Bons
763562fdfc [osx] use a dock emblem to indicate new events 2011-02-07 01:16:39 +00:00
Hylke Bons
944988226a [osx] allow opening files from the event log 2011-02-07 01:16:39 +00:00
Hylke Bons
f1c2bc3312 [html] decrease paddings a bit 2011-02-07 01:16:39 +00:00
Hylke Bons
79d1135da3 [osx] Fix the event look to look native 2011-02-07 01:16:39 +00:00
Hylke Bons
9d7f2320f2 Add some more info about Mac build to README 2011-02-07 01:16:39 +00:00
Hylke Bons
2727f3122f Add to AUTHORS 2011-02-07 01:16:39 +00:00
Hylke Bons
5cc821445b [mac] Fix some warnings and errors 2011-02-07 01:16:39 +00:00
Hylke Bons
a90cb01efe [fetcher] adjust gitignore that is to be added adter cloning 2011-02-07 01:16:39 +00:00
Kristi
96606711fe Start processes after adding delegates to avoid duplicate pull messages. 2011-02-07 01:16:38 +00:00
Kristi
004af0a978 Fix whitespace 2011-02-07 01:16:38 +00:00
Kristi
b595adf2f9 Fix bug when syncing a empty repository with no commits 2011-02-07 01:16:38 +00:00
Kristi
f34521025d Fix the open folder button at the end of the intro dialog 2011-02-07 01:16:38 +00:00
Massimo Gengarelli
5b99bb16d4 [main] inverted help/version messages 2011-02-07 01:16:38 +00:00
Bertrand Lorentz
9dfea01ad1 SparkleController: Fix compilation (issue#22) 2011-02-07 01:16:38 +00:00
Łukasz Jernaś
0ce6a16f44 Update POTFILES.in 2011-02-07 01:16:38 +00:00
Łukasz Jernaś
0d9fd9d832 Update Polish translation from Transifex 2011-02-07 01:16:38 +00:00
Łukasz Jernaś
18a09ff860 Add Catalan translation from Transifex 2011-02-07 01:16:38 +00:00
Hylke Bons
b3aeb5337b [osx] Make webkit draw the event log 2011-02-07 01:16:38 +00:00
Hylke Bons
8689fe5ec6 [main] Fix compiler error on Linux 2011-02-07 01:16:38 +00:00
Hylke Bons
7dda1a7c6f [osx] Set a custom icon for ~/SparkleShare 2011-02-07 01:16:37 +00:00
Hylke Bons
4c09da5b27 [osx] Fix some bugs an use sparkleshare.icns for the .app 2011-02-07 01:16:37 +00:00
Hylke Bons
acee055bd5 [osx] Implement elegant log window managing 2011-02-07 01:16:37 +00:00
Łukasz Jernaś
34b70f0c71 Update POTFILES
Ignore GitSharp options and add Mac options.
2011-02-07 01:16:37 +00:00
Hylke Bons
dc68029047 More work on [osx] 2011-02-07 01:16:37 +00:00
Hylke Bons
aebd7a1b4f [controller] Fix folders not being removed 2011-02-07 01:16:37 +00:00
Hylke Bons
450d29c3d1 Cleanup platform detection some more 2011-02-07 01:16:37 +00:00
Hylke Bons
bceaabd449 [osx] Hook things up 2011-02-07 01:16:37 +00:00
Hylke Bons
6cc46cdf2c Add proper OS detection 2011-02-07 01:16:37 +00:00
Hylke Bons
165faeb342 Update README for [osx] 2011-02-07 01:16:37 +00:00
Hylke Bons
7155506b19 [osx, statusicon] Highlight icon when selected 2011-02-07 01:16:36 +00:00
Hylke Bons
77ed64a491 [osx] Implement a proper SparkleStatusIcon class 2011-02-07 01:16:36 +00:00
Hylke Bons
2fa2e312c0 [osx] Implement a proper SparkleLog class 2011-02-07 01:16:36 +00:00
Hylke Bons
afca57bc4c Some more messing around with [osx] 2011-02-07 01:16:36 +00:00
Hylke Bons
17b24b9224 [osx] don't allow resizeing of the event log 2011-02-07 01:16:36 +00:00
Hylke Bons
6aa4a44d81 [osx] Add event log window prototype 2011-02-07 01:16:35 +00:00
Hylke Bons
b7467aaea8 Clean up MacOS project file 2011-02-07 01:16:35 +00:00
Łukasz Jernaś
c723f7c4c1 Get data root dif info from configure
Also fixes the path to the about dialog pixmap.
2011-02-07 01:16:35 +00:00
Łukasz Jernaś
f3792d8591 Add Transifex.net configuration
More information on how to handle it is located under
http://help.transifex.net/user-guide/one-dot-zero.html
2011-02-07 01:16:35 +00:00
Łukasz Jernaś
2413106a44 Add Mac/SparkleShare/SparkleUI.cs to POTFILES.in 2011-02-07 01:16:35 +00:00
Hylke Bons
2cbc8bcbd6 [spinner] Remove SparkleLib reference 2011-02-07 01:16:35 +00:00
eranco
b4c1bd0535 l10n: Updated Hebrew (he) translation to 91%
New status: 83 messages complete with 3 fuzzies and 5 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2011-02-07 01:16:35 +00:00
Łukasz Jernaś
cacb70bbbe Added Hebrew to LINGUAS 2011-02-07 01:16:34 +00:00
eranco
ce407fb447 l10n: New translation for hebrew
New status: 83 messages complete with 3 fuzzies and 1 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2011-02-07 01:16:34 +00:00
Hylke Bons
584312f88b [controller] Disable SSH host key checking temporarily for cloning 2011-02-06 01:10:15 +00:00
Hylke Bons
4c72883e28 Merge branch 'master' of https://github.com/kristi/SparkleShare into integration 2011-02-05 16:35:47 +00:00
Hylke Bons
e28aed5223 Add to AUTHORS 2011-02-05 16:34:55 +00:00
Hylke Bons
6b5e5c78d0 Merge branch 'transifex_1_integration' of https://github.com/deejay1/SparkleShare into integration 2011-02-05 16:32:36 +00:00
Hylke Bons
1da15e6ecf Merge branch 'master' of https://github.com/massix/SparkleShare into integration 2011-02-05 16:30:45 +00:00
Hylke Bons
d4e20c654e [mac] Fix some warnings and errors 2011-02-05 16:26:40 +00:00
Hylke Bons
4f883f4d87 [fetcher] adjust gitignore that is to be added adter cloning 2011-02-05 16:22:38 +00:00
Kristi
c16b62263d Merge branch 'master' of https://github.com/massix/SparkleShare 2011-02-03 07:29:56 -08:00
Kristi
adb8a5cbf4 Start processes after adding delegates to avoid duplicate pull messages. 2011-02-01 23:39:50 -08:00
Kristi
be286b7672 Fix whitespace 2011-02-01 01:38:56 -08:00
Kristi
2dea155085 Fix bug when syncing a empty repository with no commits 2011-02-01 01:20:30 -08:00
Kristi
3c966c980e Fix the open folder button at the end of the intro dialog 2011-02-01 01:19:22 -08:00
Massimo Gengarelli
d514eeac1e [main] inverted help/version messages 2011-01-30 16:50:13 +01:00
Bertrand Lorentz
7e1a504d81 SparkleController: Fix compilation (issue#22) 2011-01-16 11:29:02 +01:00
Łukasz Jernaś
0296a02162 Update POTFILES.in 2010-12-22 23:22:52 +01:00
Łukasz Jernaś
272a533bee Merge branch 'master' into transifex_1_integration 2010-12-22 23:19:30 +01:00
Łukasz Jernaś
cb1784cecd Update Polish translation from Transifex 2010-12-22 23:17:14 +01:00
Łukasz Jernaś
2df06aeec4 Add Catalan translation from Transifex 2010-12-22 23:16:39 +01:00
Hylke Bons
c647b818cd [osx] Make webkit draw the event log 2010-12-22 17:27:18 +01:00
Hylke Bons
924390faff [main] Fix compiler error on Linux 2010-12-22 16:18:20 +01:00
Hylke Bons
e3b324e3c8 [osx] Set a custom icon for ~/SparkleShare 2010-12-22 00:01:36 +01:00
Hylke Bons
a67971ef0f [osx] Fix some bugs an use sparkleshare.icns for the .app 2010-12-21 20:59:53 +01:00
Hylke Bons
a2eece8cd4 [osx] Implement elegant log window managing 2010-12-21 18:28:30 +01:00
Łukasz Jernaś
695f0c568b Update POTFILES
Ignore GitSharp options and add Mac options.
2010-12-19 17:08:22 +01:00
Hylke Bons
c75ac74764 More work on [osx] 2010-12-18 21:37:50 +01:00
Hylke Bons
81b28a1e56 [controller] Fix folders not being removed 2010-12-18 18:01:09 +01:00
Hylke Bons
3881497067 Cleanup platform detection some more 2010-12-18 01:24:15 +01:00
Hylke Bons
5ae4ba3638 [osx] Hook things up 2010-12-18 01:01:43 +01:00
Hylke Bons
cd60a85825 Add proper OS detection 2010-12-18 01:01:00 +01:00
Hylke Bons
6a8ca90271 Update README for [osx] 2010-12-18 00:14:51 +01:00
Hylke Bons
5a7c1f1129 [osx, statusicon] Highlight icon when selected 2010-12-17 20:23:59 +01:00
Hylke Bons
ccaa219a68 [osx] Implement a proper SparkleStatusIcon class 2010-12-17 20:18:22 +01:00
Hylke Bons
46a46a1e05 [osx] Implement a proper SparkleLog class 2010-12-17 18:06:57 +01:00
Hylke Bons
7a60042c48 Some more messing around with [osx] 2010-12-17 00:38:51 +01:00
Hylke Bons
0e2472cd79 [osx] don't allow resizeing of the event log 2010-12-14 21:26:57 +01:00
Hylke Bons
dea016d2e5 [osx] Add event log window prototype 2010-12-14 20:22:13 +01:00
Hylke Bons
00fe9600d4 Clean up MacOS project file 2010-12-11 18:43:47 +01:00
Łukasz Jernaś
b6b481d738 Get data root dif info from configure
Also fixes the path to the about dialog pixmap.
2010-12-02 22:31:35 +01:00
Łukasz Jernaś
ed370b87fe Add Transifex.net configuration
More information on how to handle it is located under
http://help.transifex.net/user-guide/one-dot-zero.html
2010-12-01 23:57:20 +01:00
Łukasz Jernaś
365bcf5bb8 Add Mac/SparkleShare/SparkleUI.cs to POTFILES.in 2010-11-29 21:24:40 +01:00
Hylke Bons
cc95142753 [spinner] Remove SparkleLib reference 2010-11-27 22:03:26 +00:00
Hylke Bons
71017990a9 [paths] Add a SparklePath for git 2010-11-27 21:24:34 +00:00
Hylke Bons
62a9afbb70 [repo] Combine paths properly 2010-11-27 21:24:34 +00:00
Hylke Bons
7a497997b5 [controller] Make OpenSparkleShareFolder abstract and implement a linux version 2010-11-27 21:24:34 +00:00
Hylke Bons
2e6ece3667 [repo] clean up comment a bit 2010-11-27 21:24:34 +00:00
wimh
abd338b5c4 fix SparkleRepo.FormatCommitMessage () 2010-11-27 21:24:34 +00:00
Hylke Bons
b0f3ae4dc2 [repo][controller] Abstract GetCommits method 2010-11-27 21:24:34 +00:00
Hylke Bons
06001d5893 Let [ui] update [log] 2010-11-27 21:24:34 +00:00
Hylke Bons
a01c010207 [statusicon][osx] Make it not crash 2010-11-27 21:24:34 +00:00
Hylke Bons
2f2e662405 [controller] don't show invitations when not configured 2010-11-27 21:24:34 +00:00
Hylke Bons
8c5ecf1d89 [controller] Add TODO 2010-11-27 21:24:34 +00:00
Hylke Bons
891bbc5d9b [controller] fix invitation check 2010-11-27 21:24:34 +00:00
Hylke Bons
93cc71e900 Merge [invitation] into [controller] and [intro] 2010-11-27 21:24:33 +00:00
Hylke Bons
40f002fe97 [window] Fix wrong path to sidesplash image 2010-11-27 21:24:33 +00:00
Hylke Bons
6bc3ec84f8 [invitation] Change invitation extension to .sparkle 2010-11-27 21:24:33 +00:00
Hylke Bons
0d91555443 update build and run requirements in README 2010-11-27 21:24:33 +00:00
Hylke Bons
f15bba90e4 Remove double space type crime in license headers 2010-11-27 21:24:33 +00:00
Hylke Bons
f50abba573 [build] rename some variables to be more accurate 2010-11-27 21:24:33 +00:00
Hylke Bons
260f93ecc1 [bubble] Comment out some lines to build on Mac 2010-11-27 21:24:33 +00:00
Hylke Bons
351cf041fc [controller] rename some debug messages to 'controller' 2010-11-27 21:24:33 +00:00
Hylke Bons
dd9c1db9f6 [listener] Prevent irc nick from becoming null 2010-11-27 21:24:33 +00:00
Hylke Bons
d9d50195d9 [invitation] Move folder fetching to controller 2010-11-27 21:24:33 +00:00
Hylke Bons
56488eac06 [statusicon] Disable sync item on first run 2010-11-27 21:24:33 +00:00
Alex Hudson
567694c675 Remove notify-sharp and link to system/gac version instead. 2010-11-27 21:24:32 +00:00
Alex Hudson
f9f4445719 Don't install various data files manually; leave it to automake to sort out. 2010-11-27 21:24:32 +00:00
Hylke Bons
9e6aed2d17 [intro] Remove broken url syntax check 2010-11-27 21:24:32 +00:00
Hylke Bons
28fa893e0f [intro] Remove redundant code 2010-11-27 21:24:32 +00:00
Hylke Bons
930671beff [main] Do proper OS detection 2010-11-27 21:24:32 +00:00
Hylke Bons
842c8683a8 [listener] Fix nick not being set 2010-11-27 21:24:32 +00:00
Hylke Bons
6bbd21851f [intro] Prevent closing the user info form 2010-11-27 21:24:32 +00:00
Hylke Bons
79d4131825 [statusicon] Cleanup 2010-11-27 21:24:32 +00:00
Hylke Bons
c5263e771b [controller] Fix bad regular expression for email 2010-11-27 21:24:32 +00:00
Hylke Bons
3a2c82ff27 [statusicon] Remove dependancy on SparkleLib 2010-11-27 21:24:32 +00:00
Hylke Bons
1cc492f23f [controller] Fix sharing violation due to unclosed resources 2010-11-27 21:24:32 +00:00
Hylke Bons
1344fb66d2 [ui][controller] Fix intro screen not popping up on first run 2010-11-27 21:24:31 +00:00
Hylke Bons
e7b90cd91a [controller] Add OnQuitWhileSyncing event 2010-11-27 21:24:31 +00:00
Hylke Bons
b3c4ab11f7 [controller] clean up user info members using regex 2010-11-27 21:24:31 +00:00
Hylke Bons
9441908871 [invitation] Add some TODOs 2010-11-27 21:24:31 +00:00
Hylke Bons
57dc09aee9 Move the final pieces of logic from [intro] to [controller] 2010-11-27 21:24:31 +00:00
Hylke Bons
fd6d489ce5 Move more logic from [intro] to [controller] 2010-11-27 21:24:31 +00:00
Hylke Bons
390c1f3bdb [controller] SetProcessName belongs to SS main class 2010-11-27 21:24:31 +00:00
Hylke Bons
ea4a77390f [controller] don't reset user info on every run 2010-11-27 21:24:31 +00:00
Hylke Bons
efb83d646c [controller] Move more logic to the controller 2010-11-27 21:24:31 +00:00
Hylke Bons
0b51bab957 [osx] Fix crashes in statusitem, caused by freed memory 2010-11-27 21:24:31 +00:00
Hylke Bons
8f6a6f0710 Create a working Mac solution file and add some temporary workarounds 2010-11-27 21:24:31 +00:00
Hylke Bons
438d8e55d0 Create a working Mac solution file and add some temporary workarounds 2010-11-27 21:24:30 +00:00
Hylke Bons
47d3c19389 monomac submodules 2010-11-27 21:24:30 +00:00
Hylke Bons
e086b08f47 [paths] Add a SparklePath for git 2010-11-27 21:23:44 +00:00
Hylke Bons
c47f999669 [repo] Combine paths properly 2010-11-27 20:52:55 +00:00
Hylke Bons
d4e2d7e37e [controller] Make OpenSparkleShareFolder abstract and implement a linux version 2010-11-27 20:24:57 +00:00
Hylke Bons
f9fe4c7630 [repo] clean up comment a bit 2010-11-27 19:42:32 +00:00
wimh
0b9f9126df fix SparkleRepo.FormatCommitMessage () 2010-11-27 19:39:37 +00:00
Hylke Bons
cb7ba55cf5 [repo][controller] Abstract GetCommits method 2010-11-27 17:44:13 +00:00
Hylke Bons
3efd39d0fc Let [ui] update [log] 2010-11-24 23:04:55 +00:00
eranco
1fde521ae5 l10n: Updated Hebrew (he) translation to 91%
New status: 83 messages complete with 3 fuzzies and 5 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-11-22 17:36:31 +00:00
Łukasz Jernaś
c9e5f233c4 Added Hebrew to LINGUAS 2010-11-22 18:17:12 +01:00
eranco
ce0b6c843d l10n: New translation for hebrew
New status: 83 messages complete with 3 fuzzies and 1 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-11-22 00:40:35 +00:00
Hylke Bons
2c8d19be8b [statusicon][osx] Make it not crash 2010-11-21 20:57:14 +00:00
Hylke Bons
ab3cdb7dca [controller] don't show invitations when not configured 2010-11-21 19:49:37 +00:00
Hylke Bons
ff11a81856 [controller] Add TODO 2010-11-21 19:41:30 +00:00
Hylke Bons
1d3bf639ea [controller] fix invitation check 2010-11-21 19:25:17 +00:00
Hylke Bons
81830fc928 Merge [invitation] into [controller] and [intro] 2010-11-21 19:23:43 +00:00
Hylke Bons
7b315a42b9 [window] Fix wrong path to sidesplash image 2010-11-21 17:33:15 +00:00
Hylke Bons
ccc3818f84 [invitation] Change invitation extension to .sparkle 2010-11-21 17:10:48 +00:00
Hylke Bons
903fc285a4 update build and run requirements in README 2010-11-21 15:55:18 +00:00
Hylke Bons
b503159c6e Remove double space type crime in license headers 2010-11-21 12:33:24 +00:00
Hylke Bons
2389106214 [build] rename some variables to be more accurate 2010-11-20 23:32:57 +00:00
Hylke Bons
e4d389a771 [bubble] Comment out some lines to build on Mac 2010-11-20 23:26:24 +00:00
Hylke Bons
549941fd2a Merge https://github.com/alexhudson/SparkleShare into integration 2010-11-20 23:23:47 +00:00
Hylke Bons
e70ebd8de3 [controller] rename some debug messages to 'controller' 2010-11-20 23:22:01 +00:00
Hylke Bons
e015c4c5e6 [listener] Prevent irc nick from becoming null 2010-11-20 23:18:55 +00:00
Hylke Bons
3314393e69 [invitation] Move folder fetching to controller 2010-11-20 23:15:26 +00:00
Hylke Bons
9db108de87 [statusicon] Disable sync item on first run 2010-11-20 23:13:41 +00:00
Alex Hudson
5679f292dc Remove notify-sharp and link to system/gac version instead. 2010-11-20 21:50:54 +00:00
Alex Hudson
56b2d6dc63 Don't install various data files manually; leave it to automake to sort out. 2010-11-20 20:56:07 +00:00
Hylke Bons
e43763decd [intro] Remove broken url syntax check 2010-11-20 15:08:38 +00:00
Hylke Bons
ecf35d6f36 [intro] Remove redundant code 2010-11-20 14:52:04 +00:00
Hylke Bons
8cd6ee3741 [main] Do proper OS detection 2010-11-20 14:47:18 +00:00
Hylke Bons
74c558a0f9 [listener] Fix nick not being set 2010-11-20 13:52:39 +00:00
Hylke Bons
be418592b8 [intro] Prevent closing the user info form 2010-11-20 13:46:26 +00:00
Hylke Bons
3a0bcedc09 [statusicon] Cleanup 2010-11-20 13:21:17 +00:00
Hylke Bons
e14c7f8166 [controller] Fix bad regular expression for email 2010-11-20 12:08:01 +00:00
Hylke Bons
046016667c [statusicon] Remove dependancy on SparkleLib 2010-11-20 11:42:38 +00:00
Łukasz Jernaś
e77daa0c15 Merge remote branch 'origin/translations' 2010-11-20 10:56:02 +01:00
Hylke Bons
1d292a8891 [controller] Fix sharing violation due to unclosed resources 2010-11-19 23:47:19 +00:00
Hylke Bons
46f35e3707 [ui][controller] Fix intro screen not popping up on first run 2010-11-19 23:25:47 +00:00
Hylke Bons
76d80d9aad [controller] Add OnQuitWhileSyncing event 2010-11-19 21:38:28 +00:00
Hylke Bons
d7662b289f [controller] clean up user info members using regex 2010-11-19 21:26:53 +00:00
Hylke Bons
8faebdbca0 [invitation] Add some TODOs 2010-11-19 01:31:20 +00:00
Hylke Bons
64013dc659 Move the final pieces of logic from [intro] to [controller] 2010-11-19 01:25:57 +00:00
Hylke Bons
8bf57aa96e Move more logic from [intro] to [controller] 2010-11-19 01:07:59 +00:00
Hylke Bons
b5ef0baf39 [controller] SetProcessName belongs to SS main class 2010-11-18 00:51:34 +00:00
Hylke Bons
9320b0f1ad [controller] don't reset user info on every run 2010-11-18 00:33:55 +00:00
Hylke Bons
c111680d02 [controller] Move more logic to the controller 2010-11-18 00:29:31 +00:00
Hylke Bons
7cc7f98424 [osx] Fix crashes in statusitem, caused by freed memory 2010-11-17 23:40:52 +00:00
hbons
344143c341 l10n: Updated Spanish (Castilian) (es) translation to 98%
New status: 87 messages complete with 1 fuzzy and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-11-17 12:48:38 +00:00
Hylke Bons
1509bedd6a Create a working Mac solution file and add some temporary workarounds 2010-11-16 23:27:01 +00:00
Hylke Bons
3e98e762d6 Create a working Mac solution file and add some temporary workarounds 2010-11-16 23:23:50 +00:00
Hylke Bons
20b72f7fe7 monomac submodules 2010-11-16 20:58:02 +00:00
Hylke Bons
f898742c66 change submodule folder names 2010-11-16 20:41:11 +00:00
Hylke Bons
5430184ff0 Add submodules 2010-11-16 20:08:33 +00:00
Hylke Bons
146708e6f4 [build] Add monomac submodule 2010-11-16 19:44:52 +00:00
Hylke Bons
6f58758bd0 [listener] Fix crash due to empty username 2010-11-16 00:56:21 +00:00
Hylke Bons
a3fe405712 [controller] Make Controller an abstract class and provide a Linux implementation 2010-11-16 00:24:47 +00:00
Hylke Bons
677b4e6ed5 [build] Add Cocoa solution and status icon in Cocoa 2010-11-14 23:06:41 +00:00
Hylke Bons
1625d2df31 [build] Make SS build and run on OSX 2010-11-13 22:30:00 +00:00
chaoweilun
10cbbb81bb l10n: Initial Traditional Chinese translation
New status: 91 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-11-08 16:56:00 +00:00
Hylke Bons
27f687ff23 [log] pass avatars to the new webkit view 2010-11-07 23:59:07 +01:00
Hylke Bons
e2ad57d3ea [log] webkit based event log (still kind of broken) 2010-11-07 21:06:13 +00:00
Łukasz Jernaś
35320a4297 Merge remote branch 'origin/translations' 2010-11-06 21:36:48 +01:00
Hylke Bons
5ca7b86d74 [build] install html pages properly 2010-11-06 15:37:04 +00:00
Hylke Bons
a1c8c8b321 [build] Add webkit 2010-11-06 15:05:48 +00:00
Yann Yann
8b5132e81d l10n: Updated French (fr) translation to 100%
New status: 91 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-11-05 10:42:34 +00:00
Hylke Bons
ad3b78b911 [notifications] restructure and make commit messages translatable 2010-11-02 10:45:37 +00:00
Hylke Bons
bda9d834de [fetcher] allow spaces in folders and urls by adding quotes 2010-11-02 10:45:37 +00:00
Łukasz Jernaś
8a58dd4ec9 l10n: Updated Polish (pl) translation to 93%
New status: 82 messages complete with 1 fuzzy and 5 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-10-31 20:49:19 +00:00
alexandresaiz
c053eec073 l10n: Updated Spanish (Castilian) (es) translation to 93%
New status: 82 messages complete with 6 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-10-31 07:03:26 +00:00
Yann Yann
1dd0423ed1 l10n: Updated French (fr) translation to 100%
New status: 88 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-10-30 22:54:57 +00:00
Łukasz Jernaś
e189bc3a8e l10n: Updated Polish (pl) translation to 92%
New status: 81 messages complete with 2 fuzzies and 5 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-10-30 21:39:39 +00:00
Hylke Bons
b67996eb47 Merge branch 'master' of github.com:hbons/SparkleShare 2010-10-26 11:52:52 +01:00
Hylke Bons
2e8d8e8efe update OSX todo 2010-10-26 11:52:06 +01:00
Hylke Bons
de6eb72d26 [intro] don't let the user close the window while syncing 2010-10-26 11:45:57 +01:00
Hylke Bons
7dd0028465 update OSX todo 2010-10-24 14:42:06 -07:00
Hylke Bons
b6e6012a5e [dialog] add a separator 2010-10-22 12:38:02 +01:00
Hylke Bons
7e71a4eb92 Merge http://github.com/alshopov/SparkleShare 2010-10-22 09:44:27 +01:00
Hylke Bons
a62ede47e9 Fix some whitespace 2010-10-22 09:44:16 +01:00
Alexander Shopov
0754932768 l10n: Update Bulgarian (Bulgaria) (bg) translation to 100%
New status: 89 messages complete with 0 fuzzies and 0 untranslated.
2010-10-22 11:19:15 +03:00
Alexander Shopov
a972bae08d [i18n] Mark existing strings in UI as translatable 2010-10-22 11:17:52 +03:00
Alexander Shopov
214b9576ea l10n: Add Bulgarian (Bulgaria) (bg) translation - 100%
New status: 85 messages complete with 0 fuzzies and 0 untranslated.
2010-10-22 11:14:08 +03:00
Hylke Bons
1dfb59124a [statusicon] Update sync status message automatically when the menu is open (fixes regression) 2010-10-22 00:26:46 +01:00
Bertrand Lorentz
c188e220aa [build] Fix "make distcheck"
Make the GitSharp source tree writable during distcheck, which is needed
for the compilation to succeed.
2010-10-21 21:31:07 +02:00
Bertrand Lorentz
5cd5cbb921 [build] Fix handling of additional dependencies of GitSharp
The bundled assemblies are in srcdir, so we need to get them from there.
2010-10-21 21:31:07 +02:00
Bertrand Lorentz
cc121d4300 [i18n] Update POTFILES.in and POTFILES.skip 2010-10-21 21:31:07 +02:00
Hylke Bons
163bec34d8 Add nant to build requirements in README 2010-10-21 20:11:02 +01:00
Bertrand Lorentz
b1bda3f841 [build] Remove redundant check in configure.ac 2010-10-21 20:52:42 +02:00
Bertrand Lorentz
0d8740a757 [build] Fix build and installation of GitSharp assemblies
Improve the GitSharp autotools stuff and move it to its own file,
included in the top-level Makefile.

A system-installed nant is now required to build GitSharp, instead of
using the in-tree copy.

All the files we really need to build GitSharp are now included in the
tarball, including the binary deps. I see weeping packagers...
But "make distcheck" doesn't work, mostly because GitSharp insists on
writing to the source dir during compilation. As distcheck builds with a
read-only source tree, this fails horribly.
2010-10-21 20:51:03 +02:00
Hylke Bons
e99b2481f1 [log] align timestamps to the right 2010-10-21 18:49:53 +01:00
Hylke Bons
80345e47b1 [log] remove window border from events 2010-10-21 18:22:44 +01:00
Hylke Bons
5f0e5f7e49 Add about dialog 2010-10-21 18:15:45 +01:00
Hylke Bons
9516f53b70 Restructure to be more MVC like 2010-10-16 23:48:50 +01:00
Hylke Bons
db6393fa55 [ui] only run gvfs command if it exists 2010-10-13 11:24:50 +01:00
Hylke Bons
8e55ceaa88 Merge branch 'master' into gitsharp 2010-10-11 00:08:03 +01:00
Hylke Bons
b151362f65 Merge gitsharp branch into master 2010-10-11 00:05:54 +01:00
Hylke Bons
6886ab2b07 remove old GitSharp TODO 2010-10-10 23:59:58 +01:00
Hylke Bons
4cc3244e56 updare project page link in README 2010-10-10 23:42:17 +01:00
Hylke Bons
c4784d8714 [fetcher] fix comments 2010-10-10 23:07:07 +01:00
Hylke Bons
6d0c03d788 [repo] port some more lines to git# and clean up 2010-10-10 23:04:08 +01:00
Hylke Bons
6b6f8ddde7 [repo] port GetCommits to git# 2010-10-10 22:39:00 +01:00
Hylke Bons
784370c31f [repo] do the timezone offsetting in a less hacky way 2010-10-10 20:33:43 +01:00
Hylke Bons
96b71fa955 [repo] port CurrentHash to git# 2010-10-10 17:19:28 +01:00
Hylke Bons
40bf21d66c [repo] port RemoteOriginUrl to git# 2010-10-10 17:13:51 +01:00
Hylke Bons
2237c93bd8 [repo] port FormatCommitMessage method to git# 2010-10-10 17:11:01 +01:00
Hylke Bons
55012889e7 [repo] port ls-remote (but not yet implemented) 2010-10-10 16:43:54 +01:00
Hylke Bons
ae22ea641d [repo] port UserEmail and UserName properties to use GitSharp 2010-10-10 16:12:01 +01:00
Hylke Bons
e94a8e710f [repo] port Commit method to use GitSharp 2010-10-10 15:57:12 +01:00
Hylke Bons
2032915220 [statusicon] don't restart the animation when it's already running 2010-10-10 15:38:43 +01:00
Bertrand Lorentz
319c313b49 [build] Integrate GitSharp into the solution 2010-10-10 15:12:01 +02:00
Bertrand Lorentz
40de679081 [build] Update sln and csproj files 2010-10-10 15:01:47 +02:00
Bertrand Lorentz
0d54e5edfc [build] Add GitSharp as a submodule 2010-10-10 14:57:46 +02:00
Hylke Bons
e5c27037a5 Add irc channel to links in README 2010-10-09 20:01:02 +01:00
Hylke Bons
bda3e45958 [repo] include unsynced changes check in the remote timer 2010-10-09 17:36:51 +01:00
Hylke Bons
a0a9754285 Add OSX todo 2010-10-09 16:41:54 +01:00
Hylke Bons
f113f5ddaf [entry] use normal text colour when pasting in entry 2010-10-08 17:52:46 +01:00
Hylke Bons
9843f30c54 [repo] add TODO 2010-10-08 17:52:03 +01:00
Hylke Bons
49c555a6ca [cli] check for the ssh PID var instead of SOCKET 2010-10-07 22:59:46 +01:00
Hylke Bons
9867dcbac6 [repo][ui] Add fetchingfailed events 2010-10-07 22:46:11 +01:00
Hylke Bons
a24d2dc0b7 [repo][log] Add an infobar message for when fetching fails 2010-10-07 22:31:48 +01:00
Hylke Bons
d8aaded856 [statusicon] new icon by lapo and improve error state handling 2010-10-07 22:08:13 +01:00
Hylke Bons
a75c886b95 [main] code cleanup 2010-10-07 21:01:39 +01:00
Hylke Bons
0402a1d719 [log] update when pushing has finished and fetch/push on a reconnect 2010-10-07 20:40:23 +01:00
Hylke Bons
2edeb35610 Add transifext url to README 2010-10-07 20:32:14 +01:00
Hylke Bons
72dc0e162d [infobar] new class [uihelpers] add GdkColorToHex [ui] cleanup 2010-10-07 20:26:49 +01:00
Hylke Bons
4fedea3f60 [log][repo][statusicon] add notices and icons when there are unpushed changes 2010-10-07 00:54:42 +01:00
Hylke Bons
7c6284b5cf [log] destroy logs properly after closing, so they don't pop up again on raised events 2010-10-05 22:34:37 +01:00
Hylke Bons
afac55f9a0 update README with new urls 2010-10-05 09:32:03 +01:00
Hylke Bons
b2e9a2edf4 [link] fix brokenness when using underlines in the file name 2010-10-04 23:57:43 +01:00
Hylke Bons
45d2086037 [intro] assume same project and repo name when no subfolder is given for gitorious 2010-10-04 22:50:59 +01:00
Hylke Bons
96074e15c2 [invitation] tweak table layout 2010-10-04 21:20:36 +01:00
Hylke Bons
7050aa1139 [invitation] Make it work again 2010-10-04 20:33:37 +01:00
Hylke Bons
bdc831bc0e [intro] link to the right folder in case of duplicate names 2010-10-04 11:35:18 +01:00
Hylke Bons
3b7cad7d79 [repo] look for remote changes immediately after irc is dropped and [listener] tweak timeout values 2010-10-04 10:21:20 +01:00
Hylke Bons
1116f3636c [log] Fix some layout issues 2010-10-04 10:06:09 +01:00
Hylke Bons
f56d6f9bfa update README 2010-10-03 22:37:17 +01:00
Hylke Bons
86b155159b update README and [listener] extend retry intervals 2010-10-03 22:15:51 +01:00
Hylke Bons
cdf92ba60a [repo] Fix issue where file names with spaces and special chars break the commit command 2010-10-03 21:49:49 +01:00
Hylke Bons
7405332034 [cli] only start a new ssh-agent if there isn't one already 2010-10-03 20:55:35 +01:00
Hylke Bons
d3e9a4dc3a [build] Remove FriendFace and SparkleDiff 2010-10-03 15:03:20 +01:00
Hylke Bons
b10738c3fd [repo] try to reconnect after connection is lost 2010-10-03 11:43:39 +01:00
Hylke Bons
09cebba5a9 [fetcher] don't fetch complete history by default 2010-10-03 11:01:49 +01:00
Hylke Bons
b53ed9daed [listener] Fall back to polling if IRC connection is dropped 2010-10-02 18:11:03 +01:00
Hylke Bons
14d75abb59 Add Luis to contributors 2010-09-23 23:21:27 +01:00
Hylke Bons
37a4144bae cleanup coding style of previous commit and hide the menubar 2010-09-23 23:19:49 +01:00
Luis Cordova
fedb3b020f Added Ctrl+W and Esc accelerators to Log Window (but could not hide menu bar) 2010-09-22 16:23:55 -05:00
Łukasz Jernaś
d2cadb209a l10n: Updated Polish (pl) translation to 98%
New status: 89 messages complete with 0 fuzzies and 1 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-09-22 09:30:30 +00:00
Łukasz Jernaś
9a8b1233c4 Synchronise string format with SparkleIntro.cs 2010-09-22 11:18:36 +02:00
Łukasz Jernaś
9e47011c6b l10n: Updated Polish (pl) translation to 91%
New status: 83 messages complete with 1 fuzzy and 7 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-09-22 09:17:06 +00:00
Łukasz Jernaś
31eeb92391 Fix locale shortcut of French translation 2010-09-22 11:07:50 +02:00
Łukasz Jernaś
4731f67312 Merge branch 'translations' 2010-09-22 11:04:49 +02:00
oldbeggar
ccaac7e0cb l10n: Updated Chinese (China) (zh_CN) translation to 52%
New status: 48 messages complete with 10 fuzzies and 33 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-09-22 08:38:58 +00:00
oldbeggar
6c734aa64c l10n: Updated Chinese (China) (zh_CN) translation to 45%
New status: 41 messages complete with 10 fuzzies and 40 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-09-22 08:35:48 +00:00
Hylke Bons
0a2957dda1 fix insanely stupid mistake 2010-09-20 19:53:49 +01:00
Yann Yann
91b5bb462d l10n: Updated fr_FR translation to 100%
New status: 91 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-09-18 17:29:50 +00:00
Dimitris Glezos
75531c36b3 l10n: Updated Greek (el) translation to 3%
New status: 3 messages complete with 1 fuzzy and 87 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-09-17 18:14:37 +00:00
Dimitris Glezos
9b00de8647 l10n: Greek!
New status: 1 message complete with 0 fuzzies and 90 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-09-17 18:12:51 +00:00
fgp
ff00613c30 l10n: Updated Spanish (Castilian) (es) translation to 100%
New status: 91 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-09-15 21:40:43 +00:00
fgp
a7411b6bf3 l10n: Updated Spanish (Castilian) (es) translation to 98%
New status: 90 messages complete with 1 fuzzy and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-09-15 21:38:01 +00:00
No_CQRT
144f69890d l10n: Updated Italian (it) translation to 37%
New status: 34 messages complete with 57 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-09-14 21:45:47 +00:00
Hylke Bons
d05f7e4758 edited ‘SparkleShare/SparkleUI.cs’ and 4 more 2010-09-14 20:11:55 +01:00
Hylke Bons
d42c715cc9 [listener] oops, wrong server address 2010-09-12 23:31:35 +01:00
Hylke Bons
b99b51cbb9 [listener] Don't crash on connection error 2010-09-12 23:29:26 +01:00
Hylke Bons
8b49394384 [repo] fix timestamps 2010-09-12 21:31:22 +01:00
Hylke Bons
1609b309e6 [ui] Fix Quit method 2010-09-12 18:46:00 +01:00
Hylke Bons
592adadd5d [repo][listener] look for changes on startup 2010-09-12 18:15:24 +01:00
Hylke Bons
0ee0fd605b [listener] Add an IRC connection and listen to updates. hardcoded testing channel for now 2010-09-12 14:00:07 +01:00
Hylke Bons
301815b695 [ui] populate the repo list in a new thread, so the statusicon will show up instantly 2010-09-11 22:29:12 +01:00
Hylke Bons
0bb7af112c tmp 2010-09-11 19:11:47 +01:00
Bertrand Lorentz
8ac0b8c71d [build] Fix handling of the SmartIrc4net assembly
Pass the proper configure options to SmartIrc4net for bundling.
The SmartIrc4net assembly is now copied into bin/ during compilation,
and installed into the same folder as the other assemblies.
2010-09-11 19:58:59 +02:00
Hylke Bons
176b20a9e1 add listener 2010-09-11 17:50:30 +01:00
Hylke Bons
84b069419f tmpcommit 2010-09-11 17:03:33 +01:00
Bertrand Lorentz
81d1b9c699 Update SparkleShare.csproj 2010-09-11 17:50:40 +02:00
Bertrand Lorentz
0da399295a Include SmartIrc4net library as a git submodule
This follows the recommendation from SmartIrc4net's author, and avoids
any dependency issues.
2010-09-11 17:48:56 +02:00
Bertrand Lorentz
5b677c9eba [build] Fix up gtk references in autotools build
SparkleLib does not depend on gtk, but SparkleShare and SparkleDiff do,
so update the build to reflect that.
Also remove some unneeded variables.
2010-09-11 16:04:00 +02:00
Bertrand Lorentz
86a3006981 [build] Reference the SmartIrc4net library in SparkleLib.csproj 2010-09-11 15:25:58 +02:00
Bertrand Lorentz
46dc199a0d [build] Reference the SmartIrc4net library in the autotools build
This add a mandatory dependency on SmartIrc4net.
2010-09-11 15:25:48 +02:00
Łukasz Jernaś
4851f59c0d Update LINGUAS 2010-09-11 15:00:08 +02:00
Łukasz Jernaś
d01fce1a64 Merge branch 'translations' 2010-09-11 14:05:55 +02:00
Hylke Bons
d4735cb749 [repo] set syncing state before firing event, [statusicon] update state after populating list and change some strings 2010-09-11 10:52:34 +01:00
Hylke Bons
c57430ed5c [statusicon] do the statusicon syncing/idle switching smarter, less bugs 2010-09-11 10:52:34 +01:00
Hylke Bons
9d0b7f4451 [statusicon] don't create a [log] if one for the same repo is already open. present to the user instead 2010-09-11 10:52:34 +01:00
Yann Yann
7ee9d8ac2a l10n: Updated fr_FR translation to 100%
New status: 90 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-09-09 08:04:49 +00:00
Yann Yann
0888aec8b1 l10n: Updated fr_FR translation to 100%
New status: 90 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-09-09 08:02:00 +00:00
Łukasz Jernaś
162b0acdaa [intro] Fixup i18n 2010-09-09 09:38:48 +02:00
Łukasz Jernaś
a20b083a6d Merge branch 'translations' 2010-09-08 19:26:59 +02:00
Hylke Bons
0e680bd59b [repo] fix timestamp 2010-09-08 14:33:27 +01:00
Hylke Bons
871c8d1324 [repo] adjust previous commit to use the user's timezone instead of the tz of the commiter 2010-09-08 14:23:25 +01:00
Hylke Bons
7e2612e562 [repo] adjust time to user's timezone 2010-09-08 12:45:28 +01:00
Jan-Christoph Borchardt
8f0cd28fe9 l10n: Updated German (de) translation to 100%
New status: 100 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-09-07 18:36:47 +00:00
wus
26b3fee248 l10n: Updated German (de) translation to 92%
New status: 92 messages complete with 6 fuzzies and 2 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-09-07 18:23:50 +00:00
wus
4b871e4985 l10n: Updated German (de) translation to 92%
New status: 92 messages complete with 6 fuzzies and 2 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-09-07 18:15:50 +00:00
mstricker
570cb8fbd7 l10n: Updated Italian (it) translation to 35%
New status: 35 messages complete with 57 fuzzies and 8 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-09-06 19:55:32 +00:00
Hylke Bons
b662452b5f [into] remove debug output 2010-09-05 19:10:07 +01:00
Hylke Bons
5d3ab224a1 [into] fix server entry parsing 2010-09-05 19:07:41 +01:00
Hylke Bons
999b9d9d8e [statusicon] code cleanup 2010-09-05 15:56:06 +01:00
Hylke Bons
4c47ebc886 [build] prepare for beta1 release and add a NEWS file 2010-09-04 23:08:46 +01:00
Hylke Bons
8a52659221 [statusicon] Add some comments 2010-09-04 22:40:35 +01:00
Hylke Bons
d8ce10e5d6 [log] remove event handlers for updating the log when window is closed 2010-09-04 21:17:41 +01:00
Hylke Bons
8a265071a3 Merge branch 'translations' 2010-09-04 20:51:30 +01:00
Hylke Bons
ba1ab73877 [log] Refresh the event log when there are changes 2010-09-04 17:30:09 +01:00
Hylke Bons
ed0c090aed [log][repo] move the git log query to SparkleLib so that the front end doesn't depend on git 2010-09-04 16:23:20 +01:00
Hylke Bons
67a97bc386 [helpers] split up helpers to gui and non gui parts. 2010-09-04 13:27:06 +01:00
Hylke Bons
6fe0f3cf2d [events] remove unneeded references 2010-09-04 13:26:12 +01:00
Hylke Bons
1b59cc3179 [nautilus] replace space with %20 so you don't paste broken links 2010-09-04 13:25:08 +01:00
Vincent Untz
d0338b4aae [build] add utf-8 support in binaries 2010-09-04 13:24:18 +01:00
fbarth
1a5c39d083 l10n: Updated German (de) translation to 86%
New status: 86 messages complete with 8 fuzzies and 6 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-31 11:53:28 +00:00
fbarth
1d30e639c3 l10n: Updated German (de) translation to 78%
New status: 78 messages complete with 9 fuzzies and 13 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-31 11:50:25 +00:00
Yann Yann
768aca1229 l10n: Updated fr_FR translation to 100%
New status: 100 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-31 08:45:05 +00:00
Łukasz Jernaś
710ba83798 Merge remote branch 'origin/master' into translations 2010-08-30 21:40:38 +02:00
Hylke Bons
23aa444189 [repo] ignore file ending with a tilde 2010-08-30 18:20:47 +01:00
Hylke Bons
2648f69b26 [nautilus] make weblinks work for github too 2010-08-30 16:58:45 +01:00
Łukasz Jernaś
9f485ebe76 Add help files to buildsystem 2010-08-30 17:13:45 +02:00
Łukasz Jernaś
e4e043cba2 Add some information about configure results 2010-08-30 16:48:50 +02:00
Hylke Bons
dcd77acddc [nautilus] add 'Copy Web Link' feature 2010-08-30 15:28:13 +01:00
Claudio Rodrigo Pereyra Diaz
2c881c1cf5 l10n: Updated Spanish (Castilian) (es) translation to 100%
New status: 94 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-30 13:43:31 +00:00
Yann Yann
7fafb87a0b l10n: Updated fr_FR translation to 100%
New status: 94 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-29 22:37:39 +00:00
Hylke Bons
9fc8985fbf remove patch file 2010-08-29 23:06:10 +01:00
Hylke Bons
bc7279d5d5 Add initial help pages by Paul Cutler 2010-08-29 22:59:44 +01:00
Paul Cutler
5bba93e791 Add help stub pages 2010-08-29 22:58:04 +01:00
Hylke Bons
7b9ed5e9c4 [repo][log] code cleanup 2010-08-29 22:47:58 +01:00
hbons
a9c101296b l10n: Updated Dutch (Netherlands) (nl) translation to 62%
New status: 59 messages complete with 8 fuzzies and 27 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-29 21:28:07 +00:00
Łukasz Jernaś
86d889d6a3 l10n: Updated Polish (pl) translation to 93%
New status: 88 messages complete with 1 fuzzy and 5 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-29 12:38:47 +00:00
Hylke Bons
1c4cb84650 [log] remove some leftover debug prints 2010-08-29 13:23:19 +01:00
Hylke Bons
a4336da9d2 [repo] remove TODO's 2010-08-29 13:22:04 +01:00
Hylke Bons
c9892fa3d2 [log] detect moves/renames and present them nicer than an remove+add in the recent events 2010-08-29 13:04:44 +01:00
Hylke Bons
143f991aa3 [repo] redo commit message formatting 2010-08-29 11:38:34 +01:00
Hylke Bons
ab60200071 Merge branch 'translations' 2010-08-28 19:57:45 +01:00
Hylke Bons
fc804f2595 [repo] Add an error state icon and [repo] don't commit empty change sets 2010-08-28 19:56:19 +01:00
Hylke Bons
480a551b83 [link] use a less harsh black for broken links 2010-08-28 19:11:36 +01:00
Hylke Bons
b7ab1f458a [repo] keep trying to push after failed push and update statusicon 2010-08-28 19:07:57 +01:00
Hylke Bons
678c26fe3c [log] return day headers background colour 2010-08-28 19:07:57 +01:00
Yann Yann
17bd92ffe2 l10n: Updated fr_FR translation to 100%
New status: 93 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-28 17:06:16 +00:00
Yann Yann
d2e52737de l10n: Updated fr_FR translation to 100%
New status: 93 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-28 17:04:59 +00:00
Łukasz Jernaś
774b18fdce l10n: Updated Polish (pl) translation to 86%
New status: 80 messages complete with 4 fuzzies and 9 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-26 16:45:11 +00:00
Łukasz Jernaś
d9e407bfcb Merge remote branch 'origin/translations' 2010-08-26 18:42:39 +02:00
Łukasz Jernaś
d23402dab3 Update POTFILES.in 2010-08-26 18:42:11 +02:00
Hylke Bons
572142736a Show hand cursor when hovering links 2010-08-26 11:14:49 +01:00
Hylke Bons
66eedfb666 [log][link] cleanup code 2010-08-26 10:37:20 +01:00
Hylke Bons
5ff59133e3 [log] hurray for clicable links 2010-08-26 09:52:49 +01:00
No_CQRT
dc4d06faa3 l10n: Updated Italian (it) translation to 44%
New status: 38 messages complete with 48 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-24 21:31:19 +00:00
Hylke Bons
3da17b6508 [repo] don't fetch when there's no network connection 2010-08-23 09:42:34 +01:00
Hylke Bons
0a4e09ea07 update README 2010-08-22 18:24:43 +01:00
Hylke Bons
9da3eae7c1 [auth] run sparkleshare iwth ssh-agent and add the autogenerated key on startup 2010-08-22 18:16:48 +01:00
Hylke Bons
ea39093c5f [repo] return remote timer interval to 60 seconds 2010-08-22 14:30:17 +01:00
Hylke Bons
72cef40934 [repo] only fetch/rebase if there are changes on the server 2010-08-22 14:28:04 +01:00
Hylke Bons
1ad6506dd4 [intro] update statusicon menu after succesful clone 2010-08-21 23:56:40 +01:00
Hylke Bons
1c44080552 [log] cooler log format 2010-08-21 22:30:52 +01:00
Hylke Bons
a56f5d4d14 [ui] Add a button to bubbles with 'Show Events' 2010-08-19 21:13:45 +01:00
Łukasz Jernaś
d3f4c7a000 Don't end argument description with a dot
This brings the help output more in sync with the GNOME way and
also fixes an introduced inconsistency.
2010-08-18 21:44:04 +02:00
Łukasz Jernaś
15457e18ce Synced naming with project guidelines
Also a micro cleanup to get rid of a warning
2010-08-18 21:37:19 +02:00
Łukasz Jernaś
65de283014 Port command line argument handling to Mono.Options 2010-08-18 20:36:47 +02:00
Łukasz Jernaś
18c5040ce4 Add Italian to LINGUAS 2010-08-18 19:54:43 +02:00
Łukasz Jernaś
20bd2f50cb Merge branch 'master' into translations 2010-08-18 19:51:52 +02:00
Alex Hudson
228539c263 Bring build system up-to-date for make dist[check] 2010-08-18 10:18:32 +01:00
Hylke Bons
3788626f3c [icons] export fedora/mist icons 2010-08-17 09:53:38 +01:00
Alex Hudson
43d36720fd Add a man page for sparkleshare (not terribly informative, but often
packaging policy requires one of some sort)
2010-08-17 09:53:38 +01:00
Lapo Calamandrei
781ff3625d l10n: Starting Italian translation.
New status: 1 message complete with 0 fuzzies and 84 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-16 18:12:46 +00:00
Łukasz Jernaś
b53cfa728b Merge branch 'translations' 2010-08-16 18:33:56 +02:00
Łukasz Jernaś
719e6ce252 l10n: Updated Polish (pl) translation to 85%
New status: 71 messages complete with 8 fuzzies and 4 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-16 16:32:36 +00:00
Hylke Bons
66601800f6 [icons] Add Mist app icon for Fedora by Lapo Calamandrei 2010-08-16 17:19:50 +01:00
Hylke Bons
4009799996 [invitation] add cloning capability, [ui] don't get user data when not there 2010-08-16 12:12:20 +01:00
Yann Yann
7c07ecf095 l10n: Updated fr_FR translation to 100%
New status: 83 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-15 21:42:32 +00:00
Hylke Bons
27b948fba9 [invitation] pop up a dialog when an invitation is saved into the SparkleShare folder 2010-08-15 15:41:47 +01:00
Hylke Bons
94091c5e04 [statusicon] make string translatable 2010-08-14 21:08:21 +01:00
Hylke Bons
d6d71438b4 [repo] add a description property and use it as a tooltip in [statusicon] 2010-08-14 21:06:38 +01:00
Hylke Bons
9c6c6aacae [repo] add a description property and use it as a tooltip in [statusicon] 2010-08-14 21:02:16 +01:00
Hylke Bons
9a846bfc44 [build] fix distcheck 2010-08-14 19:17:50 +01:00
Hylke Bons
2acd8fa1f0 [invitation] add early logic 2010-08-14 19:11:22 +01:00
Hylke Bons
4475c27000 [intro] fix various issues and paddings 2010-08-14 18:52:26 +01:00
Hylke Bons
9c0539d935 Merge branch 'master' into translations 2010-08-14 16:06:53 +01:00
Hylke Bons
f25c0c1e8e [log] Add timestamps 2010-08-14 15:59:11 +01:00
Hylke Bons
06d41a13a7 [intro] code cleanup 2010-08-14 15:08:04 +01:00
Michael Monreal
38eb444e88 [cli] improved wrapper script 2010-08-14 11:28:34 +01:00
Hylke Bons
1cd1ac4224 rename [window] to [log] 2010-08-14 11:22:49 +01:00
Łukasz Jernaś
2facf35f3b l10n: Updated Polish (pl) translation to 96%
New status: 72 messages complete with 1 fuzzy and 2 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-13 01:38:44 +00:00
Hylke Bons
6e51d4524d new class [invitation] 2010-08-13 00:27:28 +01:00
Hylke Bons
80e03c86e1 [intro] adjust some folder name logic 2010-08-12 23:08:33 +01:00
Hylke Bons
9d409d6762 [repo] explicitly fetch from origin master 2010-08-12 09:43:24 +01:00
Michael Monreal
e52d65e4d8 [cli] remove pid file when sparkleshare isn't running 2010-08-12 09:42:22 +01:00
Hylke Bons
125440071c fix the previous fix. am tired 2010-08-12 00:07:14 +01:00
Hylke Bons
eea38eb0f0 [statusicon] Fix bug where the size of a temporary directory is checked that may not exist anymore 2010-08-11 23:53:32 +01:00
Yann Yann
c0adc554da l10n: Updated fr_FR translation to 100%
New status: 75 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-10 22:37:12 +00:00
Hylke Bons
bcafa7c94f [statusicon] code cleanup 2010-08-10 22:22:51 +01:00
Hylke Bons
fcbcf50aeb [statusicon] show the menu on right click too 2010-08-10 16:19:48 +01:00
Hylke Bons
adb0312965 [statusicon] fix annoying skewed star bug due to updating ui from a different thread 2010-08-10 16:05:47 +01:00
Hylke Bons
93bcc84065 [intro] Add cancel button to add dialog when needed 2010-08-10 15:17:29 +01:00
Hylke Bons
f5289c0160 [statusicon] make filesize localisable 2010-08-10 10:44:00 +01:00
Hylke Bons
9f59d5aeb2 [statusicon] Check if file exists before asking for its size 2010-08-10 10:34:47 +01:00
Hylke Bons
d2a5b6ad3d [cli] update formatting somewhat 2010-08-10 00:08:37 +01:00
Hylke Bons
54022c265f [cli] add a --version argument 2010-08-09 23:54:43 +01:00
Hylke Bons
bf31b9c5b5 [statusicon] Update folder size after each state change 2010-08-09 10:51:00 +01:00
Hylke Bons
76a26b84b3 [statusicon] don't allow there to be more repos syncing than there are repos 2010-08-09 09:53:38 +01:00
Hylke Bons
9c31c7f8e7 [ui] be more efficient populating and fix threading issue 2010-08-08 22:28:56 +01:00
Hylke Bons
7dbab85b6a [intro] Use new mechanism of updating the repo list 2010-08-08 22:22:39 +01:00
Hylke Bons
6b518fdbaa [ui] only specifically remove/add to the repo list, instead of throwing everything out 2010-08-08 22:07:50 +01:00
Łukasz Jernaś
8c25272bda l10n: Updated Polish (pl) translation to 90%
New status: 68 messages complete with 1 fuzzy and 6 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-08 20:31:35 +00:00
Hylke Bons
6357c95bcb [repo] Handle cloning empty repos well 2010-08-08 20:17:09 +01:00
Łukasz Jernaś
9513b727e8 Don't mark HTML tags as translatable 2010-08-08 19:33:57 +02:00
Łukasz Jernaś
eeb7999f91 Merge branch 'translations' 2010-08-08 19:29:32 +02:00
Łukasz Jernaś
c8b2dc52c2 l10n: Updated Polish (pl) translation to 93%
New status: 61 messages complete with 1 fuzzy and 3 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-08 16:59:24 +00:00
Hylke Bons
e1f909b61c [ui] allow adding repos by hand whilst running 2010-08-08 15:45:28 +01:00
Hylke Bons
2c143ca8fc [ui] don't crash and update repo list when deleting a shared folder 2010-08-08 12:38:39 +01:00
Hylke Bons
9d75ef3103 [svg] remove unused defs 2010-08-08 11:47:33 +01:00
Hylke Bons
ab79e99952 change some terminology 2010-08-07 23:13:11 +01:00
Hylke Bons
f03f006dc7 [statusicon] tweak folder size appearance 2010-08-07 22:41:26 +01:00
Hylke Bons
7d3948db8a [intro] be more forgiving towards entered urls 2010-08-07 20:55:56 +01:00
Hylke Bons
21ee7c28fb [intro] Fix some text alignment issues and oversample side splash 2010-08-07 20:44:12 +01:00
Hylke Bons
816ad4755d [entry] removes some lines there were commented out 2010-08-07 17:55:23 +01:00
Hylke Bons
404024b08a add SparkleEntry: a widget that can have greyed out default text 2010-08-07 17:54:10 +01:00
Hylke Bons
008f6270b1 [ui] change SparkleShare folder icon context from places to apps 2010-08-07 12:46:19 +01:00
Hylke Bons
225f0f1f98 update build instructions 2010-08-07 11:45:20 +01:00
Hylke Bons
be112645f6 Add allan to contributors 2010-08-07 11:43:46 +01:00
Allan Day
829de5c17a Some string changes 2010-08-07 11:39:52 +01:00
Bertrand Lorentz
a4b2fe2a8d [build] Install application icons in the system-wide theme
The icon to be used for system menus must be installed in the
system-wide hicolor theme directory (/usr/share/icons/hicolor). So we
install another copy of the folder-sparkleshare icon there. Fixes
bgo#626170.
2010-08-07 11:36:27 +02:00
Bertrand Lorentz
42f2f281ad [build] Fix a mix-up in icon-theme-installer documentation 2010-08-07 11:32:45 +02:00
Łukasz Jernaś
44cc73845a l10n: Updated Polish (pl) translation to 90%
New status: 59 messages complete with 1 fuzzy and 5 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-06 18:28:29 +00:00
Hylke Bons
181aa996cc [ui] Don't create a gtkbookmark if there is one already 2010-08-05 23:17:57 +01:00
Hylke Bons
7e767c9280 [intro] Fix bug 626095 where two statusicons appear 2010-08-05 22:52:43 +01:00
Hylke Bons
64fe87b1a1 [statusicon] Show size in menu and fix list not updating after clone (626013) 2010-08-05 22:46:48 +01:00
Hylke Bons
242f7aac7f [repo] Add todo and fix syncing animation for fetching 2010-08-05 11:40:12 +01:00
Hylke Bons
eedd25aa7f [ui] Use install prefix to set the SparkleShare folde icon 2010-08-05 10:45:37 +01:00
Hylke Bons
1fcd6b6c6f [intro] Don't give target folder name a (1) suffix when the name is unique 2010-08-05 09:27:05 +01:00
Hylke Bons
e2a467de04 SparkleShare 0.2 Alpha 1 2010-08-03 09:51:25 +01:00
Hylke Bons
f4ccaa7a5a Set fetchtimer interval to 1 minute 2010-08-03 09:46:06 +01:00
Hylke Bons
8edfa3d949 Remove version number from README 2010-08-03 09:46:06 +01:00
Bertrand Lorentz
3e74ff0f7a [build] Add a variable for the assembly version number
Assembly version numbers can only have numbers and dots, so we need to
differentiate those from the package version, which can be something
like "0.2-alpha1".
We just need to make sure both values are updated when appropriate.
2010-08-03 10:40:10 +02:00
Hylke Bons
e10c251ecf Merge branch 're-org' of git://gitorious.org/~bl8/sparkleshare/bl8s-sparkleshare into integration 2010-08-03 09:06:25 +01:00
Alex Hudson
254572ff05 Add a desktop file for the application. 2010-08-02 22:30:16 +01:00
Alex Hudson
ca6070b386 Don't fall over when looking at activities of a cloned empty repo. 2010-08-02 22:01:16 +01:00
Alex Hudson
e52f1b0af9 Escape paths before passing them to shell when "Open directory" is
pressed
2010-08-02 21:33:14 +01:00
Alex Hudson
c9c5c6118d Get correct working directories for 'git' subprocesses 2010-08-02 21:19:22 +01:00
Bertrand Lorentz
19d30b3f42 Move SparklePlatform.cs to SparkleLib 2010-08-02 18:49:24 +02:00
Bertrand Lorentz
27d5944692 Update POTFILES.in 2010-08-02 18:30:55 +02:00
Alex Hudson
89f5d77cd1 Merge branch 'master' of git://gitorious.org/sparkleshare/sparkleshare 2010-08-02 17:07:01 +01:00
Alex Hudson
5224d1abc5 Fix racey startup when we're showing the Intro window 2010-08-02 17:05:22 +01:00
Bertrand Lorentz
6abd0c4561 [build] Make FriendFace a proper library assembly
Have SparkleDiff depend on the FriendFace assembly.
2010-08-02 17:58:10 +02:00
Bertrand Lorentz
fafbf78e65 [build] Remove duplicate file in SparkleShare.csproj 2010-08-02 17:56:16 +02:00
Bertrand Lorentz
dea7426364 Create a SparkleLib library for sharing code between frontends
Start moving some files into SparkleLib, and have SparkleShare and
SparkleDiff depend on it.
2010-08-02 17:42:42 +02:00
Bertrand Lorentz
4d02b28f95 [build] Fix make distcheck for the nautilus extension 2010-08-02 15:26:55 +02:00
Alex Hudson
3264b6b880 Revert "Give git the local working directory before looking for information."
This reverts commit 77123874a3.
2010-08-02 14:21:08 +01:00
Alex Hudson
ce1674dcfd Give git the local working directory before looking for information. 2010-08-02 13:25:35 +01:00
Bertrand Lorentz
52cbcc0100 [i18n] Update POTFILES.in and add POTFILES.skip 2010-08-02 13:45:09 +02:00
Alex Hudson
570414c495 Merge branch 'master' of git://gitorious.org/sparkleshare/sparkleshare 2010-08-02 12:32:50 +01:00
Bertrand Lorentz
5452b57dc9 [build] Fix up solution and csproj files
Enable Makefile integration in the SparkleShare and NotifySharp
projects, so that files are kept in sync in Makefile.am and the
MonoDevelop project.
2010-08-02 13:23:01 +02:00
Bertrand Lorentz
be22c18d9c [FriendFace] Remove unneeded using statements 2010-08-02 13:13:43 +02:00
Hylke Bons
9adb803d7c tweak some icons 2010-08-01 21:21:28 +01:00
Hylke Bons
0400aee111 Tweak intro side splash 2010-08-01 21:01:34 +01:00
Hylke Bons
25bda54c4f adjust some paddings in intro and add some debuginfo to fetcher 2010-08-01 19:30:20 +01:00
Hylke Bons
48e919920f Use SparkleToGitUrl method on typed in addresses 2010-08-01 19:17:57 +01:00
Hylke Bons
3ffe8dcd55 code cleanup 2010-08-01 18:42:09 +01:00
Hylke Bons
eac51b1a12 don't use small text for infomation texts 2010-08-01 18:27:53 +01:00
Hylke Bons
3dcc661d77 don't add a newline to the global configuration file 2010-08-01 18:17:50 +01:00
Hylke Bons
44c092886d Install user info from global config file after cloning a repo 2010-08-01 18:12:02 +01:00
Hylke Bons
069ffca1fc add todo 2010-08-01 17:26:23 +01:00
Hylke Bons
c7d37e5da2 Remove unneeded source file in sparklediff 2010-08-01 17:18:11 +01:00
Hylke Bons
5a444c5bc1 Fix some crashes due to calling UI updates from a different thread 2010-08-01 17:01:34 +01:00
Hylke Bons
7f5a5a4b31 Use the secondary text color for information texts instead of hard coding it 2010-08-01 16:41:45 +01:00
Hylke Bons
567f4503cd Add a numbered prefix name for cloned folders if the name already exists 2010-08-01 16:31:45 +01:00
Hylke Bons
27ff5e25e1 Fix moving of repos to the SparkleShare folder when cloning has finished 2010-08-01 15:19:49 +01:00
Hylke Bons
50693d9960 Fix some events not firing and deleting of temporary repos 2010-08-01 13:31:11 +01:00
Alex Hudson
5a48d9a839 Fix nautilus install path 2010-07-31 20:21:33 +01:00
Hylke Bons
fc1219600e Add new fetcher class 2010-07-31 20:13:01 +01:00
Hylke Bons
5ed7bc1ee4 Add events for cloning and move the main loop to SparkleUI 2010-07-30 10:57:33 +01:00
Hylke Bons
7a8325acc1 [sparkledialog] remove dialog and move cloning code to sparkleintro 2010-07-29 16:10:14 +01:00
Hylke Bons
03a79d72a0 [sparkleintro] fix spinner size 2010-07-29 14:47:09 +01:00
Hylke Bons
57627b909c Merge branch 'translations' of ssh://gitorious.org/sparkleshare/sparkleshare into new-add-dialog 2010-07-29 14:11:20 +01:00
Hylke Bons
34798d285b Merge branch 'master' of ssh://gitorious.org/sparkleshare/sparkleshare into new-add-dialog 2010-07-29 14:10:57 +01:00
Benjamin Podszun
45ca164fc9 Don't crash when the requested icon doesn't exist in theme 2010-07-29 14:03:10 +01:00
Yann Yann
0f1a77eed8 l10n: Updated fr_FR translation to 100%
New status: 65 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-29 11:43:37 +00:00
Alex Hudson
88585ea60a Revert "Lookup icon filename and load it manually rather than use LoadIcon()"
This reverts commit 6eae63bf87.
2010-07-29 10:35:52 +01:00
Alex Hudson
c200e89713 Lookup icon filename and load it manually rather than use LoadIcon() 2010-07-29 10:31:06 +01:00
Alex Hudson
f8f322da30 Revert "Don't resize icons to the final presented size, since we have multiple"
This reverts commit f2366a9255.
2010-07-29 10:02:44 +01:00
Jan-Christoph Borchardt
061b5f8f66 l10n: Updated German (de) translation to 92%
New status: 60 messages complete with 5 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-28 14:56:59 +00:00
Magnun Leno
9ba41a2da6 l10n: Updated Portuguese (Brazilian) (pt_BR) translation to 100%
New status: 65 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-28 11:57:12 +00:00
wojtech
84bde52b93 l10n: Updated German (de) translation to 92%
New status: 60 messages complete with 5 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-28 08:18:43 +00:00
wojtech
c542cbd949 l10n: Updated German (de) translation to 93%
New status: 61 messages complete with 4 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-28 08:03:40 +00:00
Hylke Bons
867d38680b [spinner] make spinner threadsafe 2010-07-27 23:41:20 +01:00
Hylke Bons
b261e245df Remove some finished todo's 2010-07-27 17:48:08 +01:00
Hylke Bons
52f2d25dc2 don't show Skip button on manual repo add 2010-07-27 15:46:17 +01:00
Hylke Bons
f0095cc32f [adddialog] Add a check for fields 2010-07-27 14:49:48 +01:00
Hylke Bons
5036708adf Fix icon lookup errors 2010-07-27 12:00:01 +01:00
Hylke Bons
cd80871acd Code cleanup 2010-07-27 11:02:49 +01:00
Alex Hudson
56efcb0519 Substitute nautilus python paths correctly (causes problems when libdir
is /usr/lib64)
2010-07-26 14:15:05 +01:00
Magnun Leno
3759dd92d0 l10n: Updated Portuguese (Brazilian) (pt_BR) translation to 95%
New status: 62 messages complete with 1 fuzzy and 2 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-26 12:03:24 +00:00
Magnun Leno
d1d4af297f l10n: Updated Portuguese (Brazilian) (pt_BR) translation to 92%
New status: 60 messages complete with 1 fuzzy and 4 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-26 12:02:27 +00:00
Alex Hudson
496480af0c Don't resize icons to the final presented size, since we have multiple
icons on the bitmap
2010-07-26 13:00:03 +01:00
Łukasz Jernaś
5da2d2d511 l10n: Updated Polish (pl) translation to 70%
New status: 46 messages complete with 3 fuzzies and 16 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-26 00:11:51 +00:00
Łukasz Jernaś
080d50aa39 Add SparkleIntro.cs to POTFILES.in 2010-07-26 02:03:01 +02:00
Łukasz Jernaś
b2f51e3221 Merge remote branch 'origin/translations' 2010-07-26 02:01:05 +02:00
Yann Yann
2a90b75732 l10n: Updated fr_FR translation to 100%
New status: 53 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-25 21:51:08 +00:00
Yann Yann
a7c4c5551f l10n: Updated fr_FR translation to 100%
New status: 53 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-25 21:47:32 +00:00
Hylke Bons
d8300cdb5c Migrate SparkleDialog to SparkleIntro 2010-07-25 17:41:55 +01:00
Hylke Bons
4ec541c1c2 [repo] Set pull interval to 30 seconds 2010-07-24 22:32:17 +01:00
Hylke Bons
9d701e6a59 [statusicon] Fix animation 2010-07-24 22:31:24 +01:00
Hylke Bons
0b20eca93f Code cleanup 2010-07-24 15:03:58 +01:00
Hylke Bons
2d2aa11a75 Fix a lot of crashes due to calling to GTK UI updates from multiple threads. 2010-07-24 13:32:05 +01:00
Hylke Bons
6881fbe793 Remove SharpSSH 2010-07-23 01:25:09 +01:00
Hylke Bons
5e854fa7dc Merge branch 'ui-experimentation' 2010-07-23 01:24:40 +01:00
Hylke Bons
cff1277f4a Only show first start screen when there are no folders 2010-07-23 01:23:22 +01:00
Hylke Bons
4df8b6b3d7 [eventlog] Don't allow selecting items 2010-07-23 01:01:01 +01:00
Hylke Bons
bc41178fa2 Use a List instead of an Array for the repositories 2010-07-23 00:50:40 +01:00
Hylke Bons
f835af36de sort authors alphabetically 2010-07-23 00:35:54 +01:00
Hylke Bons
d349b96334 [statusicon] Update menu text depending on the syncing state 2010-07-23 00:01:57 +01:00
Hylke Bons
9481449358 fix some bugs and crashes 2010-07-22 22:10:38 +01:00
Magnun Leno
29070a62d0 l10n: Updated Portuguese (Brazilian) (pt_BR) translation to 98%
New status: 52 messages complete with 0 fuzzies and 1 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-22 13:46:55 +00:00
Hylke Bons
3191ea70e0 Add some more events to SparkleRepo 2010-07-22 00:17:20 +01:00
Hylke Bons
4dcd9fc99b Merge commit 'refs/merge-requests/26' of git://gitorious.org/sparkleshare/sparkleshare into ui-experimentation 2010-07-22 00:07:08 +01:00
Hylke Bons
02d66ceaaf Add some comments 2010-07-22 00:05:38 +01:00
Hylke Bons
f8e07122aa Continue work on SparkleIntro 2010-07-21 23:41:54 +01:00
wus
2d247bd23b l10n: Updated German (de) translation to 94%
New status: 50 messages complete with 3 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-21 20:58:00 +00:00
Łukasz Jernaś
ff84616422 l10n: Updated Polish (pl) translation to 100%
New status: 53 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-21 20:06:59 +00:00
Łukasz Jernaś
f15601ef1e Add initial i18n support to the Nautilus plugin. 2010-07-21 21:46:27 +02:00
Hylke Bons
97d0208495 code cleanup 2010-07-21 20:39:28 +01:00
Łukasz Jernaś
84eaa9a26b Update LINGUAS 2010-07-21 21:05:21 +02:00
Łukasz Jernaś
59d997d59c Add initial i18n support to the Nautilus plugin. 2010-07-21 20:53:45 +02:00
Hylke Bons
9d0d25b94e Code cleanup 2010-07-21 01:06:34 +01:00
Hylke Bons
a8b4bf7874 Fix error 2010-07-21 00:03:27 +01:00
Hylke Bons
1cce9ea552 Add a broken 'Added' event in sparklerepo 2010-07-21 00:01:09 +01:00
Hylke Bons
95649fedf8 Code cleanup 2010-07-20 22:21:37 +01:00
Hylke Bons
b22d192a0a [sparklewindow] don't show full url in event log windows 2010-07-19 23:03:10 +01:00
Hylke Bons
65d0a399c6 [sparklerepo] don't configure username every time sparkleshare is started 2010-07-19 23:02:14 +01:00
Hylke Bons
ae933cc7d0 [sparkleintro] Create a .gitconfig with user data 2010-07-19 23:01:23 +01:00
Hylke Bons
ffb1610bf2 Remove loose files 2010-07-19 22:17:20 +01:00
Hylke Bons
5110e23263 Merge race condition fix by Simon Pither 2010-07-19 22:14:20 +01:00
Simon Pither
6e76fadd36 Avoid race condition on changes. Ensure timers restart even on exceptions. 2010-07-19 14:08:02 +01:00
Hylke Bons
0a629c2a65 Continue work on FriendFace 2010-07-18 19:38:34 +01:00
Hylke Bons
d1523a7fd3 Add FriendFace library 2010-07-17 12:30:17 +01:00
Hylke Bons
2f663aa677 Bundle SharpSSH 2010-07-15 20:41:37 +01:00
Hylke Bons
a881c31c66 Improve startup screen 2010-07-15 20:39:12 +01:00
wus
085304d0bc l10n: Updated German (de) translation to 94%
New status: 47 messages complete with 3 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-15 19:25:05 +00:00
Hylke Bons
517afbfb77 [sparklediff] Use system colours for iconview and fix some bugs 2010-07-15 12:22:32 +01:00
Hylke Bons
0ede7daac5 [sparklediff] Set focus on iconview if button is toggled 2010-07-14 16:48:11 +01:00
Hylke Bons
2d2d017556 [sparklediff] Show two different revisions by default 2010-07-13 20:19:11 +01:00
Hylke Bons
635211fd3c Merge branch 'master' into ui-experimentation 2010-07-13 20:04:53 +01:00
Hylke Bons
a39f7df447 [sparklediff] Fix crash caused by incorrect handling of avatar paths 2010-07-13 20:04:45 +01:00
Hylke Bons
c193628bf9 Fix merge conflict in RevisionView.cs 2010-07-13 19:26:13 +01:00
Hylke Bons
4194536b4d Change of sparklediff UI and start of first start screen 2010-07-13 19:24:10 +01:00
Hylke Bons
cf5b5cc1e2 Add image for first start screen 2010-07-13 19:24:10 +01:00
Hylke Bons
1268a8fd63 [sparklediff] Allow giving relative paths as arguments 2010-07-13 19:24:10 +01:00
Hylke Bons
73e57c6b1e [sparklediff] Show help when there is no argument given 2010-07-13 19:24:10 +01:00
Hylke Bons
5a323f9c7f [sparklediff] Change layout a bit 2010-07-13 19:24:10 +01:00
fabien
f73aff54bb l10n: Updated fr_FR translation to 100%
New status: 50 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-13 08:08:25 +00:00
fabien
247e830aaf l10n: Updated fr_FR translation to 100%
New status: 50 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-13 07:55:00 +00:00
fabien
3efbcc0f9e l10n: Updated fr_FR translation to 100%
New status: 50 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-13 07:49:39 +00:00
Yann Yann
70be1ceb6d l10n: Updated fr_FR translation to 100%
New status: 50 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-12 09:07:56 +00:00
Martin Lettner
d63dc7ee01 l10n: Updated German (de) translation to 96%
New status: 48 messages complete with 2 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-12 09:00:16 +00:00
Martin Lettner
ee94f28fc7 l10n: Updated German (de) translation to 96%
New status: 48 messages complete with 2 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-12 08:57:16 +00:00
sokai
65e8d60c57 l10n: Updated German (de) translation to 94%
New status: 47 messages complete with 3 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-12 08:02:16 +00:00
sokai
bc18180af4 l10n: Updated German (de) translation to 88%
New status: 44 messages complete with 6 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-12 08:00:50 +00:00
Hylke Bons
7be5e88add Add image for first start screen 2010-07-10 16:26:06 +01:00
Hylke Bons
8c52e89171 [sparklediff] Allow giving relative paths as arguments 2010-07-08 21:37:10 +01:00
Hylke Bons
49bf94295b [sparklediff] Show help when there is no argument given 2010-07-08 21:11:26 +01:00
Hylke Bons
17b95ee0cf [sparklediff] Change layout a bit 2010-07-07 23:55:50 +01:00
Magnun Leno
1ad1296bac l10n: Updated Portuguese (Brazilian) (pt_BR) translation to 98%
New status: 49 messages complete with 0 fuzzies and 1 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-07 19:10:51 +00:00
Łukasz Jernaś
20697c29f7 l10n: Updated Polish (pl) translation to 100%
New status: 50 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-07 17:50:50 +00:00
Łukasz Jernaś
0b3183db15 Update POTFILES.in 2010-07-07 19:42:17 +02:00
Łukasz Jernaś
bcbef40dc6 Merge branch 'master' of gitorious.org:sparkleshare/sparkleshare 2010-07-07 19:40:36 +02:00
Hylke Bons
233ec83b18 Merge branch 'translations' 2010-07-07 18:05:01 +01:00
Hylke Bons
d850e5a8df [sparklediff] Fix bug where GetPathFromGitRoot didn't return the right paths 2010-07-07 18:03:23 +01:00
Yann Yann
c68e830abd l10n: French Translation
New status: 47 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-07 14:57:18 +00:00
samuelt
2c194e4380 l10n: Updated Swedish (sv) translation to 95%
New status: 45 messages complete with 2 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-06 22:26:32 +00:00
Magnun Leno
d61f6bc705 l10n: Updated Portuguese (Brazilian) (pt_BR) translation to 100%
New status: 47 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-06 16:54:45 +00:00
Hylke Bons
014527bf52 [autostart] Fix missing .desktop file key and wrong permissions 2010-07-06 10:50:01 +01:00
Hylke Bons
3d72776180 [sparklediff] Remove todo 2010-07-06 08:55:06 +01:00
Hylke Bons
62619f7380 Merge branch 'master' into translations 2010-07-06 08:53:14 +01:00
Hylke Bons
b0ee00882b [sparklediff] check for revisions before the window is created 2010-07-06 08:51:37 +01:00
Magnun Leno
37623b1089 l10n: First upload to Brazilian Portuguese translations
New status: 43 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-05 16:30:08 +00:00
Hylke Bons
01585da1b3 Merge branch 'master' into translations 2010-07-05 14:16:32 +01:00
Hylke Bons
0d5c9e45f1 [sparklediff] Resize window to the size of the images displayed 2010-07-05 14:15:22 +01:00
conerck
7cf6c8341d l10n: Updated German (de) translation to 82%
New status: 39 messages complete with 8 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-05 10:21:42 +00:00
Hylke Bons
3015138da0 [sparklediff] left view showed wrong revision 2010-07-05 00:15:25 +01:00
Hylke Bons
50a6d8c2fc [sparklediff] Add todo 2010-07-04 23:52:48 +01:00
Hylke Bons
49081e5476 [sparklediff] Make is possible to view history if file is in a subdirectory of a Git repo 2010-07-04 23:41:47 +01:00
Hylke Bons
b2325f5e94 [event log] Use 'Today' and 'Yesterday' for dates 2010-07-04 20:46:33 +01:00
Hylke Bons
d941b7945c Merge branch 'master' into translations 2010-07-04 19:18:26 +01:00
Hylke Bons
ff7833b61e Revamp event log again 2010-07-04 19:11:41 +01:00
samuelt
c27f5b76d0 l10n: Updated Swedish (sv) translation to 100%
New status: 46 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-04 17:37:31 +00:00
Łukasz Jernaś
1d7d192a9a Merge branch 'master' of gitorious.org:sparkleshare/sparkleshare 2010-07-04 19:27:59 +02:00
Hylke Bons
e3a0e4aa3a version is still 0.1 2010-07-04 12:35:23 +01:00
Hylke Bons
7bfd772d97 Remove duplicate icon-theme-installer script 2010-07-04 12:28:19 +01:00
Hylke Bons
8c50f6bfcd Remove unneeded icons and separate artwork license 2010-07-04 12:24:45 +01:00
Hylke Bons
c8e2c105f5 Don't need the doap file anymore 2010-07-04 12:16:26 +01:00
Hylke Bons
5b53811091 Merge branch 'translations' 2010-07-04 12:02:12 +01:00
Hylke Bons
aff71afcf9 rename notify-sharp to NotifySharp, just looks nicer 2010-07-04 12:00:59 +01:00
Hylke Bons
d1141a6296 Split SparkleDiff over several smaller files 2010-07-04 11:50:27 +01:00
Hylke Bons
3de52cd4ee sparklediff: update controls when shown 2010-07-04 02:00:16 +01:00
Hylke Bons
43dc8b5f6e revamp sparklediff 2010-07-04 01:24:03 +01:00
Hylke Bons
e011494569 sparklediff: Move scrollbars to the top and outside edges of the window 2010-07-03 23:32:04 +01:00
Hylke Bons
ccf7f7aa1c Use arrow buttons for browsing in sparklediff 2010-07-03 23:12:02 +01:00
Łukasz Jernaś
7308fd0612 l10n: Updated Polish (pl) translation to 95%
New status: 44 messages complete with 0 fuzzies and 2 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-03 19:42:33 +00:00
Hylke Bons
bfaa142e10 Add help for sparklediff command and make it consistent with that of sparkleshare 2010-07-03 19:33:42 +01:00
Hylke Bons
41ad596347 Add wrapper script for SparkleDiff 2010-07-03 16:15:47 +01:00
Hylke Bons
b303c597bf Add intltool to dependencies 2010-07-03 14:14:25 +01:00
Hylke Bons
2c9dd311a1 Merge branch 'translations' of ssh://gitorious.org/sparkleshare/sparkleshare 2010-07-03 14:09:57 +01:00
samuelt
d15b6ac706 l10n: Added Swedish translation
New status: 43 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-03 09:20:28 +00:00
Łukasz Jernaś
975ea18375 Fixup i18n of SparkleDiff 2010-07-03 09:50:02 +02:00
Łukasz Jernaś
563ef30693 Add SparkleDiff to the build system 2010-07-03 09:39:28 +02:00
Łukasz Jernaś
d76ebcf4dd Merge remote branch 'origin/nautilus-extension'
Conflicts:
	README
2010-07-03 08:51:13 +02:00
Martin Lettner
c2a8bdfbb8 l10n: Updated German (de) translation to 93%
New status: 40 messages complete with 0 fuzzies and 3 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-02 10:50:43 +00:00
andreklapper
a156bd72cc l10n: Updated German (de) translation to 90%
New status: 39 messages complete with 1 fuzzy and 3 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-02 08:15:42 +00:00
jjmarin
d40275b21f l10n: Updated Spanish (Castilian) (es) translation to 16%
New status: 7 messages complete with 3 fuzzies and 33 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-02 07:43:38 +00:00
jjmarin
44a7de3ccb l10n: Updated Spanish (Castilian) (es) translation to 13%
New status: 6 messages complete with 4 fuzzies and 33 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-02 07:42:43 +00:00
Misha Shnurapet
40ab02644d l10n: Updated Russian (ru) translation to 100%
New status: 43 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-02 07:28:16 +00:00
Misha Shnurapet
463b54e69f l10n: Russian translation of the program UI.
New status: 40 messages complete with 0 fuzzies and 3 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-02 06:18:17 +00:00
甘 露
c7a4a6fc93 l10n: new Chinese simplified translation
New status: 35 messages complete with 0 fuzzies and 8 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-02 04:46:48 +00:00
Veeven
59ea99468b l10n: Initial Telugu (te) translation
New status: 16 messages complete with 0 fuzzies and 27 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-02 03:44:24 +00:00
Hylke Bons
453cfbf2e4 Merge branch 'translations' 2010-07-02 00:44:17 +01:00
Hylke Bons
b3a559fd5f [sparklediff] nice dates and current version 2010-07-02 00:41:38 +01:00
Łukasz Jernaś
17b0f351fd l10n: Updated Polish (pl) translation to 100%
New status: 43 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-07-01 17:05:44 +00:00
Hylke Bons
71dc2eda29 [SparkleDiff] Sync scrollbars after changing one of the revisions 2010-06-30 12:16:35 +01:00
Hylke Bons
947edeb7a4 Remove notidy-sharp from dependancies in README as it is now bundled 2010-06-30 01:36:12 +01:00
Hylke Bons
1bbbdb7c81 Add todo to SparkleDiff 2010-06-30 01:25:02 +01:00
Hylke Bons
232d378a09 initial commit of SparkleDiff 2010-06-30 01:08:02 +01:00
Hylke Bons
b39f498d42 Continue cleaning up SparkleDiff code 2010-06-29 11:20:58 +01:00
Bertrand Lorentz
2a8030d979 [build] Remove useless mono-addins stuff 2010-06-28 18:52:45 +02:00
Bertrand Lorentz
ab614a8e67 [build] Fix path to icon-theme-installer script 2010-06-28 18:52:19 +02:00
Hylke Bons
500a55b8b9 Merge commit 'refs/merge-requests/23' of git://gitorious.org/sparkleshare/sparkleshare into nautilus-extension 2010-06-28 13:19:27 +01:00
Hylke Bons
fbc42ec2a6 SparkleDiff 2010-06-28 13:17:48 +01:00
Bertrand Lorentz
c392348015 [build] Remove useless mono-addins stuff 2010-06-27 17:02:20 +02:00
Bertrand Lorentz
f93b0f05f8 [build] Fix path to icon-theme-installer script 2010-06-27 16:59:40 +02:00
Bertrand Lorentz
4f8f64e5fa [build] Add the nautilus extension to the build
If nautilus-python is present, the extension will be installed in the proper
directory.
2010-06-27 16:59:16 +02:00
Hylke Bons
e91c4e73ea update run dependancies 2010-06-26 21:27:01 +01:00
Hylke Bons
66ae6fada1 make nautilus extension work and make the date formats consistent with those of conflicting files 2010-06-26 20:19:33 +01:00
Hylke Bons
7072206bb6 continuation of nautilus extension, though a bit broken 2010-06-25 01:54:30 +01:00
Łukasz Jernaś
066c7cc77c Fix check for schema and file suffix
String.Substring() doesn't accept values < 0. Also replace substring
matching with StartsWith() and EndsWith() to avoid some problems.
2010-06-23 17:37:22 +01:00
Łukasz Jernaś
e111165135 Fix check for schema and file suffix
String.Substring() doesn't accept values < 0. Also replace substring
matching with StartsWith() and EndsWith() to avoid some problems.
2010-06-23 18:24:02 +02:00
Łukasz Jernaś
2cfee85a02 l10n: Updated Polish (pl) translation to 100%
New status: 43 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-06-23 09:57:19 +00:00
Hylke Bons
0f3ea0a6b1 Fix merge conflict. 2010-06-23 10:44:41 +01:00
Łukasz Jernaś
f665fcef84 Add info about script usage and simplify it 2010-06-23 11:11:46 +02:00
Łukasz Jernaś
ebf1130d0d l10n: Updated Polish (pl) translation to 100%
New status: 43 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-06-23 09:09:34 +00:00
Łukasz Jernaś
6f28f071ad Remove no longer needed script and add intltool to reqs 2010-06-23 11:02:43 +02:00
Hylke Bons
d1dddc096b Start of the Nautilus extension 2010-06-22 00:46:36 +01:00
Łukasz Jernaś
be842fccb3 Remove additional merge related ToRelativeDate() 2010-06-21 17:20:51 +02:00
Łukasz Jernaś
ffcce3a2c3 l10n: Updated Polish (pl) translation to 100%
New status: 43 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-06-21 15:13:18 +00:00
Łukasz Jernaś
387b8dccbe Fix one string and remove a duplicate check 2010-06-21 16:42:17 +02:00
mlettner
8e28d8abff l10n: Updated German (de) translation to 93%
New status: 40 messages complete with 0 fuzzies and 3 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-06-21 14:30:44 +00:00
Łukasz Jernaś
a3de8eb84d l10n: Updated Polish (pl) translation to 93%
New status: 40 messages complete with 0 fuzzies and 3 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-06-21 14:20:27 +00:00
Hylke Bons
7ffb4ce3e7 Use some whitespace so lines won't go over 120 characters 2010-06-21 15:06:47 +01:00
Łukasz Jernaś
8c052911f1 Fix plural form handling in ToRelativeDate() 2010-06-21 15:06:47 +01:00
Hylke Bons
616e7cbcf1 Warn the user for speed issues when uploading certain types of images 2010-06-21 15:06:47 +01:00
Hylke Bons
187d4dc68f some cleanups 2010-06-21 15:06:47 +01:00
Hylke Bons
7bb87ef354 add a todo 2010-06-21 15:06:47 +01:00
mlettner
7dd7007c83 l10n: Updated German (de) translation to 97%
New status: 34 messages complete with 0 fuzzies and 1 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-06-21 14:00:53 +00:00
mlettner
1d0511d145 l10n: Updated German (de) translation to 97%
New status: 34 messages complete with 0 fuzzies and 1 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-06-21 13:58:52 +00:00
mlettner
085c3ae5fe l10n: Updated German (de) translation to 77%
New status: 27 messages complete with 3 fuzzies and 5 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-06-21 13:55:50 +00:00
mlettner
20256e2761 l10n: Updated German (de) translation to 25%
New status: 9 messages complete with 4 fuzzies and 22 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-06-21 13:51:30 +00:00
Hylke Bons
8d361c821f Merge branch 'translations' 2010-06-21 14:47:42 +01:00
Hylke Bons
b5e5550006 Use some whitespace so lines won't go over 120 characters 2010-06-21 14:47:29 +01:00
Łukasz Jernaś
7a80d7ed8d Fix plural form handling in ToRelativeDate() 2010-06-21 15:30:34 +02:00
Hylke Bons
bf78e39f74 Warn the user for speed issues when uploading certain types of images 2010-06-20 22:05:11 +01:00
Hylke Bons
943e25a252 Add method ToRelativeDate to SparkleHelpers 2010-06-20 20:43:49 +01:00
Hylke Bons
98db7aca7d Merge branch 'translations' 2010-06-20 20:42:51 +01:00
Hylke Bons
a4a18eaca5 Add method ToRelativeDate to SparkleHelpers 2010-06-20 20:42:41 +01:00
Łukasz Jernaś
bdf1f2aac6 l10n: Updated Polish (pl) translation to 100%
New status: 35 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-06-20 19:01:53 +00:00
hbons
9e346ddaf5 l10n: Updated Dutch (Netherlands) (nl) translation to 100%
New status: 35 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-06-20 19:00:12 +00:00
Hylke Bons
59f7ab27a5 Add German translation 2010-06-20 17:21:22 +01:00
Hylke Bons
10ad0ee767 some cleanups 2010-06-20 14:57:02 +01:00
Hylke Bons
31b2ac5a61 add a todo 2010-06-20 14:40:39 +01:00
Hylke Bons
f84142c9f5 New transifex token 2010-06-20 13:44:12 +01:00
Hylke Bons
b11ba58166 Add transifex token file 2010-06-20 12:47:22 +01:00
Hylke Bons
1aa6e7a987 remove unused image 2010-06-19 17:27:42 +01:00
Hylke Bons
935bbd6686 SparkleHelpers: don't add a path to the theme every time an icon is looked up 2010-06-19 17:07:45 +01:00
Hylke Bons
e2860176b3 convert user friendly urls when adding repos 2010-06-19 16:10:15 +01:00
Hylke Bons
81aab35f18 fix sparkletogiturl method 2010-06-19 16:05:42 +01:00
Hylke Bons
be9763a59f Add a method to convert from a custom sparkle:// url to a git url 2010-06-19 15:13:15 +01:00
Hylke Bons
85691e1431 update build instructions in readme 2010-06-19 12:04:30 +01:00
Hylke Bons
228b21faf8 create a .emblems file after cloning for future emblems 2010-06-19 11:36:17 +01:00
Hylke Bons
c975a883fb update .gitignore and remove file that was supposed to be ignored 2010-06-19 11:14:33 +01:00
Hylke Bons
3bb133ffa1 Update Dutch translation 2010-06-19 11:02:17 +01:00
Hylke Bons
441b3fe985 update authors and add mono-devel dependancy for building 2010-06-19 10:28:46 +01:00
Hylke Bons
2579e39a9b Merge commit 'refs/merge-requests/16' of git://gitorious.org/sparkleshare/sparkleshare into autofoo 2010-06-18 23:15:39 +01:00
Bertrand Lorentz
4d5987aacb Update .gitignore 2010-06-18 23:30:10 +02:00
Bertrand Lorentz
4988de96be [build] Don't run gnome-doc-prepare
We don't have any user documentation yet, so it's not needed.
2010-06-18 23:29:03 +02:00
Bertrand Lorentz
047f3799cd [build] Fix up POTFILES.in and add sort-potfiles script 2010-06-18 23:26:03 +02:00
Bertrand Lorentz
516f2eba85 [build] Fix up configure and enable shave 2010-06-18 23:24:43 +02:00
Bertrand Lorentz
211d58e761 [build] Remove unnecessary build rules 2010-06-18 23:22:56 +02:00
Bertrand Lorentz
57a11bbcf6 [build] Replace autogen.sh by the one from banshee 2010-06-18 23:21:34 +02:00
Bertrand Lorentz
b5b4d6d09b Remove useless files in build and add icon-theme-installer 2010-06-18 23:16:10 +02:00
Bertrand Lorentz
9c7a75633f Remove autogenerated po/Makefile.in.in from git 2010-06-18 23:13:23 +02:00
Hylke Bons
00e95fe8a7 Ignore hidden OSX dirs 2010-06-18 17:16:14 +01:00
Simon Pither
c5c076442a merge new file watching algorithm 2010-06-18 12:59:02 +01:00
Łukasz Jernaś
5573a60df4 Grab the icon path from configure via Defines 2010-06-18 13:45:36 +02:00
Łukasz Jernaś
282672dfd4 Add icon theme installable icons 2010-06-18 13:35:20 +02:00
Łukasz Jernaś
2589debcd4 Merge remote branch 'upstream/master' into autofoo 2010-06-18 13:07:18 +02:00
Łukasz Jernaś
1537889373 Merge remote branch 'upstream/master' into autofoo 2010-06-18 12:34:52 +02:00
Łukasz Jernaś
102c6cbb9d Drop intltool req to 0.40.6 (hope it doesn't break) 2010-06-18 01:04:40 +02:00
Łukasz Jernaś
86b04cfacb Fix autogen.sh 2010-06-18 00:54:31 +02:00
Sandy Armstrong
c29c9fdafa Update bash script 2010-06-18 00:17:38 +02:00
Łukasz Jernaś
f44e0514fe Update .gitignore 2010-06-18 00:08:29 +02:00
Łukasz Jernaś
c607637079 Add LINGUAS file
The LINGUAS file specifies which languages should be installed
2010-06-18 00:07:41 +02:00
Łukasz Jernaś
0da6378941 Generate some defines from configure 2010-06-18 00:06:11 +02:00
Łukasz Jernaś
b6f18bccc6 Speficify Gtk.Action explicitly to avoid conflct with System.Action 2010-06-18 00:05:14 +02:00
Łukasz Jernaś
0332d500c1 Remove generated Makefile 2010-06-17 23:57:01 +02:00
Łukasz Jernaś
f5eefb3da5 Fixup makefiles 2010-06-17 23:56:43 +02:00
Hylke Bons
1fe7792c9d make event log prettier some more 2010-06-17 22:40:10 +01:00
Hylke Bons
cb88d6a91f use grey text for time in event log and add smaller icon sizes for avatar-default 2010-06-17 21:51:05 +01:00
Hylke Bons
4a100f6388 SparkleWindow: fix gtk warning adding columns 2010-06-17 20:44:10 +01:00
Hylke Bons
fc342f131b add newline to commit message where there are more than one file 2010-06-17 20:34:11 +01:00
Hylke Bons
c2159547a1 remove unneeded file 2010-06-17 20:27:49 +01:00
Hylke Bons
e7f78515ca SparkleSpinner: update coding style 2010-06-17 20:26:43 +01:00
Hylke Bons
42ecd79095 update coding style 2010-06-17 20:25:01 +01:00
Łukasz Jernaś
2975c2b160 Saving my autohell work, based of banshee/f-spot 2010-06-17 18:35:33 +02:00
Łukasz Jernaś
f536a4838a Create basic intltool infrastructure 2010-06-17 16:58:01 +02:00
Steven Harms
c3a55dc83f When adding a remote ssh repository which doesn't exist, System.IO.DirectoryNotFoundException was previously not caught, causing SparkleShare to exit 2010-06-17 10:39:02 -04:00
Hylke Bons
214a4a7e24 use smaller buddy icon in bubbles 2010-06-17 00:31:47 +01:00
Hylke Bons
e061e53d21 add gvfs to Run requirements 2010-06-17 00:25:46 +01:00
Hylke Bons
52602b20f4 SparkleBubble: update coding style 2010-06-17 00:24:46 +01:00
Hylke Bons
6c481bbbf2 SparkleRepo: make some methods private where it makes sense 2010-06-17 00:16:50 +01:00
Hylke Bons
38d3d083ac SparkleStatusIcon: update coding style 2010-06-17 00:04:14 +01:00
Hylke Bons
1755c3636b Fix compile errors. oops. 2010-06-16 23:36:48 +01:00
Hylke Bons
fea6f1f2af commit and push after adding offline pre sparkle start changes (Simon Pither) 2010-06-16 23:29:46 +01:00
Hylke Bons
97d632b69e Remove unneeded method (Simon Pither) 2010-06-16 23:21:55 +01:00
Hylke Bons
5559341be4 Add a .gitignore to the repo after a succesful clone. 2010-06-16 23:04:40 +01:00
Simon Pither
c29b2a935d Remove unused method 2010-06-16 15:36:46 +01:00
Simon Pither
17e95b06fd Don't refresh the repo list until after the new directory has been moved into place 2010-06-16 15:36:45 +01:00
Simon Pither
9d2509ec49 Improve the initial pickup of offline (without sparkleshare running) changes 2010-06-16 15:36:45 +01:00
Simon Pither
e60ae0a240 Improve the monitoring/adding algorithm to copy with lots/large files being added
Hopefully this simplifies the code and logic a little too
2010-06-16 10:55:40 +01:00
Steven Harms
f377e03790 Fix autostart because pid already exists even though program is not running 2010-06-15 23:42:23 -04:00
Hylke Bons
01647a6e4e SparkleHelpers/Paths: update coding style 2010-06-16 00:29:29 +01:00
Hylke Bons
e42bdea288 remove unused EventBubble method 2010-06-16 00:10:08 +01:00
Hylke Bons
edce75a81f change avatar size in log to 24 2010-06-16 00:03:12 +01:00
Hylke Bons
805a725fe2 Move autostart .desktop file creation to code 2010-06-15 23:21:02 +01:00
Hylke Bons
539562a5a1 update authors 2010-06-15 22:28:17 +01:00
Steven Harms
69a145d983 Update to auto start automatically in gnome 2010-06-15 13:11:56 -04:00
Philipp Gildein
3f3d26cb8f Fix NullReferenceException when using UserName uninitialized 2010-06-15 14:53:55 +01:00
Hylke Bons
3d009eba98 update coding style 2010-06-15 14:49:36 +01:00
Hylke Bons
973d0346e1 SparkleRepo: update coding style 2010-06-15 01:08:35 +01:00
Hylke Bons
c377ee725d SparkleDialog: move or delete depending on succes after cloning is done 2010-06-15 00:36:12 +01:00
Hylke Bons
57f02b92d2 SparkleDialog: update coding style 2010-06-15 00:28:08 +01:00
Simon Pither
75d770eb02 Use Mono.Unix instead of shelling out to whoami 2010-06-14 22:25:37 +01:00
Hylke Bons
172cbe1286 update repos after succesful cloning 2010-06-13 22:24:14 +01:00
Hylke Bons
ae2a617945 Merge commit 'refs/merge-requests/10' of git://gitorious.org/sparkleshare/sparkleshare 2010-06-13 16:12:59 +01:00
Hylke Bons
764145c0f5 Fix whitespace 2010-06-13 16:10:58 +01:00
Hylke Bons
1b405e4abf revert to cloning to sparkle tmp path 2010-06-13 16:07:51 +01:00
Hylke Bons
1182681071 update authors 2010-06-13 16:01:16 +01:00
Jorge Bianquetti
dcce8925b4 Spanish translation 2010-06-13 16:22:23 +02:00
Oleg Khlystov
8f490ce88f Fixed: if added remote folder then update repositories in menu 2010-06-13 17:47:00 +04:00
Oleg Khlystov
5fa2f4ae75 Fixed: if repository invalid then show error 2010-06-13 17:42:54 +04:00
Hylke Bons
18051a52e6 revamp event log. much simpeler now 2010-06-13 00:40:40 +01:00
Hylke Bons
8aa3612072 rename Folder to Remote Folder for extra clarity 2010-06-12 23:44:42 +01:00
Hylke Bons
70438bf8d6 don't pop up nautilus window when clone fails, show Add dialog instead 2010-06-12 23:36:08 +01:00
Hylke Bons
37972c42bf make more strings transletable 2010-06-12 18:03:15 +01:00
Hylke Bons
49876ee61f make sure to quote folder name 2010-06-12 17:41:03 +01:00
Hylke Bons
a859641089 update coding style (2) 2010-06-12 17:30:31 +01:00
Hylke Bons
e98a97a505 Merge branch 'integration' 2010-06-12 17:29:44 +01:00
Hylke Bons
adb738d434 update coding style 2010-06-12 17:29:32 +01:00
Hylke Bons
44bc52b03b don't scatter syncing state string changes all over the place 2010-06-12 17:21:03 +01:00
Łukasz Jernaś
845148d8c2 Use XDG_CACHE_HOME for avatar cache
Be nice with regard to XDG Base Directory Specification at
http://standards.freedesktop.org/basedir-spec/latest/
2010-06-12 18:01:22 +02:00
Hylke Bons
232d5c0bb1 update UI when a repo folder is deleted (still commented out) 2010-06-12 15:37:03 +01:00
Hylke Bons
b92f304f4c add Git# todo 2010-06-12 15:00:39 +01:00
Hylke Bons
6bafbd30e3 add ndesk-dbus-glib-devel to build deps in readme 2010-06-12 14:41:11 +01:00
Hylke Bons
84ce9bc793 Merge branch 'master' of ssh://gitorious.org/sparkleshare/sparkleshare into integration 2010-06-12 14:34:16 +01:00
Hylke Bons
219a3a8325 fix whitespace 2010-06-12 14:31:33 +01:00
Hylke Bons
5fbed0cb9d add comments 2010-06-12 14:25:11 +01:00
Hylke Bons
26d24334b6 fix whitespace 2010-06-12 14:20:38 +01:00
Hylke Bons
4877221124 make coding style consistent in sparklebubble 2010-06-12 14:12:52 +01:00
Hylke Bons
b29d5a942f Merge commit 'refs/merge-requests/8' of git://gitorious.org/sparkleshare/sparkleshare 2010-06-12 14:05:59 +01:00
Hylke Bons
6946b9c27a fix some whitespace 2010-06-12 10:45:44 +01:00
Hylke Bons
0298fc88ad cleanup ugly path concatenations and add some comments 2010-06-12 10:42:37 +01:00
Hylke Bons
52e975db52 remove spacs between debuginfo vars 2010-06-12 10:33:20 +01:00
Hylke Bons
91b5ef7feb remove todo for fixed bug 2010-06-12 10:18:09 +01:00
Hylke Bons
ea1e82978b update readme 2010-06-12 10:03:37 +01:00
Sandy Armstrong
cb87d142d9 Update .gitignore 2010-06-12 09:47:21 +01:00
Sandy Armstrong
a88eedf1bc Specify git checkout directory name
Guarantees that the checkout dir name is what we think.
2010-06-12 09:47:04 +01:00
Sandy Armstrong
3bd3403c2c Move tmp dir from /tmp/sparkleshare to ~/SparkleShare/.tmp
Works around an issue where Directory.Move doesn't work
across different partitions.
2010-06-12 09:46:49 +01:00
Sandy Armstrong
697f135778 Update .gitignore 2010-06-12 09:46:37 +01:00
Sandy Armstrong
8bec07f2be Remove generated file 2010-06-12 09:46:12 +01:00
Hylke Bons
aa0921a5fc Merge commit 'refs/merge-requests/6' of git://gitorious.org/sparkleshare/sparkleshare into integration 2010-06-12 09:45:35 +01:00
Hylke Bons
99ca5a4427 update authors 2010-06-12 09:35:45 +01:00
Łukasz Jernaś
3021cead00 Update my email 2010-06-11 22:04:25 +02:00
Łukasz Jernaś
1ff2f21f67 Added Polish translation 2010-06-11 22:02:38 +02:00
Sandy Armstrong
83f2c671c2 Update .gitignore 2010-06-11 10:59:54 -07:00
Sandy Armstrong
7a6b37a02d Specify git checkout directory name
Guarantees that the checkout dir name is what we think.
2010-06-11 10:59:23 -07:00
Sandy Armstrong
581c4509fc Move tmp dir from /tmp/sparkleshare to ~/SparkleShare/.tmp
Works around an issue where Directory.Move doesn't work
across different partitions.
2010-06-11 10:58:40 -07:00
Philipp Gildein
9e094516bc Only add actions if the notification system permits it
Fixes ugly dialogs in Ubuntu > 9.04. Changing the instructions in the bubbles would help the usability on such systems though.
2010-06-11 19:23:25 +02:00
Sandy Armstrong
f4e152fe30 Update .gitignore 2010-06-11 07:22:19 -07:00
Sandy Armstrong
aff887d0b3 Remove generated file 2010-06-11 07:22:19 -07:00
Sandy Armstrong
0c4e62470c Bundle notify-sharp by default (fix openSUSE build)
Not every distro has the same API in "0.4.0", since
there was never an actual upstream release of
notify-sharp 0.4.0.

Once we have autofoo, we should make use of external
notify-sharp an option for distros that have more
recent code.
2010-06-11 07:21:36 -07:00
Hylke Bons
9707e69089 update authors 2010-06-11 15:05:46 +01:00
Philipp Gildein
555c9c2257 Don't hide context menu on mouse up 2010-06-11 14:37:08 +02:00
Philipp Gildein
32b52e0017 Use Quit() method when quitting through the context menu
The Quit() method deletes the pid file correctly and ensures that the `sparkleshare` bash script works correctly.
2010-06-11 14:00:07 +02:00
Sandy Armstrong
29dc643578 Fix my email 2010-06-11 00:29:04 +01:00
Hylke Bons
68cac3b452 update authors 2010-06-11 00:29:04 +01:00
Hylke Bons
5460161b6f update project file 2010-06-11 00:29:04 +01:00
Łukasz Jernaś
2333fa48ab Don't split sentences when it isn't necessary 2010-06-11 00:50:52 +02:00
Łukasz Jernaś
85f9c86856 Fix po file generation
xgettext should only look for messages marked with Catalog.Get*()
and _() leaving other strings alone.
2010-06-11 00:44:06 +02:00
Hylke Bons
f873d668e1 add Łukasz Jernaś to authors 2010-06-10 22:57:44 +01:00
Łukasz Jernaś
cae67bf348 Properly handle strings with parameters
String.Format should be used for strings which have variables
inside. This assures that no context is lost for translators.
2010-06-10 23:44:58 +02:00
Hylke Bons
8c41cdcb13 add todo 2010-06-08 15:11:41 +01:00
Hylke Bons
d0092847ab fix crash due to change in path concatenations 2010-06-05 00:22:58 +02:00
Hylke Bons
256afe3a5e adjust some process settings 2010-06-04 22:15:30 +02:00
Hylke Bons
88ada517e4 port more debuginfo to new debug method 2010-06-04 22:01:17 +02:00
Hylke Bons
85ca04bd9a make debuginfo optional and add timestamps 2010-06-04 21:45:42 +02:00
Hylke Bons
515a209340 concatenate file path properly 2010-06-04 21:00:45 +02:00
Hylke Bons
262c1e7552 concatenate file path properly 2010-06-04 20:59:24 +02:00
Hylke Bons
6acced712e make home dir fetching less platform dependant 2010-06-04 20:58:07 +02:00
Hylke Bons
80bbffa205 get the user's real name from the system 2010-06-02 00:51:43 +02:00
Hylke Bons
f4bbe80f79 remove whitespace 2010-06-01 21:55:20 +02:00
Hylke Bons
29033543f0 up version 2010-06-01 21:45:31 +02:00
Hylke Bons
7e60c1687e add functions for future status icon changes 2010-06-01 21:40:28 +02:00
Hylke Bons
c787940c3c rename if a cloned folder already exists 2010-06-01 21:33:09 +02:00
Hylke Bons
aa3523c1aa fix notifications in Add dialog and other places 2010-06-01 20:58:08 +02:00
Hylke Bons
e32903efe0 statusicon: don't let the menu overlap the icon 2010-06-01 19:00:57 +02:00
Hylke Bons
17b8f53293 code cleanup 2010-06-01 17:22:04 +02:00
Hylke Bons
0dd6e4b537 idle state for status icon by default 2010-06-01 00:50:52 +02:00
Hylke Bons
7f1800fd9b change text in status menuitem when syncing state changes 2010-05-31 21:56:04 +02:00
Hylke Bons
afdcb58c83 fix coding style 2010-05-31 21:24:42 +02:00
Hylke Bons
7367aa8c73 use icon for sparkleshare folder icon in menu 2010-05-31 18:22:36 +02:00
Hylke Bons
32dd91e4fa code cleanup 2010-05-31 18:06:49 +02:00
Hylke Bons
7a051e3d87 clean up Add dialog some more 2010-05-31 17:12:36 +02:00
Hylke Bons
43939f6242 update Add dialog 2010-05-31 14:57:42 +02:00
Hylke Bons
203e30f664 use an arrpw instead of a slash as path separator 2010-05-31 12:38:55 +02:00
Hylke Bons
91790e2164 add some comments 2010-05-29 17:40:44 +02:00
Hylke Bons
c4dbaec151 add some comments 2010-05-29 16:37:07 +02:00
Hylke Bons
b29e3b3b49 refresh ui when adding new folder and fix syncing 2010-05-29 16:18:38 +02:00
Hylke Bons
2aa7576a84 fix Add dialog 2010-05-29 15:56:32 +02:00
Hylke Bons
5dddb36345 fix statusicon 2010-05-29 14:43:28 +02:00
Hylke Bons
01d7e28375 remove debug message 2010-05-27 11:44:18 +02:00
Hylke Bons
ced42e99c7 add some comments and translation opportunities 2010-05-27 11:40:53 +02:00
Hylke Bons
b09424b30b sparklebubble: use icon by default 2010-05-27 11:26:54 +02:00
Hylke Bons
9c12af4b19 fill in default repo url when possible 2010-05-27 11:22:19 +02:00
Hylke Bons
33331fe998 code cleanup 2010-05-27 11:14:56 +02:00
Hylke Bons
c0450a5112 allow the : to seprate repo name from domain in addresses 2010-05-27 10:59:05 +02:00
Hylke Bons
920029e627 Fix crash where SparkeDialog is destroyed too early. 2010-05-27 10:51:39 +02:00
Hylke Bons
8a8a537af6 add doap file 2010-05-25 21:20:17 +01:00
Hylke Bons
16830168a4 add todo 2010-05-23 21:29:22 +01:00
Hylke Bons
106ba6b7ab tweak icon 2010-05-23 19:35:28 +01:00
Hylke Bons
6729ef1a60 forget to read the git status output in rebase 2010-05-23 19:03:05 +01:00
Hylke Bons
68ada3a206 disable file monitoring while resolving conflicts 2010-05-23 18:57:18 +01:00
Hylke Bons
c90251764d show a notification when a conflict happens 2010-05-23 18:46:25 +01:00
Hylke Bons
26df85cf34 conflict resolution 2010-05-23 18:40:35 +01:00
Hylke Bons
33c5abdc5a update svg 2010-05-23 17:43:40 +01:00
Hylke Bons
ea3c0dcbb1 animate statusicon when syncing 2010-05-23 16:02:46 +01:00
Hylke Bons
de18760314 rebase instead of merge 2010-05-23 14:14:24 +01:00
Hylke Bons
38891fc8ed icon license file 2010-05-22 18:38:28 +01:00
Hylke Bons
414c5c3f4a gitorious icon 2010-05-22 18:34:43 +01:00
Hylke Bons
15de00ae64 add service icons to the autocomplete list 2010-05-22 18:29:57 +01:00
Hylke Bons
6afbd0dfc1 autocomplete when adding a folder 2010-05-22 16:53:37 +01:00
Hylke Bons
6825077915 show 'some rearrangements 2010-05-22 16:41:28 +01:00
Hylke Bons
24b0ecec28 show 'You' when you made the commit 2010-05-21 11:06:49 +01:00
Hylke Bons
df2532f91e update colours a bit 2010-05-21 10:49:11 +01:00
Hylke Bons
7210d3c602 add another platform switch 2010-05-21 09:56:55 +01:00
Hylke Bons
b01513e9e4 use switch statement for platform dependant stuff 2010-05-21 00:44:37 +01:00
Hylke Bons
94fc95366a align the relative timestampe to the right in the treeview 2010-05-20 23:37:59 +01:00
Hylke Bons
865450cfc9 remove .git suffix from window title too 2010-05-20 23:32:56 +01:00
Hylke Bons
34abd57cd4 update first run notification 2010-05-20 23:21:40 +01:00
Hylke Bons
beffdebe98 comment out not working code 2010-05-20 23:17:44 +01:00
Hylke Bons
68e0f6d578 enable notifications by default 2010-05-20 23:16:26 +01:00
Hylke Bons
7bfcdd8728 enable notifications by default 2010-05-20 23:10:26 +01:00
Hylke Bons
a15108da1d show That's you! in the e-mail position 2010-05-20 23:09:03 +01:00
Hylke Bons
7964006823 compose an e-mail message in the user's e-mail client when a person is double clicked 2010-05-20 22:59:58 +01:00
Hylke Bons
45fdd36d9a highlight person that made selected commit. really works now 2010-05-20 21:56:43 +01:00
Hylke Bons
6846fad75f fix bug where all repo menu items open the same window 2010-05-20 20:38:10 +01:00
Hylke Bons
ed9e1a2299 make spinner smaller 2010-05-19 21:56:20 +01:00
Hylke Bons
a55232f29d Actually grab the repo name fro mthe entry in Add dialog 2010-05-19 21:47:43 +01:00
Hylke Bons
1e04bade71 make global setting for notifications work 2010-05-19 12:21:15 +01:00
Hylke Bons
44ad4a9b45 remove preferences dialog code 2010-05-19 11:57:47 +01:00
Hylke Bons
da83906812 don't show folder name in title twice 2010-05-19 11:51:56 +01:00
Hylke Bons
dd22b9a477 fix type in debug info 2010-05-19 10:59:10 +01:00
Hylke Bons
988b200a20 allow unselecting of users 2010-05-19 10:51:58 +01:00
Hylke Bons
f257b67d7c allow repos with less than 25 commits 2010-05-19 10:13:58 +01:00
Hylke Bons
7b7b88b315 don't copy array 2010-05-19 10:11:53 +01:00
Hylke Bons
22c3dde660 fix compile error 2010-05-19 10:06:20 +01:00
Hylke Bons
8ac9c439ef use a vertical layout 2010-05-19 01:57:49 +01:00
Hylke Bons
ac82f94a5d use a vertical layout 2010-05-19 01:53:02 +01:00
Hylke Bons
35609d0947 fix some things in the Add dialog 2010-05-19 00:59:48 +01:00
Hylke Bons
f43d0623a5 add Add dialog to menu 2010-05-19 00:48:30 +01:00
Hylke Bons
9048474c02 check for changes before merging, but reading output doesn't work 2010-05-19 00:39:56 +01:00
Hylke Bons
78dfda62e0 add todo 2010-05-18 23:39:20 +01:00
Hylke Bons
7b9c1a024d fix spacing of the status window 2010-05-18 22:16:47 +01:00
Hylke Bons
81dd568442 update status icon menu 2010-05-18 22:10:23 +01:00
Hylke Bons
87c78f7e05 show whole eventlist when unselecting all users 2010-05-18 22:01:39 +01:00
Hylke Bons
92407b2e83 make SelectedEmail a private property instead of passing it around all the time 2010-05-18 21:56:08 +01:00
Hylke Bons
0ca4bd07e3 allow selecting of log entries to highlight users kinda 2010-05-18 21:44:20 +01:00
Hylke Bons
1c59f5ea4d allow filtering of event log by clicking authors 2010-05-18 20:44:15 +01:00
Hylke Bons
45f9610ba3 add basic translation support 2010-05-18 19:40:58 +01:00
Hylke Bons
ebeeb2cbcf add faq to readme 2010-05-18 11:42:49 +01:00
Hylke Bons
df024b409b fix space in preferences dialog 2010-05-18 11:15:42 +01:00
Hylke Bons
4456abe84e clean up dialog and fix warnings 2010-05-18 10:39:07 +01:00
Hylke Bons
61a46f8626 move info and options to a preferences window 2010-05-17 13:33:38 +01:00
Hylke Bons
fcc30c24a6 create configuration files after cloning the repo 2010-05-17 13:07:09 +01:00
Hylke Bons
8aec24471c add todo 2010-05-17 00:53:23 +01:00
Hylke Bons
0e5583f7f1 don't show bubble when committing yourself 2010-05-16 23:26:34 +01:00
Hylke Bons
881905d55f update AUTHORS 2010-05-16 21:08:48 +01:00
Hylke Bons
78a303801c name 0.0.12 2010-05-16 17:57:29 +01:00
Hylke Bons
ff0bd85aa7 code cleanup 2010-05-16 17:56:52 +01:00
Hylke Bons
67584d4b14 code cleanup 2010-05-16 17:55:33 +01:00
Hylke Bons
a476c5eea2 update statusicon menu 2010-05-16 17:46:38 +01:00
Hylke Bons
d5e5e8d8eb rethink UI 2010-05-16 17:14:59 +01:00
Hylke Bons
41150946a8 rethink UI 2010-05-16 17:10:50 +01:00
Hylke Bons
347a127c2e Use a pretty icon view instead of a treeview for the people list 2010-05-16 14:07:07 +01:00
Hylke Bons
f2815da626 fix some issues with non existing repos 2010-05-16 13:28:25 +01:00
Hylke Bons
4b37ff93ed remove Add dialog and change welcome message 2010-05-16 12:15:17 +01:00
Hylke Bons
ea79a02e94 don't change the notification icon 2010-05-15 22:36:10 +01:00
Hylke Bons
f17af8c3f1 don't change the notification icon 2010-05-15 22:26:34 +01:00
Hylke Bons
4d9b8503c9 don't change the notification icon 2010-05-15 22:24:57 +01:00
Hylke Bons
29f91c9547 change button text 2010-05-15 12:43:42 +01:00
Hylke Bons
b655d45c70 don't need the remove button. just remove it from the SparkleShare folder. 2010-05-15 12:41:18 +01:00
Hylke Bons
091b356249 respect notify and sync settings 2010-05-15 11:10:38 +01:00
Hylke Bons
7101c9b074 write/delete config files when toggling checkbuttons 2010-05-15 10:57:18 +01:00
Hylke Bons
371caea8f5 check for config files 2010-05-15 10:49:14 +01:00
Hylke Bons
f08ce00f7d rereference libs 2010-05-14 14:34:48 +01:00
Hylke Bons
1fdb48415c make gnome platform stuff conditional 2010-05-13 23:51:01 +01:00
Hylke Bons
f25b2e1866 fix regex 2010-05-13 23:45:04 +01:00
Hylke Bons
2ad238c1ff fix regex 2010-05-13 23:44:16 +01:00
Hylke Bons
b3c68e4ac8 separate dialog class and make field checking work 2010-05-13 23:29:54 +01:00
Hylke Bons
04a9879bc3 add method to check a git url 2010-05-13 21:29:21 +01:00
Hylke Bons
161fcd1ec3 check adddialog entry fields kinda 2010-05-12 10:58:41 +01:00
Hylke Bons
17570f4d23 events page is the most important page 2010-05-11 11:40:31 +01:00
Hylke Bons
d1a0d2be4d more debug info 2010-05-11 10:45:28 +01:00
Hylke Bons
5667a7cf52 add sparkleplatform class to check for the user's platform 2010-05-11 10:42:01 +01:00
Hylke Bons
d107fd692d fix path and cleanups 2010-05-11 01:03:35 +01:00
Hylke Bons
34924a7200 increase fetch interval 2010-05-11 00:22:56 +01:00
Hylke Bons
8b206b9d32 add more debuginfo and stop fetching while buffering 2010-05-11 00:21:56 +01:00
Hylke Bons
fc4ca70d9d let getavatar return pixbuf instead of string 2010-05-10 23:20:17 +01:00
Hylke Bons
19771e874a Use an icon theme to look up icons 2010-05-10 14:42:46 +01:00
Hylke Bons
18d0958815 update bubble 2010-05-09 02:02:00 +01:00
Hylke Bons
e8c13c4aff use new icons 2010-05-09 01:47:23 +01:00
Hylke Bons
ae08032bf1 update emblems 2010-05-09 01:43:37 +01:00
Hylke Bons
0900dc2b67 statusicon updates, not working too well yet 2010-05-08 21:06:59 +01:00
Hylke Bons
adc742d9e4 make statusicon static and allow icon changes 2010-05-08 18:23:40 +01:00
Hylke Bons
a0667aa9b0 fix some more paths 2010-05-08 17:55:45 +01:00
Hylke Bons
e1bf63a9b0 add spinner 2010-05-08 17:38:15 +01:00
Hylke Bons
5559f7950f add a bookmark to the nautilus sidebar, places menu etc. 2010-05-08 17:16:04 +01:00
Hylke Bons
dd2a1d4621 add emblem support. but it doesn't work... 2010-05-08 16:41:54 +01:00
Hylke Bons
b93ffb0d51 clean up helpers and update more paths 2010-05-08 15:56:32 +01:00
Hylke Bons
83800af5d8 Fix some paths and add multi-combine method 2010-05-08 15:31:44 +01:00
Hylke Bons
8e59a35160 sourced for emblems 2010-05-08 12:32:58 +01:00
Hylke Bons
c7d1a09ce7 add more gnome theme icons 2010-05-08 12:28:56 +01:00
Hylke Bons
b465224fc2 ship gnome icons 2010-05-07 19:12:54 +01:00
Hylke Bons
df138c5f78 fix count issue in spinner 2010-05-07 16:01:38 +01:00
Hylke Bons
128238b55f fix whitespace 2010-05-07 02:05:03 +01:00
Hylke Bons
562d780e8c make gtkspinner clone work 2010-05-07 02:01:43 +01:00
Hylke Bons
d1d3304fde make add dialog work kinda. restructure 2010-05-06 01:17:00 +01:00
Hylke Bons
f48872da1d start to clone gtkspinner 2010-05-05 23:10:42 +01:00
Hylke Bons
fe2d0a5548 Icon polish by Jakub Steiner. 2010-05-05 15:08:52 +01:00
Hylke Bons
4722c0c319 update some readme 2010-05-05 14:40:59 +01:00
Hylke Bons
92d70cde0c update some readme 2010-05-05 14:15:16 +01:00
Hylke Bons
d8873f2f8d update some readme 2010-05-05 14:13:55 +01:00
Hylke Bons
ed58bab7a2 rename some classes and file 2010-05-05 03:10:09 +01:00
Hylke Bons
d4e6628516 update makefile 2010-05-05 02:47:04 +01:00
Hylke Bons
4924843daa update readme and call 0.0.11 2010-05-05 02:20:54 +01:00
Hylke Bons
1f7e104920 Code cleanup 2010-05-05 02:15:59 +01:00
Hylke Bons
c626cdfcce rename stuff and add separate bubble class 2010-05-05 01:17:08 +01:00
Hylke Bons
699f791faf new add dialog. prevent main window from opening when there are no folders 2010-05-05 00:46:14 +01:00
Hylke Bons
74d7844b64 hack fix to crash 2010-05-04 22:06:16 +01:00
303 changed files with 13526 additions and 13485 deletions

View file

@ -12,7 +12,7 @@ Code:
Chris Magee <chris.magee@gametheworld.com>
Gabriel Burt <gabriel.burt@gmail.com>
Garrett LeSage <garrett@novell.com>
Hylke Bons <hylkebons@gmail.com>
Hylke Bons <hi@planetpeanut.uk>
Jonathan Haines <jonno.haines@gmail.com>
Kristi Tsukida <kristi.tsukida@gmail.com>
Konstantinos Vaggelakos <kozze89@gmail.com>
@ -20,6 +20,7 @@ Code:
Luis Cordova <cordoval@gmail.com>
Łukasz Jernaś <deejay1@srem.org>
Markus Stoll <post@mstoll.de>
Malte Kiefer <malte.kiefer@mailgermania.de>
Michael Monreal <michael.monreal@gmail.com>
Nick Richards <nick@nickr.org>
Oleg Khlystov <pktfag@gmail.com>
@ -39,7 +40,7 @@ Design:
Andreas Nilsson <andreasn@gnome.org>
Jakub Steiner <jimmac@redhat.com>
Hylke Bons <hylkebons@gmail.com>
Hylke Bons <hi@planetpeanut.uk>
Lapo Calamandrei <calamandrei@gmail.com>
Sam Hewitt <hewittsamuel@gmail.com>

46
.github/CODE_OF_CONDUCT.md vendored Normal file
View file

@ -0,0 +1,46 @@
# Contributor Covenant Code of Conduct
## Our Pledge
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
## Our Standards
Examples of behavior that contributes to creating a positive environment include:
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting
## Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
## Scope
This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at hi@planetpeanut.uk. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/

14
.github/CONTRIBUTING.md vendored Normal file
View file

@ -0,0 +1,14 @@
Hey there!
I'm Hylke, the creator of this project. It's about time I wrote something up about how to contribute to SparkleShare, so here goes...
Contributions to SparkleShare are always welcome! I'm not a great coder. I like to design icons and interfaces, so there are always bugs or things that can be done better. Take a look at the [list of open issues](https://github.com/hbons/SparkleShare/issues). Smaller issues or places where refactoring is needed are marked with `FIXME` or `TODO` in the source code. If you have a fix for SparkleShare, simply open a pull request against the master branch (keeping in mind the [[coding style]]) and if you think your change is significant enough to be copyrighted, feel free to add your name and email to the `AUTHORS` file. Releases are done at least once a month, so there won't be long waits for bug fixes.
SparkleShare tries to keep things simple and to stay out of people's way. Features are only added if they are essential and helpful to a majority of users. If you have a feature that you'd like to be added, please open an issue first, so there can be a discussion whether the feature is actually needed (or it may be it can be done in some other way); do not waste work on a feature that isn't actually desired. By limiting the amount of features, we can spend more time on making the core features solid in order to help people get things done.
Often requests come in to add preferences. I'm very pleased that we've been able to solve most problems reported and features requested without adding a "preference". Currently SparkleShare has only one preference: enabling/disabling notifications. Hopefully it will stay this way and we can withhold from adding a preference panel of some kind (but I can't rule it out). Figuring out how things can be done without burdening people with a preference is much more challenging and rewarding in my opinion. [Free Software UI](http://ometer.com/free-software-ui.html) is a great article about this topic and I recommend reading it.
Looking forward to your contributions! :)
Hylke

1
.github/FUNDING.yml vendored Normal file
View file

@ -0,0 +1 @@
github: hbons

20
.github/ISSUE_TEMPLATE.md vendored Normal file
View file

@ -0,0 +1,20 @@
You can find session logs by date and version information in:
~/.config/org.sparkleshare.SparkleShare/logs/ on Linux and macOS
C:\Users\YOUR_USERNAME\AppData\Roaming\org.sparkleshare.SparkleShare\logs\ on Windows
To help us help you, please include the logs from around the time the issue occurred, as well as the SparkleShare version and info about your OS (displayed at the top of the log files). Then, tell us roughly in these steps what went wrong:
### What happened:
### What I expected to happen:
### This happens when:
1. …
2. …
3. …
Thanks for reporting your issue or feature request, it helps lots!

34
.gitignore vendored
View file

@ -12,31 +12,14 @@
*.sln.cache
*.user
*.resources
Makefile.in
Makefile
intltool-*
configure
config.guess
config.h
config.h.in
config.log
config.status
config.sub
aclocal.m4
autom4te.cache/
bin/
build/
obj/
install-sh
libtool
ltmain.sh
missing
build/m4/shave/shave
build/m4/*.m4
build/m4/shave/shave-libtool
SparkleLib/Defines.cs
git-*
Sparkles/InstallationInfo.Directory.cs
SparkleShare/Linux/sparkleshare
SparkleShare/Mac/git*
gnome-doc-utils.make
SparkleShare/Mac/*.tar.gz
/sparkleshare-*
desktop.ini
_ReSharper.*
@ -45,4 +28,13 @@ _ReSharper.*
*.wixpdb
*.wxs
*.dotCover
SparkleShare/Windows/build/
.vs/
# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/

34
.travis.yml Normal file
View file

@ -0,0 +1,34 @@
language: csharp
matrix:
include:
- os: linux
services:
- docker
- os: osx
sudo: required
before_install:
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then docker pull ubuntu:xenial ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then wget https://dl.xamarin.com/XamarinforMac/Mac/xamarin.mac-3.0.0.393.pkg ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then sudo installer -pkg xamarin.mac*.pkg -target / ; fi
script:
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then docker build --file scripts/ci/Dockerfile --tag sparkleshare:nightly . ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then msbuild /p:Configuration=ReleaseMac SparkleShare.sln ; fi
before_deploy:
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then export DEPLOY_FILE=`docker run --name container sparkleshare:nightly find / -name sparkleshare*.tar.gz` ; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then docker cp container:${DEPLOY_FILE} ./ ; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then mv sparkleshare*.tar.gz sparkleshare-linux-nightly-${TRAVIS_COMMIT}.tar.gz ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then mv SparkleShare/Mac/bin/ReleaseMac/SparkleShare.app . ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then zip --recurse-paths sparkleshare-mac-nightly-${TRAVIS_COMMIT}.zip SparkleShare.app ; fi
notifications:
webhooks:
urls:
- https://webhooks.gitter.im/e/f1a1178baa78d1162385
on_success: change
on_failure: always
on_start: never

View file

@ -1,23 +0,0 @@
basedirs = build SparkleLib SparkleLib/Git
SUBDIRS = $(basedirs) $(GUISUBDIRS)
DIST_SUBDIRS = $(basedirs) SparkleShare
EXTRA_DIST = \
News.txt \
README.md \
legal/License_for_SparkleShare.txt \
legal/License_for_SparkleLib.txt \
legal/Trademark.txt \
legal/Authors.txt \
SparkleShare/Linux/README.md \
SparkleShare/Linux/sparkleshare.appdata.xml
DISTCLEANFILES = \
intltool-extract \
intltool-merge \
intltool-update \
gnome-doc-utils.make
clean-local:
rm -rf $(top_builddir)/bin

View file

@ -1,34 +1,54 @@
# SparkleShare
# [SparkleShare](https://www.sparkleshare.org/)
SparkleShare is an Open Source collaboration and sharing tool that is designed to keep things simple and to stay out of your way. It's available for Linux distributions, Mac, and Windows.
[SparkleShare](https://www.sparkleshare.org/) 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](https://raw.githubusercontent.com/hbons/SparkleShare/master/SparkleShare/Common/Pixmaps/tutorial-slide-2%402x.png)
![Banner](https://raw.githubusercontent.com/hbons/SparkleShare/master/SparkleShare/Common/Images/readme-banner.png)
You can support this project through [💕 GitHub Sponsors](https://github.com/sponsors/hbons).
## 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
## Setting up a host
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:
SparkleShare uses the version control system [Git](https://git-scm.com/) under the hood, 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](https://github.com/hbons/Dazzle) that does the hard work for you. If you need to manage a lot of projects and/or users it may be worth setting up a [GitLab](https://www.gitlabhq.com) instance.
```bash
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](https://extensions.gnome.org/extension/615/appindicator-support/). If you don't use GNOME, you can start SparkleShare with `--status-icon=gtk`.
## Free and Open Source
`SparkleShare` is Free and Open Source software and licensed under the [GNU General Public License version 3 or later](legal/License_for_SparkleShare.txt). You are welcome to change and redistribute it under certain conditions. Its library `SparkleLib` is licensed under the [GNU Lesser General Public License version 3 or later](legal/License_for_SparkleLib.txt).
## Install on macOS
Download the app from the [releases page](https://github.com/hbons/SparkleShare/releases).
## Compiling from source
## Set up a host
Here are instructions to build SparkleShare on [Linux distributions](SparkleShare/Linux/README.md), [Mac](SparkleShare/Mac/README.md), and [Windows](SparkleShare/Windows/README.md). Make sure to have the `git` package installed when you're building on Linux.
Under the hood SparkleShare uses the version control system [Git](https://git-scm.com/) and the large files extension [Git LFS](https://git-lfs.github.com), 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](https://github.com/hbons/Dazzle) 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](https://about.gitlab.com/installation/) instance.
## Build from source
`SparkleShare` is Free and Open Source software and licensed under the [GNU GPLv3 or later](LICENSE.md). You are welcome to change and redistribute it under certain conditions. Its library `Sparkles` is licensed under the [GNU LGPLv3 or later](LICENSE_Sparkles.md).
Here are instructions to build SparkleShare on [Linux distributions](SparkleShare/Linux/README.md), [macOS](SparkleShare/Mac/README.md), and [Windows](SparkleShare/Windows/README.md).
[![Build Status](https://travis-ci.org/hbons/SparkleShare.svg?branch=master)](https://travis-ci.org/hbons/SparkleShare)
[![Join the chat at https://gitter.im/hbons/SparkleShare](https://badges.gitter.im/hbons/SparkleShare.svg)](https://gitter.im/hbons/SparkleShare?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
## Useful links
[Website](http://www.sparkleshare.org/), [Twitter](https://www.twitter.com/SparkleShare), [Wiki](https://www.github.com/hbons/SparkleShare/wiki), and [Source Code](https://www.github.com/hbons/SparkleShare). Join the chat: #sparkleshare on irc.gnome.org.
- [sparkleshare.org](https://www.sparkleshare.org/)
- [@SparkleShare](https://www.twitter.com/SparkleShare), [@hbons](https://www.twitter.com/hbons)
- Community chatroom on [Gitter](https://www.gitter.im/hbons/SparkleShare)
- [Wiki](https://www.github.com/hbons/SparkleShare/wiki)
## Finally
Have fun, make awesome. :)

View file

@ -1,3 +1,66 @@
3.38.0 (Sun 29 Nov, 2020):
- Added support for LibRAavatar
- Updated Gravatar cert fingerprint
- Removed planio from supported presets
- Support default branches that are not named 'master'
- Added support for nightly Flatpak builds
3.28.0 (Sat 14 Jul, 2018):
Fixed a bunch of crashes and lots of under-the-hood improvements.
SparkleShare will now follow the GNOME release schedule and version
number scheme as much as possible.
Please make sure to install the AppIndicator Support GNOME Shell extension
(https://extensions.gnome.org/extension/615/appindicator-support/) to display
status icons in GNOME 3.26 or later. Or start with --status-icon=gtk.
Linux:
- Use the Meson build system
- Use appindicator as the default status icon
- Fix event log parsing for newer versions of Git
- Flatpak improvements
macOS:
- Fix the system font in eventlog and related crash
- Fix hang when quitting the app
Special thanks to Thiago Santos and Renpytom for supporting the project on Patreon.
2.0.1 (Tue 19 Dec, 2017):
- Fix files created by conflict resolution being moved to the root folder
- On conflicts, both diverging versions plus the original version are kept
- New app icon on Mac
2.0.0 for Linux, Mac and Windows (Sun Sep 10, 2017):
SparkleShare 2.0 is a clean break and will be incompatible with
the 1.x series. Repositories added using 1.0 will likely not work
and will have to be re-synced to take advantage of 2.0 features.
Hylke:
- Flatpak version now available
- Support for Git LFS managed repositories
- Updated Linux app icon by Sam Hewitt
- Projects are now grouped by host/organisation
- Prefer to use the "SparkleShare" branch if it exists remotely
- Added a GitLab preset
- Add an entry to GNOME's System Settings to manage notifications
- Encrypt names and emails in history of encrypted projects
- When conflicts are resolved "SparkleShare" is now the author and
merge commits will be hidden from the log
- Fix conflict resolution on encrypted files
- Use a standalone SSH configuration instead of ssh-agent
- Use SHA256 instead of MD5 for SSH fingerprinting
- Dropped limited HTTPS support
- Dropped insecure DSA key support
1.5.0 for Linux, Mac and Windows (Tue Dec 22, 2015):
Hylke:

View file

@ -1,22 +0,0 @@
ASSEMBLY = SparkleLib.Git
TARGET = library
LINK = -r:$(DIR_BIN)/SparkleLib.dll
SOURCES = \
SparkleGit.cs \
SparkleFetcherGit.cs \
SparkleRepoGit.cs
install-data-hook:
for ASM in $(EXTRA_BUNDLE); do \
$(INSTALL) -m 0755 $$ASM $(DESTDIR)$(moduledir); \
done;
uninstall-hook:
for ASM in $(EXTRA_BUNDLE); do \
rm -f $(DESTDIR)$(moduledir)/`basename $$ASM`; \
done;
include $(top_srcdir)/build/build.mk

View file

@ -1,450 +0,0 @@
// SparkleShare, a collaboration and sharing tool.
// Copyright (C) 2010 Hylke Bons <hylkebons@gmail.com>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as
// published by the Free Software Foundation, either version 3 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.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
using System;
using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.Text.RegularExpressions;
using System.Threading;
using SparkleLib;
namespace SparkleLib.Git {
public class SparkleFetcher : SparkleFetcherSSH {
private SparkleGit git;
private bool use_git_bin;
private string cached_salt;
private Regex progress_regex = new Regex (@"([0-9]+)%", RegexOptions.Compiled);
private Regex speed_regex = new Regex (@"([0-9\.]+) ([KM])iB/s", RegexOptions.Compiled);
private bool crypto_password_is_hashed = true;
private string crypto_salt {
get {
if (!string.IsNullOrEmpty (this.cached_salt))
return this.cached_salt;
// Check if the repo's salt is stored in a branch...
SparkleGit git = new SparkleGit (TargetFolder, "ls-remote --heads");
string branches = git.StartAndReadStandardOutput ();
Regex salt_regex = new Regex ("refs/heads/salt-([0-9a-f]+)");
Match salt_match = salt_regex.Match (branches);
if (salt_match.Success)
this.cached_salt = salt_match.Groups [1].Value;
// ...if not, create a new salt for the repo
if (string.IsNullOrEmpty (this.cached_salt)) {
this.cached_salt = GenerateCryptoSalt ();
string salt_file_path = new string [] { TargetFolder, ".git", "salt" }.Combine ();
// Temporarily store the salt in a file, so the Repo object can
// push it to a branch on the host later
File.WriteAllText (salt_file_path, this.cached_salt);
}
return this.cached_salt;
}
}
public SparkleFetcher (SparkleFetcherInfo info) : base (info)
{
if (RemoteUrl.ToString ().StartsWith ("ssh+"))
RemoteUrl = new Uri ("ssh" + RemoteUrl.ToString ().Substring (RemoteUrl.ToString ().IndexOf ("://")));
Uri uri = RemoteUrl;
if (!uri.Scheme.Equals ("ssh") && !uri.Scheme.Equals ("https") &&
!uri.Scheme.Equals ("http") && !uri.Scheme.Equals ("git")) {
uri = new Uri ("ssh://" + uri);
}
if (uri.Host.Equals ("gitorious.org") && !uri.Scheme.StartsWith ("http")) {
if (!uri.AbsolutePath.Equals ("/") &&
!uri.AbsolutePath.EndsWith (".git")) {
uri = new Uri ("ssh://git@gitorious.org" + uri.AbsolutePath + ".git");
} else {
uri = new Uri ("ssh://git@gitorious.org" + uri.AbsolutePath);
}
} else if (uri.Host.Equals ("github.com") && !uri.Scheme.StartsWith ("http")) {
uri = new Uri ("ssh://git@github.com" + uri.AbsolutePath);
} else if (uri.Host.Equals ("bitbucket.org") && !uri.Scheme.StartsWith ("http")) {
// Nothing really
} else {
if (string.IsNullOrEmpty (uri.UserInfo) && !uri.Scheme.StartsWith ("http")) {
if (uri.Port == -1)
uri = new Uri (uri.Scheme + "://storage@" + uri.Host + uri.AbsolutePath);
else
uri = new Uri (uri.Scheme + "://storage@" + uri.Host + ":" + uri.Port + uri.AbsolutePath);
}
this.use_git_bin = false; // TODO
}
RemoteUrl = uri;
}
public override bool Fetch ()
{
if (!base.Fetch ())
return false;
if (FetchPriorHistory) {
this.git = new SparkleGit (SparkleConfig.DefaultConfig.TmpPath,
"clone --progress --no-checkout \"" + RemoteUrl + "\" \"" + TargetFolder + "\"");
} else {
this.git = new SparkleGit (SparkleConfig.DefaultConfig.TmpPath,
"clone --progress --no-checkout --depth=1 \"" + RemoteUrl + "\" \"" + TargetFolder + "\"");
}
this.git.StartInfo.RedirectStandardError = true;
this.git.Start ();
double percentage = 1.0;
DateTime last_change = DateTime.Now;
TimeSpan change_interval = new TimeSpan (0, 0, 0, 1);
try {
while (!this.git.StandardError.EndOfStream) {
string line = this.git.StandardError.ReadLine ();
Match match = this.progress_regex.Match (line);
double number = 0.0;
double speed = 0.0;
if (match.Success) {
try {
number = double.Parse (match.Groups [1].Value, new CultureInfo ("en-US"));
} catch (FormatException) {
SparkleLogger.LogInfo ("Git", "Error parsing progress: \"" + match.Groups [1] + "\"");
}
// The pushing progress consists of two stages: the "Compressing
// objects" stage which we count as 20% of the total progress, and
// the "Writing objects" stage which we count as the last 80%
if (line.Contains ("Compressing")) {
// "Compressing objects" stage
number = (number / 100 * 20);
} else {
// "Writing objects" stage
number = (number / 100 * 80 + 20);
Match speed_match = this.speed_regex.Match (line);
if (speed_match.Success) {
try {
speed = double.Parse (speed_match.Groups [1].Value, new CultureInfo ("en-US")) * 1024;
} catch (FormatException) {
SparkleLogger.LogInfo ("Git", "Error parsing speed: \"" + speed_match.Groups [1] + "\"");
}
if (speed_match.Groups [2].Value.Equals ("M"))
speed = speed * 1024;
}
}
} else {
SparkleLogger.LogInfo ("Fetcher", line);
line = line.Trim (new char [] {' ', '@'});
if (line.StartsWith ("fatal:", StringComparison.InvariantCultureIgnoreCase) ||
line.StartsWith ("error:", StringComparison.InvariantCultureIgnoreCase)) {
base.errors.Add (line);
} else if (line.StartsWith ("WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!")) {
base.errors.Add ("warning: Remote host identification has changed!");
} else if (line.StartsWith ("WARNING: POSSIBLE DNS SPOOFING DETECTED!")) {
base.errors.Add ("warning: Possible DNS spoofing detected!");
}
}
if (number >= percentage) {
percentage = number;
if (DateTime.Compare (last_change, DateTime.Now.Subtract (change_interval)) < 0) {
base.OnProgressChanged (percentage, speed);
last_change = DateTime.Now;
}
}
}
} catch (Exception) {
IsActive = false;
return false;
}
this.git.WaitForExit ();
if (this.git.ExitCode == 0) {
while (percentage < 100) {
percentage += 25;
if (percentage >= 100)
break;
Thread.Sleep (500);
base.OnProgressChanged (percentage, 0);
}
base.OnProgressChanged (100, 0);
InstallConfiguration ();
InstallExcludeRules ();
InstallAttributeRules ();
return true;
} else {
return false;
}
}
public override bool IsFetchedRepoEmpty {
get {
SparkleGit git = new SparkleGit (TargetFolder, "rev-parse HEAD");
git.StartAndWaitForExit ();
return (git.ExitCode != 0);
}
}
public override void EnableFetchedRepoCrypto (string password)
{
// Set up the encryption filter
SparkleGit git_config_smudge = new SparkleGit (TargetFolder,
"config filter.encryption.smudge \"openssl enc -d -aes-256-cbc -base64 -S " + this.crypto_salt +
" -pass file:.git/info/encryption_password\"");
SparkleGit git_config_clean = new SparkleGit (TargetFolder,
"config filter.encryption.clean \"openssl enc -e -aes-256-cbc -base64 -S " + this.crypto_salt +
" -pass file:.git/info/encryption_password\"");
git_config_smudge.StartAndWaitForExit ();
git_config_clean.StartAndWaitForExit ();
// Pass all files through the encryption filter
string git_attributes_file_path = new string [] { TargetFolder, ".git", "info", "attributes" }.Combine ();
File.WriteAllText (git_attributes_file_path, "\n* filter=encryption");
// Store the password
string password_file_path = new string [] { TargetFolder, ".git", "info", "encryption_password" }.Combine ();
if (this.crypto_password_is_hashed)
File.WriteAllText (password_file_path, password.SHA256 (this.crypto_salt));
else
File.WriteAllText (password_file_path, password);
}
public override bool IsFetchedRepoPasswordCorrect (string password)
{
string password_check_file_path = Path.Combine (TargetFolder, ".sparkleshare");
if (!File.Exists (password_check_file_path)) {
SparkleGit git = new SparkleGit (TargetFolder, "show HEAD:.sparkleshare");
string output = git.StartAndReadStandardOutput ();
if (git.ExitCode == 0)
File.WriteAllText (password_check_file_path, output);
else
return false;
}
Process process = new Process ();
process.EnableRaisingEvents = true;
process.StartInfo.FileName = "openssl";
process.StartInfo.WorkingDirectory = TargetFolder;
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.CreateNoWindow = true;
string [] possible_passwords = new string [] {
password.SHA256 (this.crypto_salt),
password
};
int i = 0;
foreach (string possible_password in possible_passwords) {
process.StartInfo.Arguments = "enc -d -aes-256-cbc -base64 -pass pass:\"" + possible_password + "\"" +
" -in \"" + password_check_file_path + "\"";
SparkleLogger.LogInfo ("Cmd | " + System.IO.Path.GetFileName (process.StartInfo.WorkingDirectory),
System.IO.Path.GetFileName (process.StartInfo.FileName) + " " + process.StartInfo.Arguments);
process.Start ();
process.WaitForExit ();
if (process.ExitCode == 0) {
if (i > 0)
this.crypto_password_is_hashed = false;
File.Delete (password_check_file_path);
return true;
}
i++;
}
return false;
}
public override void Stop ()
{
try {
if (this.git != null && !this.git.HasExited) {
this.git.Kill ();
this.git.Dispose ();
}
} catch (Exception e) {
SparkleLogger.LogInfo ("Fetcher", "Failed to dispose properly", e);
}
if (Directory.Exists (TargetFolder)) {
try {
Directory.Delete (TargetFolder, true /* Recursive */ );
SparkleLogger.LogInfo ("Fetcher", "Deleted '" + TargetFolder + "'");
} catch (Exception e) {
SparkleLogger.LogInfo ("Fetcher", "Failed to delete '" + TargetFolder + "'", e);
}
}
}
public override void Complete ()
{
if (!IsFetchedRepoEmpty) {
SparkleGit git = new SparkleGit (TargetFolder, "checkout --quiet HEAD");
git.StartAndWaitForExit ();
}
base.Complete ();
}
private void InstallConfiguration ()
{
string [] settings = new string [] {
"core.autocrlf input",
"core.quotepath false", // Don't quote "unusual" characters in path names
"core.ignorecase false", // Be case sensitive explicitly to work on Mac
"core.filemode false", // Ignore permission changes
"core.precomposeunicode true", // Use the same Unicode form on all filesystems
"core.safecrlf false",
"core.excludesfile \"\"",
"core.packedGitLimit 128m", // Some memory limiting options
"core.packedGitWindowSize 128m",
"pack.deltaCacheSize 128m",
"pack.packSizeLimit 128m",
"pack.windowMemory 128m",
"push.default matching"
};
if (SparkleBackend.Platform == PlatformID.Win32NT)
settings [0] = "core.autocrlf true";
foreach (string setting in settings) {
SparkleGit git_config = new SparkleGit (TargetFolder, "config " + setting);
git_config.StartAndWaitForExit ();
}
if (this.use_git_bin)
InstallGitBinConfiguration ();
}
public void InstallGitBinConfiguration ()
{
string [] settings = new string [] {
"core.bigFileThreshold 1024g",
"filter.bin.clean \"git bin clean %f\"",
"filter.bin.smudge \"git bin smudge\""
};
foreach (string setting in settings) {
SparkleGit git_config = new SparkleGit (TargetFolder, "config " + setting);
git_config.StartAndWaitForExit ();
}
}
// Add a .gitignore file to the repo
private void InstallExcludeRules ()
{
string git_info_path = new string [] { TargetFolder, ".git", "info" }.Combine ();
if (!Directory.Exists (git_info_path))
Directory.CreateDirectory (git_info_path);
string exclude_rules = string.Join (Environment.NewLine, ExcludeRules);
string exclude_rules_file_path = new string [] { git_info_path, "exclude" }.Combine ();
File.WriteAllText (exclude_rules_file_path, exclude_rules);
}
private void InstallAttributeRules ()
{
string attribute_rules_file_path = new string [] { TargetFolder, ".git", "info", "attributes" }.Combine ();
TextWriter writer = new StreamWriter (attribute_rules_file_path);
if (this.use_git_bin) {
writer.WriteLine ("* filter=bin binary");
} else {
// Compile a list of files we don't want Git to compress.
// Not compressing already compressed files decreases memory usage and increases speed
string [] extensions = new string [] {
"jpg", "jpeg", "png", "tiff", "gif", // Images
"flac", "mp3", "ogg", "oga", // Audio
"avi", "mov", "mpg", "mpeg", "mkv", "ogv", "ogx", "webm", // Video
"zip", "gz", "bz", "bz2", "rpm", "deb", "tgz", "rar", "ace", "7z", "pak", "tc", "iso", ".dmg" // Archives
};
foreach (string extension in extensions) {
writer.WriteLine ("*." + extension + " -delta");
writer.WriteLine ("*." + extension.ToUpper () + " -delta");
}
writer.WriteLine ("*.txt text");
writer.WriteLine ("*.TXT text");
}
writer.Close ();
}
}
}

View file

@ -1,166 +0,0 @@
// SparkleShare, a collaboration and sharing tool.
// Copyright (C) 2010 Hylke Bons <hylkebons@gmail.com>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as
// published by the Free Software Foundation, either version 3 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.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
using System;
using System.IO;
using System.Diagnostics;
using SparkleLib;
namespace SparkleLib.Git {
public abstract class SparkleProcess : Process {
public SparkleProcess (string path, string args) : base ()
{
StartInfo.FileName = path;
StartInfo.Arguments = args;
}
new public void Start ()
{
SparkleLogger.LogInfo ("Cmd | " + System.IO.Path.GetFileName (StartInfo.WorkingDirectory),
System.IO.Path.GetFileName (StartInfo.FileName) + " " + StartInfo.Arguments);
try {
base.Start ();
} catch (Exception e) {
SparkleLogger.LogInfo ("Cmd", "Couldn't execute command: " + e.Message);
Environment.Exit (-1);
}
}
public void StartAndWaitForExit ()
{
Start ();
WaitForExit ();
}
public string StartAndReadStandardOutput ()
{
Start ();
// Reading the standard output HAS to go before
// WaitForExit, or it will hang forever on output > 4096 bytes
string output = StandardOutput.ReadToEnd ();
WaitForExit ();
return output.TrimEnd ();
}
public string StartAndReadStandardError ()
{
StartInfo.RedirectStandardError = true;
Start ();
// Reading the standard output HAS to go before
// WaitForExit, or it will hang forever on output > 4096 bytes
string output = StandardError.ReadToEnd ();
WaitForExit ();
return output.TrimEnd ();
}
protected string LocateCommand (string name)
{
string [] possible_command_paths = new string [] {
Environment.GetFolderPath (Environment.SpecialFolder.Personal) + "/bin/" + name,
Defines.INSTALL_DIR + "/bin/" + name,
"/usr/local/bin/" + name,
"/usr/bin/" + name,
"/opt/local/bin/" + name
};
foreach (string path in possible_command_paths) {
if (File.Exists (path))
return path;
}
return name;
}
}
public class SparkleGit : SparkleProcess {
public static string ExecPath;
public static string GitPath;
public static string SSHPath;
public SparkleGit (string path, string args) : base (path, args)
{
if (string.IsNullOrEmpty (GitPath))
GitPath = LocateCommand ("git");
EnableRaisingEvents = true;
StartInfo.FileName = GitPath;
StartInfo.RedirectStandardOutput = true;
StartInfo.UseShellExecute = false;
StartInfo.WorkingDirectory = path;
StartInfo.CreateNoWindow = true;
if (StartInfo.EnvironmentVariables.ContainsKey ("LANG"))
StartInfo.EnvironmentVariables ["LANG"] = "en_US";
else
StartInfo.EnvironmentVariables.Add ("LANG", "en_US");
if (StartInfo.EnvironmentVariables.ContainsKey ("GIT_TERMINAL_PROMPT"))
StartInfo.EnvironmentVariables ["GIT_TERMINAL_PROMPT"] = "0";
else
StartInfo.EnvironmentVariables.Add ("GIT_TERMINAL_PROMPT", "0");
if (!string.IsNullOrEmpty (SSHPath)) {
if (StartInfo.EnvironmentVariables.ContainsKey ("GIT_SSH"))
StartInfo.EnvironmentVariables ["GIT_SSH"] = SSHPath;
else
StartInfo.EnvironmentVariables.Add ("GIT_SSH", SSHPath);
}
if (string.IsNullOrEmpty (ExecPath))
StartInfo.Arguments = args;
else
StartInfo.Arguments = "--exec-path=\"" + ExecPath + "\" " + args;
}
}
public class SparkleGitBin : SparkleProcess {
public static string GitBinPath;
public SparkleGitBin (string path, string args) : base (path, args)
{
if (string.IsNullOrEmpty (GitBinPath))
GitBinPath = LocateCommand ("git-bin");
EnableRaisingEvents = true;
StartInfo.FileName = GitBinPath;
StartInfo.RedirectStandardOutput = true;
StartInfo.UseShellExecute = false;
StartInfo.WorkingDirectory = path;
StartInfo.CreateNoWindow = true;
StartInfo.Arguments = args;
}
}
}

File diff suppressed because it is too large Load diff

View file

@ -1,32 +0,0 @@
ASSEMBLY = SparkleLib
TARGET = library
ASSEMBLY_INFO_SOURCE = Defines.cs
SOURCES = \
SparkleBackend.cs \
SparkleConfig.cs \
SparkleExtensions.cs \
SparkleFetcherBase.cs \
SparkleFetcherSSH.cs \
SparkleListenerBase.cs \
SparkleListenerFactory.cs \
SparkleListenerTcp.cs \
SparkleLogger.cs \
SparkleRepoBase.cs \
SparkleUser.cs \
SparkleWatcher.cs \
SparkleWrappers.cs
install-data-hook:
for ASM in $(EXTRA_BUNDLE); do \
$(INSTALL) -m 0755 $$ASM $(DESTDIR)$(moduledir); \
done;
uninstall-hook:
for ASM in $(EXTRA_BUNDLE); do \
rm -f $(DESTDIR)$(moduledir)/`basename $$ASM`; \
done;
include $(top_srcdir)/build/build.mk

View file

@ -1,60 +0,0 @@
// SparkleShare, a collaboration and sharing tool.
// Copyright (C) 2010 Hylke Bons <hylkebons@gmail.com>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as
// published by the Free Software Foundation, either version 3 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.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
using System;
using System.Reflection;
using System.Runtime.InteropServices;
namespace SparkleLib {
public static class SparkleBackend {
public static string Version {
get {
string version = "" + Assembly.GetExecutingAssembly ().GetName ().Version;
return version.Substring (0, version.Length - 2);
}
}
// This fixes the PlatformID enumeration for MacOSX in Environment.OSVersion.Platform,
// which is intentionally broken in Mono for historical reasons
public static PlatformID Platform {
get {
IntPtr buf = IntPtr.Zero;
try {
buf = Marshal.AllocHGlobal (8192);
if (uname (buf) == 0 && Marshal.PtrToStringAnsi (buf) == "Darwin")
return PlatformID.MacOSX;
} catch {
} finally {
if (buf != IntPtr.Zero)
Marshal.FreeHGlobal (buf);
}
return Environment.OSVersion.Platform;
}
}
[DllImport ("libc")]
private static extern int uname (IntPtr buf);
}
}

View file

@ -1,173 +0,0 @@
// SparkleShare, a collaboration and sharing tool.
// Copyright (C) 2010 Hylke Bons <hylkebons@gmail.com>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as
// published by the Free Software Foundation, either version 3 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.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Security.Cryptography;
using System.Threading;
namespace SparkleLib {
public abstract class SparkleFetcherSSH : SparkleFetcherBase {
public SparkleFetcherSSH (SparkleFetcherInfo info) : base (info)
{
}
public override bool Fetch ()
{
if (RemoteUrl.Host.EndsWith (".onion")) {
// Tor has special domain names called ".onion addresses". They can only be
// resolved by using a proxy via tor. While the rest of the openssh suite
// fully supports proxying, ssh-keyscan does not, so we can't use it for .onion
SparkleLogger.LogInfo ("Auth", "using tor .onion address skipping ssh-keyscan");
} else if (!RemoteUrl.Scheme.StartsWith ("http")) {
string host_key = FetchHostKey ();
if (string.IsNullOrEmpty (RemoteUrl.Host) || host_key == null) {
SparkleLogger.LogInfo ("Auth", "Could not fetch host key");
this.errors.Add ("error: Could not fetch host key");
return false;
}
bool warn = true;
if (RequiredFingerprint != null) {
string host_fingerprint;
try {
host_fingerprint = DeriveFingerprint (host_key);
} catch (InvalidOperationException e) {
// "Unapproved cryptographic algorithms" won't work when FIPS is enabled on Windows.
// Software like Cisco AnyConnect can demand this feature is on, so we show an error
SparkleLogger.LogInfo ("Auth", "Unable to derive fingerprint: ", e);
this.errors.Add ("error: Can't check fingerprint due to FIPS being enabled");
return false;
}
if (host_fingerprint == null || !RequiredFingerprint.Equals (host_fingerprint)) {
SparkleLogger.LogInfo ("Auth", "Fingerprint doesn't match");
this.errors.Add ("error: Host fingerprint doesn't match");
return false;
}
warn = false;
SparkleLogger.LogInfo ("Auth", "Fingerprint matches");
} else {
SparkleLogger.LogInfo ("Auth", "Skipping fingerprint check");
}
AcceptHostKey (host_key, warn);
}
return true;
}
private string FetchHostKey ()
{
SparkleLogger.LogInfo ("Auth", "Fetching host key for " + RemoteUrl.Host);
Process process = new Process ();
process.StartInfo.FileName = "ssh-keyscan";
process.StartInfo.WorkingDirectory = SparkleConfig.DefaultConfig.TmpPath;
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.CreateNoWindow = true;
process.EnableRaisingEvents = true;
string [] key_types = {"rsa", "dsa", "ecdsa"};
foreach (string key_type in key_types) {
if (RemoteUrl.Port < 1)
process.StartInfo.Arguments = "-t " + key_type + " -p 22 " + RemoteUrl.Host;
else
process.StartInfo.Arguments = "-t " + key_type + " -p " + RemoteUrl.Port + " " + RemoteUrl.Host;
SparkleLogger.LogInfo ("Cmd", process.StartInfo.FileName + " " + process.StartInfo.Arguments);
process.Start ();
string host_key = process.StandardOutput.ReadToEnd ().Trim ();
process.WaitForExit ();
if (process.ExitCode == 0 && !string.IsNullOrWhiteSpace (host_key))
return host_key;
}
return null;
}
private string DeriveFingerprint (string public_key)
{
try {
MD5 md5 = new MD5CryptoServiceProvider ();
string key = public_key.Split (" ".ToCharArray ()) [2];
byte [] b64_bytes = Convert.FromBase64String (key);
byte [] md5_bytes = md5.ComputeHash (b64_bytes);
string fingerprint = BitConverter.ToString (md5_bytes);
return fingerprint.ToLower ().Replace ("-", ":");
} catch (Exception e) {
SparkleLogger.LogInfo ("Fetcher", "Failed creating fingerprint: " + e.Message + " " + e.StackTrace);
return null;
}
}
private void AcceptHostKey (string host_key, bool warn)
{
string ssh_config_path = Path.Combine (SparkleConfig.DefaultConfig.HomePath, ".ssh");
string known_hosts_file_path = Path.Combine (ssh_config_path, "known_hosts");
if (!File.Exists (known_hosts_file_path)) {
if (!Directory.Exists (ssh_config_path))
Directory.CreateDirectory (ssh_config_path);
File.Create (known_hosts_file_path).Close ();
}
string host = RemoteUrl.Host;
string known_hosts = File.ReadAllText (known_hosts_file_path);
string [] known_hosts_lines = File.ReadAllLines (known_hosts_file_path);
foreach (string line in known_hosts_lines) {
if (line.StartsWith (host + " "))
return;
}
if (known_hosts.EndsWith ("\n"))
File.AppendAllText (known_hosts_file_path, host_key + "\n");
else
File.AppendAllText (known_hosts_file_path, "\n" + host_key + "\n");
SparkleLogger.LogInfo ("Auth", "Accepted host key for " + host);
if (warn)
this.warnings.Add ("The following host key has been accepted:\n" + DeriveFingerprint (host_key));
}
}
}

View file

@ -1,51 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{2C914413-B31C-4362-93C7-1AE34F09112A}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>SparkleLib</RootNamespace>
<AssemblyName>SparkleLib</AssemblyName>
<ReleaseVersion>
</ReleaseVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>none</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\bin</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ConsolePause>False</ConsolePause>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<Optimize>False</Optimize>
<OutputPath>..\bin</OutputPath>
<WarningLevel>4</WarningLevel>
<DebugSymbols>true</DebugSymbols>
<DefineConstants>DEBUG</DefineConstants>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="SparkleRepoBase.cs" />
<Compile Include="SparkleFetcherBase.cs" />
<Compile Include="SparkleWrappers.cs" />
<Compile Include="SparkleListenerBase.cs" />
<Compile Include="SparkleListenerFactory.cs" />
<Compile Include="SparkleListenerTcp.cs" />
<Compile Include="SparkleBackend.cs" />
<Compile Include="SparkleConfig.cs" />
<Compile Include="SparkleWatcher.cs" />
<Compile Include="SparkleExtensions.cs" />
<Compile Include="SparkleUser.cs" />
<Compile Include="SparkleLogger.cs" />
<Compile Include="Defines.cs" />
<Compile Include="SparkleFetcherSSH.cs" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
</Project>

View file

@ -1,20 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SparkleLib", "SparkleLib.csproj", "{2C914413-B31C-4362-93C7-1AE34F09112A}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{2C914413-B31C-4362-93C7-1AE34F09112A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2C914413-B31C-4362-93C7-1AE34F09112A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2C914413-B31C-4362-93C7-1AE34F09112A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2C914413-B31C-4362-93C7-1AE34F09112A}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
StartupItem = SparkleLib.csproj
EndGlobalSection
EndGlobal

89
SparkleShare.sln Normal file
View file

@ -0,0 +1,89 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sparkles", "Sparkles\Sparkles.csproj", "{2C914413-B31C-4362-93C7-1AE34F09112A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sparkles.Git", "Sparkles\Git\Sparkles.Git.csproj", "{009FDCD7-1D57-4202-BB6D-8477D8C6B8EE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SparkleShare.Windows", "SparkleShare\Windows\SparkleShare.Windows.csproj", "{728483AA-E34B-4441-BF2C-C8BC2901E4E0}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SparkleShare.Linux", "SparkleShare\Linux\SparkleShare.Linux.csproj", "{5714D3CA-88A6-4330-A29D-4CA90D1D193C}"
EndProject
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SparkleShare", "SparkleShare\Common\SparkleShare.shproj", "{F16E3683-B622-4654-B799-99C8D68AA963}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SparkleShare.Mac", "SparkleShare\Mac\SparkleShare.Mac.csproj", "{8FCDF699-E2C3-4CB3-AF98-44198972AFC0}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Release|Any CPU = Release|Any CPU
Debug|Any CPU = Debug|Any CPU
ReleaseDist|Any CPU = ReleaseDist|Any CPU
ReleaseMac|Any CPU = ReleaseMac|Any CPU
DebugMac|Any CPU = DebugMac|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{009FDCD7-1D57-4202-BB6D-8477D8C6B8EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{009FDCD7-1D57-4202-BB6D-8477D8C6B8EE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{009FDCD7-1D57-4202-BB6D-8477D8C6B8EE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{009FDCD7-1D57-4202-BB6D-8477D8C6B8EE}.Release|Any CPU.Build.0 = Release|Any CPU
{009FDCD7-1D57-4202-BB6D-8477D8C6B8EE}.ReleaseDist|Any CPU.ActiveCfg = Release|Any CPU
{009FDCD7-1D57-4202-BB6D-8477D8C6B8EE}.ReleaseDist|Any CPU.Build.0 = Release|Any CPU
{009FDCD7-1D57-4202-BB6D-8477D8C6B8EE}.ReleaseMac|Any CPU.ActiveCfg = ReleaseMac|Any CPU
{009FDCD7-1D57-4202-BB6D-8477D8C6B8EE}.ReleaseMac|Any CPU.Build.0 = ReleaseMac|Any CPU
{009FDCD7-1D57-4202-BB6D-8477D8C6B8EE}.DebugMac|Any CPU.ActiveCfg = DebugMac|Any CPU
{009FDCD7-1D57-4202-BB6D-8477D8C6B8EE}.DebugMac|Any CPU.Build.0 = DebugMac|Any CPU
{2C914413-B31C-4362-93C7-1AE34F09112A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2C914413-B31C-4362-93C7-1AE34F09112A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2C914413-B31C-4362-93C7-1AE34F09112A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2C914413-B31C-4362-93C7-1AE34F09112A}.Release|Any CPU.Build.0 = Release|Any CPU
{2C914413-B31C-4362-93C7-1AE34F09112A}.ReleaseDist|Any CPU.ActiveCfg = Release|Any CPU
{2C914413-B31C-4362-93C7-1AE34F09112A}.ReleaseDist|Any CPU.Build.0 = Release|Any CPU
{2C914413-B31C-4362-93C7-1AE34F09112A}.ReleaseMac|Any CPU.ActiveCfg = ReleaseMac|Any CPU
{2C914413-B31C-4362-93C7-1AE34F09112A}.ReleaseMac|Any CPU.Build.0 = ReleaseMac|Any CPU
{2C914413-B31C-4362-93C7-1AE34F09112A}.DebugMac|Any CPU.ActiveCfg = DebugMac|Any CPU
{2C914413-B31C-4362-93C7-1AE34F09112A}.DebugMac|Any CPU.Build.0 = DebugMac|Any CPU
{5714D3CA-88A6-4330-A29D-4CA90D1D193C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5714D3CA-88A6-4330-A29D-4CA90D1D193C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5714D3CA-88A6-4330-A29D-4CA90D1D193C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5714D3CA-88A6-4330-A29D-4CA90D1D193C}.Release|Any CPU.Build.0 = Release|Any CPU
{5714D3CA-88A6-4330-A29D-4CA90D1D193C}.ReleaseDist|Any CPU.ActiveCfg = Release|Any CPU
{5714D3CA-88A6-4330-A29D-4CA90D1D193C}.ReleaseDist|Any CPU.Build.0 = Release|Any CPU
{5714D3CA-88A6-4330-A29D-4CA90D1D193C}.ReleaseMac|Any CPU.ActiveCfg = ReleaseMac|Any CPU
{5714D3CA-88A6-4330-A29D-4CA90D1D193C}.DebugMac|Any CPU.ActiveCfg = DebugMac|Any CPU
{728483AA-E34B-4441-BF2C-C8BC2901E4E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{728483AA-E34B-4441-BF2C-C8BC2901E4E0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{728483AA-E34B-4441-BF2C-C8BC2901E4E0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{728483AA-E34B-4441-BF2C-C8BC2901E4E0}.Release|Any CPU.Build.0 = Release|Any CPU
{728483AA-E34B-4441-BF2C-C8BC2901E4E0}.ReleaseDist|Any CPU.ActiveCfg = Release|Any CPU
{728483AA-E34B-4441-BF2C-C8BC2901E4E0}.ReleaseDist|Any CPU.Build.0 = Release|Any CPU
{728483AA-E34B-4441-BF2C-C8BC2901E4E0}.ReleaseMac|Any CPU.ActiveCfg = ReleaseMac|Any CPU
{728483AA-E34B-4441-BF2C-C8BC2901E4E0}.DebugMac|Any CPU.ActiveCfg = DebugMac|Any CPU
{8FCDF699-E2C3-4CB3-AF98-44198972AFC0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8FCDF699-E2C3-4CB3-AF98-44198972AFC0}.Release|Any CPU.Build.0 = Release|Any CPU
{8FCDF699-E2C3-4CB3-AF98-44198972AFC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8FCDF699-E2C3-4CB3-AF98-44198972AFC0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8FCDF699-E2C3-4CB3-AF98-44198972AFC0}.ReleaseDist|Any CPU.ActiveCfg = ReleaseDist|Any CPU
{8FCDF699-E2C3-4CB3-AF98-44198972AFC0}.ReleaseDist|Any CPU.Build.0 = ReleaseDist|Any CPU
{8FCDF699-E2C3-4CB3-AF98-44198972AFC0}.ReleaseMac|Any CPU.ActiveCfg = ReleaseMac|Any CPU
{8FCDF699-E2C3-4CB3-AF98-44198972AFC0}.ReleaseMac|Any CPU.Build.0 = ReleaseMac|Any CPU
{8FCDF699-E2C3-4CB3-AF98-44198972AFC0}.DebugMac|Any CPU.ActiveCfg = DebugMac|Any CPU
{8FCDF699-E2C3-4CB3-AF98-44198972AFC0}.DebugMac|Any CPU.Build.0 = DebugMac|Any CPU
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
Policies = $0
$0.DotNetNamingPolicy = $1
$1.DirectoryNamespaceAssociation = None
$1.ResourceNamePolicy = FileFormatDefault
$0.TextStylePolicy = $2
$2.FileWidth = 120
$2.inheritsSet = VisualStudio
$2.inheritsScope = text/plain
$2.scope = text/plain
$0.CSharpFormattingPolicy = $3
$3.inheritsSet = Mono
$3.inheritsScope = text/x-csharp
$3.scope = text/x-csharp
version =
EndGlobalSection
EndGlobal

View file

@ -1,5 +1,5 @@
// SparkleShare, a collaboration and sharing tool.
// Copyright (C) 2010 Hylke Bons <hylkebons@gmail.com>
// Copyright (C) 2010 Hylke Bons <hi@planetpeanut.uk>
//
// 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
@ -19,9 +19,11 @@ using System;
using System.Net;
using System.Threading;
using Sparkles;
namespace SparkleShare {
public class SparkleAboutController {
public class AboutController {
public event Action ShowWindowEvent = delegate { };
public event Action HideWindowEvent = delegate { };
@ -29,21 +31,21 @@ namespace SparkleShare {
public event UpdateLabelEventDelegate UpdateLabelEvent = delegate { };
public delegate void UpdateLabelEventDelegate (string text);
public readonly string WebsiteLinkAddress = "http://www.sparkleshare.org/";
public readonly string CreditsLinkAddress = "http://github.com/hbons/SparkleShare/blob/master/legal/Authors.txt";
public readonly string ReportProblemLinkAddress = "http://www.github.com/hbons/SparkleShare/issues";
public readonly string DebugLogLinkAddress = "file://" + Program.Controller.Config.LogFilePath;
public readonly string WebsiteLinkAddress = "https://www.sparkleshare.org/";
public readonly string CreditsLinkAddress = "https://github.com/hbons/SparkleShare/blob/master/.github/AUTHORS.md";
public readonly string ReportProblemLinkAddress = "https://www.github.com/hbons/SparkleShare/issues";
public readonly string DebugLogLinkAddress = "file://" + SparkleShare.Controller.Config.LogFilePath;
public string RunningVersion;
public SparkleAboutController ()
public AboutController ()
{
RunningVersion = SparkleLib.SparkleBackend.Version;
RunningVersion = InstallationInfo.Version;
Program.Controller.ShowAboutWindowEvent += delegate {
SparkleShare.Controller.ShowAboutWindowEvent += delegate {
ShowWindowEvent ();
new Thread (() => CheckForNewVersion ()).Start ();
new Thread (CheckForNewVersion).Start ();
};
}
@ -54,24 +56,28 @@ namespace SparkleShare {
}
private void CheckForNewVersion ()
void CheckForNewVersion ()
{
UpdateLabelEvent ("Checking for updates...");
UpdateLabelEvent ("Checking for updates");
Thread.Sleep (500);
WebClient web_client = new WebClient ();
Uri uri = new Uri ("http://www.sparkleshare.org/version");
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
var web_client = new WebClient ();
var uri = new Uri ("https://www.sparkleshare.org/version");
try {
string latest_version = web_client.DownloadString (uri).Trim ();
string latest_version = web_client.DownloadString (uri);
latest_version = latest_version.Trim ();
if (new Version (latest_version) > new Version (RunningVersion))
UpdateLabelEvent ("A newer version (" + latest_version + ") is available!");
UpdateLabelEvent ("An update (version " + latest_version + ") is available!");
else
UpdateLabelEvent ("You are running the latest version.");
UpdateLabelEvent ("You are running the latest version");
} catch {
UpdateLabelEvent ("Version check failed.");
} catch (Exception e) {
Logger.LogInfo ("UI", "Failed to download " + uri , e);
UpdateLabelEvent ("Couldnt check for updates\t");
}
}
}

View file

@ -1,5 +1,5 @@
// SparkleShare, a collaboration and sharing tool.
// Copyright (C) 2010 Hylke Bons <hylkebons@gmail.com>
// Copyright (C) 2010 Hylke Bons <hi@planetpeanut.uk>
//
// 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
@ -23,28 +23,28 @@ using System.Net.Mime;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
using SparkleLib;
using Sparkles;
namespace SparkleShare
{
public static class SparkleAvatars
public static class Avatars
{
private static List<string> skipped_avatars = new List<string> ();
static List<string> skipped_avatars = new List<string> ();
public static string GetAvatar (string email, int size, string target_path)
public static string GetAvatar (string email, int size, string target_path, string provider)
{
#if __MonoCS__
ServicePointManager.ServerCertificateValidationCallback = GetAvatarValidationCallBack;
if (provider == "gravatar")
ServicePointManager.ServerCertificateValidationCallback = GetGravatarValidationCallBack;
#endif
email = email.ToLower ();
if (skipped_avatars.Contains (email))
return null;
string avatars_path = new string [] { Path.GetDirectoryName (target_path),
"avatars", size + "x" + size }.Combine ();
string avatars_path = Path.Combine (Path.GetDirectoryName (target_path), "avatars", size + "x" + size);
// Search avatars by file name, ignore extension
// Delete files over a day old
@ -64,13 +64,18 @@ namespace SparkleShare
avatar_file_path = Path.Combine (avatars_path, email.MD5 ());
} catch (InvalidOperationException e) {
SparkleLogger.LogInfo ("Avatars", "Error fetching avatar for " + email, e);
Logger.LogInfo ("Avatars", "Error fetching avatar for " + email, e);
return null;
}
WebClient client = new WebClient ();
string url = "https://gravatar.com/avatar/" + email.MD5 () + ".png?s=" + size + "&d=404";
var client = new WebClient ();
string url = "";
if (provider == "libravatar")
url = "https://seccdn.libravatar.org/avatar/" + email.MD5 () + ".png?s=" + size + "&d=404";
else
url = "https://secure.gravatar.com/avatar/" + email.MD5 () + ".png?s=" + size + "&d=404";
try {
byte [] buffer = client.DownloadData (url);
@ -79,52 +84,53 @@ namespace SparkleShare
} else if (client.ResponseHeaders ["content-type"].Equals (MediaTypeNames.Image.Gif, StringComparison.InvariantCultureIgnoreCase)) {
avatar_file_path += ".gif";
} else {
avatar_file_path += ".png";
}
if (buffer.Length > 255) {
if (!Directory.Exists (avatars_path)) {
Directory.CreateDirectory (avatars_path);
SparkleLogger.LogInfo ("Avatars", "Created '" + avatars_path + "'");
Logger.LogInfo ("Avatars", "Created '" + avatars_path + "'");
}
File.WriteAllBytes (avatar_file_path, buffer);
SparkleLogger.LogInfo ("Avatars", "Fetched " + size + "x" + size + " avatar for " + email);
Logger.LogInfo ("Avatars", "Fetched " + size + "x" + size + " avatar for " + email);
return avatar_file_path;
} else {
return null;
}
} catch (Exception e) {
SparkleLogger.LogInfo ("Avatars", "Error fetching avatar for " + email, e);
Logger.LogInfo ("Avatars", "Error fetching avatar for " + email, e);
skipped_avatars.Add (email);
return null;
}
}
private static bool GetAvatarValidationCallBack (Object sender,
private static bool GetGravatarValidationCallBack (Object sender,
X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
{
X509Certificate2 certificate2 = new X509Certificate2 (certificate.GetRawCertData ());
// On some systems (mostly Linux) we can't assume the needed certificates are
// available, so we have to check the certificate's SHA-1 fingerprint manually.
//
// SHA1 fingerprinter obtained from https://www.gravatar.com/ on Oct 16 2015
// Set to expire on Oct 14 2018
string gravatar_cert_fingerprint = "1264B3F00814C6077D3853238771EE67FB6321C9";
// SHA1 fingerprinter obtained from https://www.gravatar.com/ on Oct 23 2020
// Set to expire on Nov 16 2022
string gravatar_cert_fingerprint = "846963703FD297724E91BDF47FFE4BC19E93EA15";
if (!certificate2.Thumbprint.Equals (gravatar_cert_fingerprint)) {
SparkleLogger.LogInfo ("Avatars", "Invalid certificate for https://www.gravatar.com/");
Logger.LogInfo ("Avatars", "Invalid certificate for https://www.gravatar.com/");
return false;
}
return true;
}
}

View file

@ -0,0 +1,763 @@
// SparkleShare, a collaboration and sharing tool.
// Copyright (C) 2010 Hylke Bons <hi@planetpeanut.uk>
//
// 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 3 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.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Threading;
using Sparkles;
namespace SparkleShare {
public abstract class BaseController {
public BaseRepository [] Repositories {
get {
lock (this.repo_lock)
return this.repositories.GetRange (0, this.repositories.Count).ToArray ();
}
}
void AddRepository (BaseRepository repo)
{
lock (this.repo_lock) {
this.repositories.Add (repo);
this.repositories.Sort ((x, y) => string.Compare (x.Name, y.Name));
}
}
void RemoveRepository (BaseRepository repo)
{
lock (this.repo_lock)
this.repositories.Remove (repo);
}
public BaseRepository GetRepoByName (string name)
{
lock (this.repo_lock) {
foreach (BaseRepository repo in this.repositories)
if (repo.Name.Equals (name))
return repo;
}
return null;
}
public Configuration Config { get; private set; }
public bool RepositoriesLoaded { get; private set; }
public string FoldersPath { get; private set; }
public double ProgressPercentage = 0.0;
public double ProgressSpeedUp = 0.0;
public double ProgressSpeedDown = 0.0;
public string ProgressInformation = "";
public event ShowSetupWindowEventHandler ShowSetupWindowEvent = delegate { };
public delegate void ShowSetupWindowEventHandler (PageType page_type);
public event ShowNoteWindowEventHandler ShowNoteWindowEvent = delegate { };
public delegate void ShowNoteWindowEventHandler (string project);
public event Action ShowAboutWindowEvent = delegate { };
public event Action ShowEventLogWindowEvent = delegate { };
public event FolderFetchedEventHandler FolderFetched = delegate { };
public delegate void FolderFetchedEventHandler (string remote_url, string [] warnings);
public event FolderFetchErrorHandler FolderFetchError = delegate { };
public delegate void FolderFetchErrorHandler (string remote_url, string [] errors);
public event FolderFetchingHandler FolderFetching = delegate { };
public delegate void FolderFetchingHandler (double percentage, double speed, string information);
public event Action FolderListChanged = delegate { };
public event Action OnIdle = delegate { };
public event Action OnSyncing = delegate { };
public event Action OnError = delegate { };
public event InviteReceivedHandler InviteReceived = delegate { };
public delegate void InviteReceivedHandler (SparkleInvite invite);
public event NotificationRaisedEventHandler NotificationRaised = delegate { };
public delegate void NotificationRaisedEventHandler (ChangeSet change_set);
public event AlertNotificationRaisedEventHandler AlertNotificationRaised = delegate { };
public delegate void AlertNotificationRaisedEventHandler (string title, string message);
public bool FirstRun {
get { return Config.User.Email.Equals ("Unknown"); }
}
public List<string> Folders {
get {
List<string> folders = Config.Folders;
return folders;
}
}
public User CurrentUser {
get { return Config.User; }
set { Config.User = value; }
}
public SSHAuthenticationInfo UserAuthenticationInfo;
public bool NotificationsEnabled {
get {
string notifications_enabled = Config.GetConfigOption ("notifications");
if (string.IsNullOrEmpty (notifications_enabled)) {
Config.SetConfigOption ("notifications", bool.TrueString);
return true;
} else {
return notifications_enabled.Equals (bool.TrueString);
}
}
}
public bool AvatarsEnabled {
get {
string fetch_avatars_option = Config.GetConfigOption ("fetch_avatars");
if (fetch_avatars_option == null || fetch_avatars_option.Equals (bool.FalseString))
return false;
return true;
}
}
public string AvatarsProvider {
get {
string avatars_provider_string = Config.GetConfigOption ("avatars_provider");
if (avatars_provider_string == null)
return "gravatar";
return avatars_provider_string;
}
}
// Path where the plugins are kept
public abstract string PresetsPath { get; }
// Enables SparkleShare to start automatically at login
public abstract void CreateStartupItem ();
// Installs the sparkleshare:// protocol handler
public abstract void InstallProtocolHandler ();
// Installs the sparkleshare:// protocol handler
public abstract void SetFolderIcon ();
// Creates the SparkleShare folder in the user's home folder
public abstract void CreateSparkleShareFolder ();
// Opens the SparkleShare folder or an (optional) subfolder
public abstract void OpenFolder (string path);
// Opens a file with the appropriate application
public abstract void OpenFile (string path);
// Opens a file with the appropriate application
public virtual void OpenWebsite (string url) { }
// Copies text to the clipboard
public abstract void CopyToClipboard (string text);
// Allows for platform-specific quit and cleanup methods to be called on exit
public abstract void PlatformQuit ();
public abstract string EventLogHTML { get; }
public abstract string DayEntryHTML { get; }
public abstract string EventEntryHTML { get; }
BaseFetcher fetcher;
FileSystemWatcher watcher;
object repo_lock = new object ();
object check_repos_lock = new object ();
List<BaseRepository> repositories = new List<BaseRepository> ();
bool lost_folders_path = false;
public BaseController (Configuration config)
{
Config = config;
FoldersPath = Config.FoldersPath;
}
public virtual void Initialize ()
{
string version = InstallationInfo.Version;
if (InstallationInfo.IsFlatpak)
version += " (Flatpak)";
Logger.LogInfo ("Environment", "SparkleShare " + version);
Logger.LogInfo ("Environment", "Git LFS " + Sparkles.Git.GitCommand.GitLFSVersion);
Logger.LogInfo ("Environment", "Git " + Sparkles.Git.GitCommand.GitVersion);
Logger.LogInfo ("Environment", InstallationInfo.OperatingSystem + " " + InstallationInfo.OperatingSystemVersion);
UserAuthenticationInfo = new SSHAuthenticationInfo ();
SSHAuthenticationInfo.DefaultAuthenticationInfo = UserAuthenticationInfo;
Preset.PresetsPath = PresetsPath;
InstallProtocolHandler ();
try {
CreateSparkleShareFolder ();
} catch (DirectoryNotFoundException) {
this.lost_folders_path = true;
}
SetFolderIcon ();
// Watch the SparkleShare folder
this.watcher = new FileSystemWatcher () {
Filter = "*",
IncludeSubdirectories = false,
Path = FoldersPath
};
watcher.Created += OnFolderActivity;
watcher.EnableRaisingEvents = true;
}
int reopen_attempt_counts = 0;
public void HandleReopen ()
{
if (Repositories.Length > 0) {
ShowEventLogWindow ();
} else if (reopen_attempt_counts > 1) {
AlertNotificationRaised ("Hello!", "SparkleShare sits right here, as a status icon.");
reopen_attempt_counts = 0;
} else {
reopen_attempt_counts++;
}
}
public void UIHasLoaded ()
{
if (this.lost_folders_path) {
SparkleShare.UI.Bubbles.Controller.ShowBubble ("Where's your SparkleShare folder?",
"Did you put it on a detached drive?", null);
Environment.Exit (-1);
}
if (FirstRun) {
ShowSetupWindow (PageType.Setup);
} else {
new Thread (() => {
StartupInviteScan ();
CheckRepositories ();
RepositoriesLoaded = true;
UpdateState ();
}).Start ();
}
}
public void ShowSetupWindow (PageType page_type)
{
ShowSetupWindowEvent (page_type);
}
public void ShowAboutWindow ()
{
ShowAboutWindowEvent ();
}
public void ShowNoteWindow (string project)
{
ShowNoteWindowEvent (project);
}
public void ShowEventLogWindow ()
{
ShowEventLogWindowEvent ();
}
public void OpenSparkleShareFolder ()
{
OpenFolder (Config.FoldersPath);
}
public void OpenSparkleShareFolder (string name)
{
OpenFolder (new SparkleFolder (name).FullPath);
}
public void ToggleNotifications ()
{
bool notifications_enabled = Config.GetConfigOption ("notifications").Equals (bool.TrueString);
Config.SetConfigOption ("notifications", (!notifications_enabled).ToString ());
}
void CheckRepositories ()
{
lock (this.check_repos_lock) {
DetectRepositoryRenames ();
RemoveDeletedRepositories ();
}
FolderListChanged ();
}
void DetectRepositoryRenames ()
{
foreach (string group_path in Directory.GetDirectories (Config.FoldersPath)) {
foreach (string folder_path in Directory.GetDirectories (group_path)) {
string folder_name = Path.GetFileName (folder_path);
if (Config.IdentifierByName (folder_name) != null)
continue;
string identifier_file_path = Path.Combine (folder_path, ".sparkleshare");
if (!File.Exists (identifier_file_path))
continue;
string identifier = File.ReadAllText (identifier_file_path).Trim ();
if (!Config.IdentifierExists (identifier))
continue;
RemoveRepository (GetRepoByName (folder_name));
Config.RenameFolder (identifier, folder_name);
string new_folder_path = Path.Combine (group_path, folder_name);
AddRepository (new_folder_path);
Logger.LogInfo ("Controller",
"Renamed folder with identifier " + identifier + " to '" + folder_name + "'");
}
}
}
void RemoveDeletedRepositories ()
{
foreach (string folder_name in Config.Folders) {
string folder_path = new SparkleFolder (folder_name).FullPath;
if (!Directory.Exists (folder_path)) {
Config.RemoveFolder (folder_name);
RemoveRepository (GetRepoByName (folder_name));
Logger.LogInfo ("Controller", "Removed folder '" + folder_name + "' from config");
} else {
AddRepository (folder_path);
}
}
}
void AddRepository (string folder_path)
{
BaseRepository repo = null;
string folder_name = Path.GetFileName (folder_path);
string backend = Config.BackendByName (folder_name);
try {
repo = (BaseRepository) Activator.CreateInstance (
Type.GetType ("Sparkles." + backend + "." + backend + "Repository, Sparkles." + backend),
new object [] { folder_path, Config, SSHAuthenticationInfo.DefaultAuthenticationInfo });
} catch (Exception e) {
Logger.LogInfo ("Controller", "Failed to load backend '" + backend + "' for '" + folder_name + "': ", e);
return;
}
repo.ChangesDetected += delegate {
UpdateState ();
};
repo.SyncStatusChanged += delegate (SyncStatus status) {
if (status == SyncStatus.Idle) {
ProgressPercentage = 0.0;
ProgressSpeedUp = 0.0;
ProgressSpeedDown = 0.0;
ProgressInformation = "";
}
UpdateState ();
};
repo.ProgressChanged += delegate {
ProgressPercentage = 0.0;
ProgressSpeedUp = 0.0;
ProgressSpeedDown = 0.0;
ProgressInformation = "";
double percentage = 0.0;
int repo_count = 0;
foreach (BaseRepository rep in Repositories) {
if (rep.ProgressPercentage > 0) {
percentage += rep.ProgressPercentage;
repo_count++;
}
if (rep.Status == SyncStatus.SyncUp)
ProgressSpeedUp += rep.ProgressSpeed;
if (rep.Status == SyncStatus.SyncDown)
ProgressSpeedDown += rep.ProgressSpeed;
}
if (repo_count == 1)
ProgressInformation = repo.ProgressInformation;
if (repo_count > 0)
ProgressPercentage = percentage / repo_count;
UpdateState ();
};
repo.NewChangeSet += delegate (ChangeSet change_set) {
if (AvatarsEnabled) {
string provider = "gravatar";
if (AvatarsProvider == "libravatar")
provider = AvatarsProvider;
change_set.User.AvatarFilePath = Avatars.GetAvatar (change_set.User.Email, 48, Config.DirectoryPath, provider);
}
NotificationRaised (change_set);
};
repo.ConflictResolved += delegate {
AlertNotificationRaised ("Resolved a file collision", "Local and server versions were kept.");
};
AddRepository (repo);
repo.Initialize ();
}
void OnFolderActivity (object o, FileSystemEventArgs args)
{
if (args != null && args.FullPath.EndsWith (".xml") &&
args.ChangeType == WatcherChangeTypes.Created) {
HandleInvite (args);
return;
}
}
void StartupInviteScan ()
{
foreach (string invite in Directory.GetFiles (FoldersPath, "*.xml"))
HandleInvite (invite);
}
void HandleInvite (FileSystemEventArgs args)
{
HandleInvite (args.FullPath);
}
void HandleInvite (string path)
{
if (this.fetcher != null &&
this.fetcher.IsActive) {
AlertNotificationRaised ("SparkleShare Setup seems busy", "Please wait for it to finish");
} else {
SparkleInvite invite = new SparkleInvite (path);
// It may be that the invite we received a path to isn't
// fully downloaded yet, so we try to read it several times
int tries = 0;
while (!invite.IsValid) {
Thread.Sleep (100);
invite = new SparkleInvite (path);
tries++;
if (tries > 10) {
AlertNotificationRaised ("Oh noes!", "This invite seems screwed up...");
break;
}
}
if (invite.IsValid)
InviteReceived (invite);
File.Delete (path);
}
}
// Fires events for the current syncing state
void UpdateState ()
{
bool has_unsynced_repos = false;
bool has_syncing_repos = false;
foreach (BaseRepository repo in Repositories) {
if (repo.Status == SyncStatus.SyncDown || repo.Status == SyncStatus.SyncUp || repo.IsBuffering) {
has_syncing_repos = true;
break;
} else if (repo.Status == SyncStatus.Idle && repo.HasUnsyncedChanges) {
has_unsynced_repos = true;
}
}
if (has_syncing_repos)
OnSyncing ();
else if (has_unsynced_repos)
OnError ();
else
OnIdle ();
}
public List<StorageTypeInfo> FetcherAvailableStorageTypes {
get {
return this.fetcher.AvailableStorageTypes;
}
}
public void StartFetcher (SparkleFetcherInfo info)
{
string canonical_name = Path.GetFileName (info.RemotePath);
string backend = info.Backend;
if (string.IsNullOrEmpty (backend))
backend = BaseFetcher.GetBackend (info.Address);
info.TargetDirectory = Path.Combine (Config.TmpPath, canonical_name);
if (Directory.Exists (info.TargetDirectory))
Directory.Delete (info.TargetDirectory, recursive: true);
try {
this.fetcher = (BaseFetcher) Activator.CreateInstance (
Type.GetType ("Sparkles." + backend + "." + backend + "Fetcher, Sparkles." + backend),
new object [] { info, UserAuthenticationInfo});
} catch (Exception e) {
Logger.LogInfo ("Controller",
"Failed to load '" + backend + "' backend for '" + canonical_name + "' " + e.Message);
FolderFetchError (Path.Combine (info.Address, info.RemotePath).Replace (@"\", "/"),
new string [] {"Failed to load \"" + backend + "\" backend for \"" + canonical_name + "\""});
return;
}
this.fetcher.Finished += FetcherFinishedDelegate;
this.fetcher.Failed += FetcherFailedDelegate;
this.fetcher.ProgressChanged += FetcherProgressChangedDelgate;
this.fetcher.Start ();
}
void FetcherFinishedDelegate (StorageType storage_type, string [] warnings)
{
if (storage_type == StorageType.Unknown) {
ShowSetupWindow (PageType.StorageSetup);
return;
}
if (storage_type == StorageType.Encrypted) {
ShowSetupWindowEvent (PageType.CryptoPassword);
return;
}
FinishFetcher (storage_type);
}
void FetcherFailedDelegate ()
{
FolderFetchError (this.fetcher.RemoteUrl.ToString (), this.fetcher.Errors);
StopFetcher ();
}
void FetcherProgressChangedDelgate (double percentage, double speed, string information)
{
FolderFetching (percentage, speed, information);
}
public void StopFetcher ()
{
this.fetcher.Stop ();
this.fetcher.Dispose ();
this.fetcher = null;
this.watcher.EnableRaisingEvents = true;
}
public bool CheckPassword (string password)
{
return this.fetcher.IsFetchedRepoPasswordCorrect (password);
}
public void FinishFetcher (StorageType selected_storage_type, string password)
{
this.fetcher.EnableFetchedRepoCrypto (password);
FinishFetcher (StorageType.Encrypted);
}
public void FinishFetcher (StorageType selected_storage_type)
{
this.watcher.EnableRaisingEvents = false;
string identifier = this.fetcher.Complete (selected_storage_type);
string target_folder_path = DetermineFolderPath ();
string target_folder_name = Path.GetFileName (target_folder_path);
try {
Directory.Move (this.fetcher.TargetFolder, target_folder_path);
} catch (Exception e) {
Logger.LogInfo ("Controller", "Error moving directory, trying again...", e);
try {
ClearDirectoryAttributes (this.fetcher.TargetFolder);
Directory.Move (this.fetcher.TargetFolder, target_folder_path);
} catch (Exception x) {
Logger.LogInfo ("Controller", "Error moving directory", x);
this.fetcher.Dispose ();
this.fetcher = null;
this.watcher.EnableRaisingEvents = true;
return;
}
}
string backend = BaseFetcher.GetBackend (this.fetcher.RemoteUrl.ToString ());
Config.AddFolder (target_folder_name, identifier, this.fetcher.RemoteUrl.ToString (), backend);
if (this.fetcher.FetchedRepoStorageType != StorageType.Plain) {
Config.SetFolderOptionalAttribute (target_folder_name,
"storage_type", this.fetcher.FetchedRepoStorageType.ToString ());
}
if (this.fetcher.OriginalFetcherInfo.AnnouncementsUrl != null) {
Config.SetFolderOptionalAttribute (target_folder_name, "announcements_url",
this.fetcher.OriginalFetcherInfo.AnnouncementsUrl);
}
AddRepository (target_folder_path);
RepositoriesLoaded = true;
FolderListChanged ();
FolderFetched (this.fetcher.RemoteUrl.ToString (), this.fetcher.Warnings.ToArray ());
this.fetcher.Dispose ();
this.fetcher = null;
this.watcher.EnableRaisingEvents = true;
}
string DetermineFolderPath ()
{
string folder_name = this.fetcher.FormatName ();
string folder_group_path = Path.Combine (Config.FoldersPath, this.fetcher.RemoteUrl.Host);
string folder_path = Path.Combine (Config.FoldersPath, folder_group_path, folder_name);
if (!Directory.Exists (folder_path)) {
if (!Directory.Exists (folder_group_path))
Directory.CreateDirectory (folder_group_path);
return folder_path;
}
// Add a number suffix when needed, e.g. "Folder (3)"
int suffix = 2 + Directory.GetDirectories (folder_group_path, folder_name + " (*").Length;
return string.Format ("{0} ({1})", folder_path, suffix);
}
public void Quit ()
{
foreach (BaseRepository repo in Repositories)
repo.Dispose ();
PlatformQuit ();
}
void ClearDirectoryAttributes (string path)
{
if (!Directory.Exists (path))
return;
string [] folders = Directory.GetDirectories (path);
foreach (string folder in folders)
ClearDirectoryAttributes (folder);
string [] files = Directory.GetFiles (path);
foreach (string file in files)
if (file.IsSymlink ())
File.SetAttributes (file, FileAttributes.Normal);
}
}
}

View file

@ -1,5 +1,5 @@
// SparkleShare, a collaboration and sharing tool.
// Copyright (C) 2010 Hylke Bons <hylkebons@gmail.com>
// Copyright (C) 2010 Hylke Bons <hi@planetpeanut.uk>
//
// 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
@ -15,26 +15,31 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>.
using System;
using System.Text;
using SparkleLib;
using Sparkles;
namespace SparkleShare {
public class SparkleBubblesController {
public class BubblesController {
private bool fix_utf_encoding;
public event ShowBubbleEventHandler ShowBubbleEvent = delegate { };
public delegate void ShowBubbleEventHandler (string title, string subtext, string image_path);
public SparkleBubblesController ()
public BubblesController () : this(true)
{
Program.Controller.AlertNotificationRaised += delegate (string title, string message) {
}
public BubblesController (bool fix_utf_encoding)
{
this.fix_utf_encoding = fix_utf_encoding;
SparkleShare.Controller.AlertNotificationRaised += delegate (string title, string message) {
ShowBubble (title, message, null);
};
Program.Controller.NotificationRaised += delegate (SparkleChangeSet change_set) {
SparkleShare.Controller.NotificationRaised += delegate (ChangeSet change_set) {
ShowBubble (change_set.User.Name, change_set.ToMessage (), change_set.User.AvatarFilePath);
};
}
@ -42,10 +47,13 @@ namespace SparkleShare {
public void ShowBubble (string title, string subtext, string image_path)
{
byte [] title_bytes = Encoding.Default.GetBytes (title);
byte [] subtext_bytes = Encoding.Default.GetBytes (subtext);
title = Encoding.UTF8.GetString (title_bytes);
subtext = Encoding.UTF8.GetString (subtext_bytes);
if(fix_utf_encoding)
{
byte [] title_bytes = Encoding.Default.GetBytes (title);
byte [] subtext_bytes = Encoding.Default.GetBytes (subtext);
title = Encoding.UTF8.GetString (title_bytes);
subtext = Encoding.UTF8.GetString (subtext_bytes);
}
ShowBubbleEvent (title, subtext, image_path);
}
@ -53,7 +61,7 @@ namespace SparkleShare {
public void BubbleClicked ()
{
Program.Controller.ShowEventLogWindow ();
SparkleShare.Controller.ShowEventLogWindow ();
}
}
}

View file

@ -1,5 +1,5 @@
// SparkleShare, a collaboration and sharing tool.
// Copyright (C) 2010 Hylke Bons <hylkebons@gmail.com>
// Copyright (C) 2010 Hylke Bons <hi@planetpeanut.uk>
//
// 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
@ -24,11 +24,11 @@ using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using SparkleLib;
using Sparkles;
namespace SparkleShare {
public class SparkleEventLogController {
public class EventLogController {
public event Action ShowWindowEvent = delegate { };
public event Action HideWindowEvent = delegate { };
@ -36,16 +36,16 @@ namespace SparkleShare {
public event UpdateContentEventEventHandler UpdateContentEvent = delegate { };
public delegate void UpdateContentEventEventHandler (string html);
public event UpdateChooserEventHandler UpdateChooserEvent = delegate { };
public delegate void UpdateChooserEventHandler (string [] folders);
public event UpdateChooserEnablementEventHandler UpdateChooserEnablementEvent = delegate { };
public delegate void UpdateChooserEnablementEventHandler (bool enabled);
public event UpdateSizeInfoEventHandler UpdateSizeInfoEvent = delegate { };
public delegate void UpdateSizeInfoEventHandler (string size, string history_size);
public event ShowSaveDialogEventHandler ShowSaveDialogEvent = delegate { };
public delegate void ShowSaveDialogEventHandler (string file_name, string target_folder_path);
@ -53,7 +53,7 @@ namespace SparkleShare {
private string selected_folder;
private RevisionInfo restore_revision_info;
private bool history_view_active;
private bool fix_utf_encoding;
public bool WindowIsOpen { get; private set; }
@ -84,7 +84,7 @@ namespace SparkleShare {
public string HTML {
get {
List<SparkleChangeSet> change_sets = GetLog (this.selected_folder);
List<ChangeSet> change_sets = GetLog (this.selected_folder);
string html = GetHTMLLog (change_sets);
return html;
@ -93,7 +93,7 @@ namespace SparkleShare {
public string [] Folders {
get {
return Program.Controller.Folders.ToArray ();
return SparkleShare.Controller.Folders.ToArray ();
}
}
@ -101,7 +101,7 @@ namespace SparkleShare {
get {
double size = 0;
foreach (SparkleRepoBase repo in Program.Controller.Repositories) {
foreach (BaseRepository repo in SparkleShare.Controller.Repositories) {
if (this.selected_folder == null) {
size += repo.Size;
@ -124,7 +124,7 @@ namespace SparkleShare {
get {
double size = 0;
foreach (SparkleRepoBase repo in Program.Controller.Repositories) {
foreach (BaseRepository repo in SparkleShare.Controller.Repositories) {
if (this.selected_folder == null) {
size += repo.HistorySize;
@ -144,9 +144,15 @@ namespace SparkleShare {
}
public SparkleEventLogController ()
public EventLogController () : this (true)
{
Program.Controller.ShowEventLogWindowEvent += delegate {
}
public EventLogController (bool fix_utf_encoding)
{
this.fix_utf_encoding = fix_utf_encoding;
SparkleShare.Controller.ShowEventLogWindowEvent += delegate {
if (!WindowIsOpen) {
ContentLoadingEvent ();
UpdateSizeInfoEvent ("…", "…");
@ -162,7 +168,7 @@ namespace SparkleShare {
if (!string.IsNullOrEmpty (html))
UpdateContentEvent (html);
UpdateSizeInfoEvent (Size, HistorySize);
}).Start ();
@ -172,8 +178,8 @@ namespace SparkleShare {
WindowIsOpen = true;
ShowWindowEvent ();
};
Program.Controller.OnIdle += delegate {
SparkleShare.Controller.OnIdle += delegate {
if (this.history_view_active)
return;
@ -189,9 +195,9 @@ namespace SparkleShare {
UpdateSizeInfoEvent (Size, HistorySize);
};
Program.Controller.FolderListChanged += delegate {
if (this.selected_folder != null && !Program.Controller.Folders.Contains (this.selected_folder))
SparkleShare.Controller.FolderListChanged += delegate {
if (this.selected_folder != null && !SparkleShare.Controller.Folders.Contains (this.selected_folder))
this.selected_folder = null;
UpdateChooserEvent (Folders);
@ -208,20 +214,20 @@ namespace SparkleShare {
}
public void LinkClicked (string url)
public void LinkClicked (string href)
{
if (url.StartsWith ("about:") || string.IsNullOrEmpty (url))
if (string.IsNullOrEmpty (href) || href.StartsWith ("about:"))
return;
url = url.Replace ("%20", " ");
if (url.StartsWith ("http")) {
Program.Controller.OpenWebsite (url);
} else if (url.StartsWith ("restore://") && this.restore_revision_info == null) {
href = href.Replace ("%20", " ");
if (href.StartsWith ("http")) {
SparkleShare.Controller.OpenWebsite (href);
} else if (href.StartsWith ("restore://") && this.restore_revision_info == null) {
Regex regex = new Regex ("restore://(.+)/([a-f0-9]+)/(.+)/(.{3} [0-9]+ [0-9]+h[0-9]+)/(.+)");
Match match = regex.Match (url);
Match match = regex.Match (href);
if (match.Success) {
string author_name = match.Groups [3].Value;
string timestamp = match.Groups [4].Value;
@ -240,35 +246,38 @@ namespace SparkleShare {
ShowSaveDialogEvent (file_name, target_folder_path);
}
} else if (url.StartsWith ("back://")) {
} else if (href.StartsWith ("back://")) {
this.history_view_active = false;
SelectedFolder = this.selected_folder; // TODO: Return to the same position on the page
UpdateChooserEnablementEvent (true);
} else if (url.StartsWith ("history://")) {
} else if (href.StartsWith ("history://")) {
this.history_view_active = true;
ContentLoadingEvent ();
UpdateSizeInfoEvent ("…", "…");
UpdateChooserEnablementEvent (false);
string folder = url.Replace ("history://", "").Split ("/".ToCharArray ()) [0];
string file_path = url.Replace ("history://" + folder + "/", "");
string folder = href.Replace ("history://", "").Split ("/".ToCharArray ()) [0];
string file_path = href.Replace ("history://" + folder + "/", "");
byte [] file_path_bytes = Encoding.Default.GetBytes (file_path);
file_path = Encoding.UTF8.GetString (file_path_bytes);
if(fix_utf_encoding)
{
byte [] file_path_bytes = Encoding.Default.GetBytes (file_path);
file_path = Encoding.UTF8.GetString (file_path_bytes);
}
file_path = Uri.UnescapeDataString (file_path);
foreach (SparkleRepoBase repo in Program.Controller.Repositories) {
foreach (BaseRepository repo in SparkleShare.Controller.Repositories) {
if (!repo.Name.Equals (folder))
continue;
new Thread (() => {
SparkleDelay delay = new SparkleDelay ();
List<SparkleChangeSet> change_sets = repo.GetChangeSets (file_path);
List<ChangeSet> change_sets = repo.GetChangeSets (file_path);
string html = GetHistoryHTMLLog (change_sets, file_path);
delay.Stop ();
@ -281,14 +290,17 @@ namespace SparkleShare {
}
} else {
Program.Controller.OpenFile (url);
}
if (href.StartsWith ("file:///"))
href = href.Substring (7);
SparkleShare.Controller.OpenFile (href);
}
}
public void SaveDialogCompleted (string target_file_path)
{
foreach (SparkleRepoBase repo in Program.Controller.Repositories) {
foreach (BaseRepository repo in SparkleShare.Controller.Repositories) {
if (repo.Name.Equals (this.restore_revision_info.Folder.Name)) {
repo.RestoreFile (this.restore_revision_info.FilePath,
this.restore_revision_info.Revision, target_file_path);
@ -298,7 +310,7 @@ namespace SparkleShare {
}
this.restore_revision_info = null;
Program.Controller.OpenFolder (Path.GetDirectoryName (target_file_path));
SparkleShare.Controller.OpenFolder (Path.GetDirectoryName (target_file_path));
}
@ -308,17 +320,17 @@ namespace SparkleShare {
}
private List<SparkleChangeSet> GetLog ()
private List<ChangeSet> GetLog ()
{
List<SparkleChangeSet> list = new List<SparkleChangeSet> ();
List<ChangeSet> list = new List<ChangeSet> ();
foreach (SparkleRepoBase repo in Program.Controller.Repositories) {
List<SparkleChangeSet> change_sets = repo.ChangeSets;
foreach (BaseRepository repo in SparkleShare.Controller.Repositories) {
List<ChangeSet> change_sets = repo.ChangeSets;
if (change_sets != null)
list.AddRange (change_sets);
else
SparkleLogger.LogInfo ("Log", "Could not create log for " + repo.Name);
Logger.LogInfo ("Log", "Could not create log for " + repo.Name);
}
list.Sort ((x, y) => (x.Timestamp.CompareTo (y.Timestamp)));
@ -331,14 +343,14 @@ namespace SparkleShare {
}
private List<SparkleChangeSet> GetLog (string name)
private List<ChangeSet> GetLog (string name)
{
if (name == null)
return GetLog ();
foreach (SparkleRepoBase repo in Program.Controller.Repositories) {
foreach (BaseRepository repo in SparkleShare.Controller.Repositories) {
if (repo.Name.Equals (name)) {
List<SparkleChangeSet> change_sets = repo.ChangeSets;
List<ChangeSet> change_sets = repo.ChangeSets;
if (change_sets != null)
return change_sets;
@ -347,11 +359,11 @@ namespace SparkleShare {
}
}
return new List<SparkleChangeSet> ();
return new List<ChangeSet> ();
}
public string GetHistoryHTMLLog (List<SparkleChangeSet> change_sets, string file_path)
public string GetHistoryHTMLLog (List<ChangeSet> change_sets, string file_path)
{
string html = "<div class='history-header'>" +
"<a class='windows' href='back://'>&laquo; Back</a> &nbsp;|&nbsp; ";
@ -367,17 +379,17 @@ namespace SparkleShare {
if (change_sets.Count > 0)
change_sets.RemoveAt (0);
foreach (SparkleChangeSet change_set in change_sets) {
foreach (ChangeSet change_set in change_sets) {
html += "<tr>" +
"<td class='avatar'><img src='" + GetAvatarFilePath (change_set.User) + "'></td>" +
"<td class='name'>" + change_set.User.Name + "</td>" +
"<td class='date'>" +
change_set.Timestamp.ToString ("d MMM yyyy", CultureInfo.InvariantCulture) +
"<td class='date'>" +
change_set.Timestamp.ToString ("d MMM yyyy", CultureInfo.InvariantCulture) +
"</td>" +
"<td class='time'>" + change_set.Timestamp.ToString ("HH:mm") + "</td>" +
"<td class='restore'>" +
"<a href='restore://" + change_set.Folder.Name + "/" +
change_set.Revision + "/" + change_set.User.Name + "/" +
"<a href='restore://" + change_set.Folder.Name + "/" +
change_set.Revision + "/" + change_set.User.Name + "/" +
change_set.Timestamp.ToString ("MMM d H\\hmm", CultureInfo.InvariantCulture) + "/" +
file_path + "'>Restore&hellip;</a>" +
"</td>" +
@ -385,16 +397,16 @@ namespace SparkleShare {
}
html += "</table></div>";
html = Program.Controller.EventLogHTML.Replace ("<!-- $event-log-content -->", html);
html = SparkleShare.Controller.EventLogHTML.Replace ("<!-- $event-log-content -->", html);
return html.Replace ("<!-- $midnight -->", "100000000");
}
public string GetHTMLLog (List<SparkleChangeSet> change_sets)
public string GetHTMLLog (List<ChangeSet> change_sets)
{
if (change_sets == null || change_sets.Count == 0)
return Program.Controller.EventLogHTML.Replace ("<!-- $event-log-content -->",
return SparkleShare.Controller.EventLogHTML.Replace ("<!-- $event-log-content -->",
"<div class='day-entry'><div class='day-entry-header'>This project does not keep a history.</div></div>");
List <ActivityDay> activity_days = new List <ActivityDay> ();
@ -402,9 +414,9 @@ namespace SparkleShare {
change_sets.Sort ((x, y) => (x.Timestamp.CompareTo (y.Timestamp)));
change_sets.Reverse ();
foreach (SparkleChangeSet change_set in change_sets) {
foreach (ChangeSet change_set in change_sets) {
bool change_set_inserted = false;
foreach (ActivityDay stored_activity_day in activity_days) {
if (stored_activity_day.Date.Year == change_set.Timestamp.Year &&
stored_activity_day.Date.Month == change_set.Timestamp.Month &&
@ -424,23 +436,23 @@ namespace SparkleShare {
}
}
string event_log_html = Program.Controller.EventLogHTML;
string day_entry_html = Program.Controller.DayEntryHTML;
string event_entry_html = Program.Controller.EventEntryHTML;
string event_log_html = SparkleShare.Controller.EventLogHTML;
string day_entry_html = SparkleShare.Controller.DayEntryHTML;
string event_entry_html = SparkleShare.Controller.EventEntryHTML;
string event_log = "";
foreach (ActivityDay activity_day in activity_days) {
string event_entries = "";
foreach (SparkleChangeSet change_set in activity_day) {
foreach (ChangeSet change_set in activity_day) {
string event_entry = "<dl>";
foreach (SparkleChange change in change_set.Changes) {
if (change.Type != SparkleChangeType.Moved) {
foreach (Change change in change_set.Changes) {
if (change.Type != ChangeType.Moved) {
event_entry += "<dd class='" + change.Type.ToString ().ToLower () + "'>";
if (!change.IsFolder) {
event_entry += "<small><a href=\"history://" + change_set.Folder.Name + "/" +
event_entry += "<small><a href=\"history://" + change_set.Folder.Name + "/" +
change.Path + "\" title=\"View revisions\">" + change.Timestamp.ToString ("HH:mm") +
" &#x25BE;</a></small> &nbsp;";
@ -533,10 +545,13 @@ namespace SparkleShare {
private string FormatBreadCrumbs (string path_root, string path)
{
byte [] path_root_bytes = Encoding.Default.GetBytes (path_root);
byte [] path_bytes = Encoding.Default.GetBytes (path);
path_root = Encoding.UTF8.GetString (path_root_bytes);
path = Encoding.UTF8.GetString (path_bytes);
if(fix_utf_encoding)
{
byte [] path_root_bytes = Encoding.Default.GetBytes (path_root);
byte [] path_bytes = Encoding.Default.GetBytes (path);
path_root = Encoding.UTF8.GetString (path_root_bytes);
path = Encoding.UTF8.GetString (path_bytes);
}
path_root = path_root.Replace ("/", Path.DirectorySeparatorChar.ToString ());
path = path.Replace ("/", Path.DirectorySeparatorChar.ToString ());
@ -579,7 +594,7 @@ namespace SparkleShare {
private string SafeCombine (string path1, string path2)
{
string result = path1;
if (!result.EndsWith (Path.DirectorySeparatorChar.ToString ()))
result += Path.DirectorySeparatorChar;
@ -590,13 +605,13 @@ namespace SparkleShare {
}
private string GetAvatarFilePath (SparkleUser user)
private string GetAvatarFilePath (User user)
{
if (!Program.Controller.AvatarsEnabled)
if (!SparkleShare.Controller.AvatarsEnabled)
return "<!-- $pixmaps-path -->/user-icon-default.png";
string fetched_avatar = SparkleAvatars.GetAvatar (user.Email, 48, Program.Controller.Config.FullPath);
string fetched_avatar = Avatars.GetAvatar (user.Email, 48, SparkleShare.Controller.Config.DirectoryPath, SparkleShare.Controller.AvatarsProvider);
if (!string.IsNullOrEmpty (fetched_avatar))
return "file://" + fetched_avatar.Replace ("\\", "/");
else
@ -605,7 +620,7 @@ namespace SparkleShare {
// All change sets that happened on a day
private class ActivityDay : List<SparkleChangeSet>
private class ActivityDay : List<ChangeSet>
{
public DateTime Date;

View file

@ -1,10 +0,0 @@
dist_html_DATA = \
day-entry.html \
event-entry.html \
event-log.html \
jquery.js
htmldir = $(pkgdatadir)/html/
MAINTAINERCLEANFILES = \
Makefile.in

View file

@ -55,7 +55,7 @@
background-color: #fefefe;
color: <!-- $body-color -->;
font-size: <!-- $body-font-size -->;
font-family: "<!-- $body-font-family -->";
font-family: -apple-system, "<!-- $body-font-family -->";
margin: 0;
-webkit-user-select: none;
overflow-x: hidden;

View file

@ -0,0 +1,10 @@
html_files = ['event-log.html',
'day-entry.html',
'event-entry.html',
'jquery.js'
]
install_data(
sources: html_files,
install_dir: join_paths(install_dir, 'html'))

View file

@ -2114,7 +2114,7 @@
id="g101011"
transform="translate(-65.909,-78.641)"
clip-path="url(#clipPath4254)"
inkscape:export-filename="/Users/hbons/Projects/SparkleShare/SparkleShare/Common/Pixmaps/about@2x.png"
inkscape:export-filename="/Users/hbons/Projects/SparkleShare/SparkleShare/Common/Images/about@2x.png"
inkscape:export-xdpi="180"
inkscape:export-ydpi="180">
<rect

Before

Width:  |  Height:  |  Size: 955 KiB

After

Width:  |  Height:  |  Size: 955 KiB

View file

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

File diff suppressed because it is too large Load diff

After

Width:  |  Height:  |  Size: 122 KiB

View file

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

View file

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 76 KiB

View file

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View file

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 58 KiB

View file

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

View file

@ -0,0 +1,195 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg9662"
height="24"
width="24"
version="1.1"
inkscape:version="0.91+devel r14094"
sodipodi:docname="gitlab.svg"
viewBox="0 0 24 24"
inkscape:export-filename="/Users/hbons/Personal/Projects/SparkleShare/SparkleShare/Common/Presets/gitlab@2x.png"
inkscape:export-xdpi="192"
inkscape:export-ydpi="192">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1280"
inkscape:window-height="755"
id="namedview4365"
inkscape:document-units="px"
showgrid="false"
inkscape:zoom="11.313708"
inkscape:cx="8.5858812"
inkscape:cy="8.8928334"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="g4326"
inkscape:snap-global="false">
<inkscape:grid
type="xygrid"
id="grid4341" />
</sodipodi:namedview>
<defs
id="defs3">
<linearGradient
id="linearGradient4343"
inkscape:collect="always">
<stop
id="stop4345"
offset="0"
style="stop-color:#df2000;stop-opacity:1" />
<stop
id="stop4347"
offset="1"
style="stop-color:#881805;stop-opacity:1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient4318">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop4320" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop4322" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient4304">
<stop
style="stop-color:#ce2509;stop-opacity:1"
offset="0"
id="stop4306" />
<stop
style="stop-color:#a9210a;stop-opacity:1"
offset="1"
id="stop4308" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4304"
id="linearGradient4310"
x1="28.415369"
y1="9.2727699"
x2="31.521933"
y2="19.203804"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4343"
id="linearGradient4339"
gradientUnits="userSpaceOnUse"
x1="26.80905"
y1="3.7043378"
x2="31.521933"
y2="19.203804"
gradientTransform="translate(0,0.98994346)" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient4318"
id="radialGradient4349"
cx="27.992599"
cy="13.000279"
fx="27.992599"
fy="13.000279"
r="10.832553"
gradientTransform="matrix(2.7510713,0,0,2.3899162,-49.67941,-17.015106)"
gradientUnits="userSpaceOnUse" />
</defs>
<metadata
id="metadata4">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="g4326"
transform="matrix(1.01163,0,0,1.0101587,-20.452835,-1.7447338)"
style="stroke-width:0.9892233">
<path
style="fill:#e24329;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.9892233;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 28.012539,10.206244 8.200627,0 L 38.959248,2.1937049 43.510972,14.607498 32.075235,22.996213 20.639498,14.56988 24.965517,2.0432347 Z"
id="path4268"
inkscape:connector-curvature="0" />
<g
transform="matrix(-1,0,0,1,64.092707,0.98994346)"
id="g4278"
style="stroke-width:0.9892233">
<g
id="g4284"
style="stroke-width:0.9892233">
<path
style="fill:#fc6d26;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.9892233px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 28.012539,9.2163007 -5.818181,0 -1.55486,4.3636363 11.435737,8.426333 z"
id="path4280"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
<path
style="fill:#fca326;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.9892233px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 22.694403,9.207369 32.028121,21.951963 20.639498,13.579937 Z"
id="path4282"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
</g>
</g>
<g
id="g4288"
transform="translate(0.01747244,0.98994346)"
style="stroke-width:0.9892233">
<g
id="g4290"
style="stroke-width:0.9892233">
<path
sodipodi:nodetypes="ccccc"
inkscape:connector-curvature="0"
id="path4292"
d="m 28.012539,9.2163007 -5.818181,0 -1.55486,4.3636363 11.435737,8.426333 z"
style="fill:#fc6d26;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.9892233px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
sodipodi:nodetypes="cccc"
inkscape:connector-curvature="0"
id="path4294"
d="M 22.694403,9.207369 32.028121,21.951963 20.639498,13.579937 Z"
style="fill:#fca326;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.9892233px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
</g>
<path
inkscape:connector-curvature="0"
id="path4266"
d="m 28.012539,10.206244 8.200627,0 L 38.959248,2.1937049 43.510972,14.607498 32.075235,22.996213 20.639498,14.56988 24.965517,2.0432347 Z"
style="fill:none;fill-rule:evenodd;stroke:url(#linearGradient4339);stroke-width:0.9892233;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="M 25.001953,4.0175781 21.826172,13.210938 32.078125,20.761719 42.3125,13.253906 38.990234,4.1992188 37.160156,9.5410156 A 1.0021178,1.0021178 0 0 1 36.212891,10.21875 l -8.201172,0 A 1.0021178,1.0021178 0 0 1 27.072266,9.5664062 L 25.001953,4.0175781 Z"
id="path4312"
style="opacity:0.4;fill:none;fill-rule:evenodd;stroke:url(#radialGradient4349);stroke-width:0.9892233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
inkscape:original="M 24.964844 1.0527344 L 20.638672 13.580078 L 32.076172 22.005859 L 43.511719 13.617188 L 38.958984 1.203125 L 36.212891 9.2167969 L 28.011719 9.2167969 L 24.964844 1.0527344 z "
inkscape:radius="-1.0020176"
sodipodi:type="inkscape:offset"
transform="translate(0,0.98994346)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.3 KiB

View file

@ -16,7 +16,7 @@
version="1.1"
inkscape:version="0.48.2 r9819"
sodipodi:docname="side-splash.svg"
inkscape:export-filename="/Users/hbons/Projects/SparkleShare/SparkleShare/Common/Pixmaps/side-splash.png"
inkscape:export-filename="/Users/hbons/Projects/SparkleShare/SparkleShare/Common/Images/side-splash.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<sodipodi:namedview

Before

Width:  |  Height:  |  Size: 967 KiB

After

Width:  |  Height:  |  Size: 967 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 143 KiB

After

Width:  |  Height:  |  Size: 186 KiB

View file

@ -3064,7 +3064,7 @@
style="fill:url(#radialGradient211652);fill-opacity:1;stroke:#261f1f;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
inkscape:export-xdpi="180"
inkscape:export-ydpi="180"
inkscape:export-filename="/Users/hbons/Projects/SparkleShare/SparkleShare/Common/Pixmaps/tutorial-slide-1@2x.png" />
inkscape:export-filename="/Users/hbons/Projects/SparkleShare/SparkleShare/Common/Images/tutorial-slide-1@2x.png" />
<g
transform="matrix(0.85916724,0,0,0.85916724,-926.30984,-650.2188)"
id="g52133-7"

Before

Width:  |  Height:  |  Size: 1.8 MiB

After

Width:  |  Height:  |  Size: 1.8 MiB

View file

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View file

Before

Width:  |  Height:  |  Size: 65 KiB

After

Width:  |  Height:  |  Size: 65 KiB

View file

Before

Width:  |  Height:  |  Size: 192 KiB

After

Width:  |  Height:  |  Size: 192 KiB

View file

@ -0,0 +1,11 @@
image_files = ['tutorial-slide-1.png',
'tutorial-slide-2.png',
'side-splash.png',
'about.png',
'text-balloon.png',
'user-icon-default.png']
install_data(
sources: image_files,
install_dir: join_paths(install_dir, 'pixmaps'))

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

View file

Before

Width:  |  Height:  |  Size: 63 KiB

After

Width:  |  Height:  |  Size: 63 KiB

View file

Before

Width:  |  Height:  |  Size: 185 KiB

After

Width:  |  Height:  |  Size: 185 KiB

View file

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

View file

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

View file

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View file

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 62 KiB

View file

Before

Width:  |  Height:  |  Size: 558 B

After

Width:  |  Height:  |  Size: 558 B

View file

@ -1,3 +0,0 @@
SUBDIRS = HTML \
Plugins \
Pixmaps

View file

@ -1,5 +1,5 @@
// SparkleShare, a collaboration and sharing tool.
// Copyright (C) 2010 Hylke Bons <hylkebons@gmail.com>
// Copyright (C) 2010 Hylke Bons <hi@planetpeanut.uk>
//
// 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
@ -16,12 +16,13 @@
using System;
using System.Net;
using System.Threading;
using Sparkles;
namespace SparkleShare {
public class SparkleNoteController {
public class NoteController {
public event Action ShowWindowEvent = delegate { };
public event Action HideWindowEvent = delegate { };
@ -29,20 +30,16 @@ namespace SparkleShare {
public event UpdateTitleEventDelegate UpdateTitleEvent = delegate { };
public delegate void UpdateTitleEventDelegate (string title);
public string AvatarFilePath = "";
public readonly string AvatarFilePath = "";
public string CurrentProject { get; private set; }
public SparkleNoteController ()
public NoteController ()
{
Program.Controller.ShowNoteWindowEvent += delegate (string project) {
CurrentProject = project;
ShowWindowEvent ();
UpdateTitleEvent (CurrentProject);
};
SparkleShare.Controller.ShowNoteWindowEvent += OnNoteWindowEvent;
AvatarFilePath = SparkleAvatars.GetAvatar (Program.Controller.CurrentUser.Email,
48, Program.Controller.Config.FullPath);
if (SparkleShare.Controller.AvatarsEnabled && !SparkleShare.Controller.FirstRun)
AvatarFilePath = Avatars.GetAvatar (SparkleShare.Controller.CurrentUser.Email, 48, SparkleShare.Controller.Config.DirectoryPath, SparkleShare.Controller.AvatarsProvider);
}
@ -55,7 +52,7 @@ namespace SparkleShare {
public void SyncClicked (string note)
{
HideWindowEvent ();
new Thread (() => Program.Controller.GetRepoByName (CurrentProject).Resume (note)).Start ();
new Thread (() => ResumeWithNote (note)).Start ();
}
@ -63,5 +60,21 @@ namespace SparkleShare {
{
HideWindowEvent ();
}
void OnNoteWindowEvent (string project)
{
CurrentProject = project;
ShowWindowEvent ();
UpdateTitleEvent (CurrentProject);
}
void ResumeWithNote (string note)
{
BaseRepository repo = SparkleShare.Controller.GetRepoByName (CurrentProject);
repo.Resume (note);
}
}
}

View file

@ -1,12 +0,0 @@
dist_pixmaps_DATA = \
side-splash.png \
user-icon-default.png \
text-balloon.png \
tutorial-slide-1.png\
tutorial-slide-2.png \
about.png
pixmapsdir = $(pkgdatadir)/pixmaps/
MAINTAINERCLEANFILES = \
Makefile.in

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 763 KiB

View file

@ -1,63 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg id="svg9662" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="24" width="24" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs id="defs3">
<filter id="filter10824" height="1.2825" width="1.209" color-interpolation-filters="sRGB" y="-.14123" x="-.10449">
<feGaussianBlur id="feGaussianBlur10826" stdDeviation="0.95917508"/>
</filter>
<linearGradient id="linearGradient4333" y2="34.607" gradientUnits="userSpaceOnUse" x2="-545.52" gradientTransform="translate(569,1013)" y1="28.408" x1="-557.06">
<stop id="stop10743" stop-color="#f46e6e" offset="0"/>
<stop id="stop10749" stop-color="#f7d478" offset=".5"/>
<stop id="stop10745" stop-color="#f46e6e" offset="1"/>
</linearGradient>
<linearGradient id="linearGradient4335" y2="36.362" gradientUnits="userSpaceOnUse" x2="-551" gradientTransform="translate(569,1013)" y1="27.362" x1="-551">
<stop id="stop10755" stop-color="#e50000" offset="0"/>
<stop id="stop10757" stop-color="#ab0000" offset="1"/>
</linearGradient>
<linearGradient id="linearGradient4337" y2="28.079" gradientUnits="userSpaceOnUse" x2="-557.01" gradientTransform="translate(569,1013)" y1="34.767" x1="-568.52">
<stop id="stop10729" stop-color="#73d216" offset="0"/>
<stop id="stop10735" stop-color="#efff20" offset=".5"/>
<stop id="stop10731" stop-color="#89d216" offset="1"/>
</linearGradient>
<linearGradient id="linearGradient4339" y2="35.858" gradientUnits="userSpaceOnUse" x2="-563.29" gradientTransform="translate(569,1013)" y1="25.486" x1="-563.29">
<stop id="stop10719" stop-color="#4e9a06" offset="0"/>
<stop id="stop10721" stop-color="#346704" offset="1"/>
</linearGradient>
<linearGradient id="linearGradient4341" y2="40.663" gradientUnits="userSpaceOnUse" x2="-549.62" gradientTransform="translate(569,1013)" y1="15.384" x1="-562.87">
<stop id="stop10836" stop-color="#fff" offset="0"/>
<stop id="stop10838" stop-color="#fff" stop-opacity="0" offset="1"/>
</linearGradient>
</defs>
<metadata id="metadata4">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title/>
</cc:Work>
</rdf:RDF>
</metadata>
<g id="layer1" transform="translate(0 -1028.4)">
<rect id="rect10657" fill-opacity="0" height="24" width="24" y="1029.4" x=".088379"/>
<path id="path10769" d="m-555.82 22.937-11.801 3.1974v9.6581l11.801 3.4441 10.23-3.1316v-9.9706z" transform="matrix(1.0124 0 0 1 575.75 1011.2)" filter="url(#filter10824)" fill="#2e3436"/>
<path id="path10705" stroke-linejoin="round" d="m23.514 1034.8-10.55-3.9367-1.4805 0.054 0.007 19.914 1.509 0.017 10.514-3.1427z" stroke="url(#linearGradient4335)" fill="url(#linearGradient4333)"/>
<path id="path10691" stroke-linejoin="round" d="m0.55806 1034.8 10.471-3.9459h1.4422l0.0365 19.989-1.4631-0.031-10.487-3.1115z" stroke="url(#linearGradient4339)" fill="url(#linearGradient4337)"/>
<path id="path10693" d="m2 1036.4 9.0165-3.0054-0.0442 15.034l-8.972-2z" fill="#fff"/>
<path id="rect10668" d="m5 1037 2-0.3728v8.6465l-1.9844-0.3518z" fill="#539710"/>
<path id="rect10672" d="m3 1040.1 6.5938-0.9381v3.3314l-6.5938-0.9z" fill="#539710"/>
<path id="path10737" d="m22.016 1036.4-9.016-3l0.0442 15.034 8.9723-2.0281z" fill="#fff"/>
<rect id="rect10798" rx="0" ry="0" height="2" width="2" y="1030.4" x="11" fill="#85680e"/>
<rect id="rect10800" rx="0" ry="0" height="2" width="2" y="1049.4" x="11" fill="#85680e"/>
<rect id="rect10767" rx="0" ry="0" height="19" width="2" y="1031.4" x="11" fill="#eabe35"/>
<rect id="rect10842" rx="0" ry="0" height="1" width="2" y="1031.4" x="11" fill="#a78312"/>
<path id="path10810" opacity=".75" d="m12.816 1031.9-1.6843 0.01-9.6106 3.6209-0.0183 11.457 9.5022 2.8463 1.9639 0.031 9.5057-2.8861 0.0335-11.455z" stroke="url(#linearGradient4341)" stroke-width="1px" fill="none"/>
<path id="path10830" d="m21.062 1040.1-6.5938-0.9381v3.3314l6.5938-0.8463z" fill="#dc0000"/>
<g id="layer9" stroke-linejoin="round" transform="translate(-1687.8 -118.06)" stroke="#000" stroke-linecap="round" display="none" fill="#fff">
<path id="path11071" opacity=".5" style="enable-background:new" d="m729.88 60.625a14.688 5.9375 0 1 1 -29.375 0 14.688 5.9375 0 1 1 29.375 0z" transform="matrix(1.2596 0 0 1.0947 -22.831 -6.3684)" display="inline" stroke-width=".85160"/>
<path id="path11073" opacity=".5" style="enable-background:new" d="m729.88 60.625a14.688 5.9375 0 1 1 -29.375 0 14.688 5.9375 0 1 1 29.375 0z" transform="matrix(1.2596 0 0 1.0947 -22.831 -3.3684)" display="inline" stroke-width=".85160"/>
<path id="path11075" opacity=".5" style="enable-background:new" d="m729.88 60.625a14.688 5.9375 0 1 1 -29.375 0 14.688 5.9375 0 1 1 29.375 0z" transform="matrix(1.0553 0 0 .90859 173.25 35.022)" display="inline" stroke-width="1.0212"/>
<path id="path11084" opacity=".5" style="enable-background:new" d="m729.88 60.625a14.688 5.9375 0 1 1 -29.375 0 14.688 5.9375 0 1 1 29.375 0z" transform="matrix(1.0553 0 0 .97833 123.25 30.38)" display="inline" stroke-width=".98416"/>
<path id="path11086" opacity=".5" style="enable-background:new" d="m729.88 60.625a14.688 5.9375 0 1 1 -29.375 0 14.688 5.9375 0 1 1 29.375 0z" transform="matrix(1.0894 0 0 .97833 98.901 27.38)" display="inline" stroke-width=".96866"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.5 KiB

View file

@ -1,105 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg id="svg8763" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="24.009" width="24.013" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs id="defs8765">
<filter id="filter3330" height="1" width="1" color-interpolation-filters="sRGB" y="0" x="0">
<feColorMatrix id="feColorMatrix3332" values="0" type="saturate"/>
</filter>
<filter id="filter4375-3-0" color-interpolation-filters="sRGB" width="1.0248" y="-.35609" x="-.012418" height="1.7122">
<feGaussianBlur id="feGaussianBlur4377-0-0" stdDeviation="1.0664062"/>
</filter>
<linearGradient id="linearGradient11481">
<stop id="stop11483" stop-color="#a04600" offset="0"/>
<stop id="stop11485" stop-color="#ce5c00" offset="1"/>
</linearGradient>
<linearGradient id="linearGradient21508" y2="18.848" gradientUnits="userSpaceOnUse" x2="24.866" gradientTransform="matrix(.30890 0 0 .27375 301.94 218.48)" y1="30.385" x1="24.866">
<stop id="stop4910-6" stop-color="#ce5c00" offset="0"/>
<stop id="stop4912-9" stop-color="#f57900" offset="1"/>
</linearGradient>
<linearGradient id="linearGradient21510" y2="221.38" xlink:href="#linearGradient11481" gradientUnits="userSpaceOnUse" x2="315.29" gradientTransform="translate(0,1)" y1="232.34" x1="315.05"/>
<radialGradient id="radialGradient21512" gradientUnits="userSpaceOnUse" cy="179.01" cx="306.1" gradientTransform="matrix(2.5489 0 0 .51730 -476.41 129.05)" r="8.6094">
<stop id="stop4615" stop-color="#fff" offset="0"/>
<stop id="stop4617" stop-color="#fff" stop-opacity="0" offset="1"/>
</radialGradient>
<linearGradient id="linearGradient21514" y2="-9.4962" gradientUnits="userSpaceOnUse" x2="25.188" gradientTransform="matrix(.28968 0 0 .17690 301.87 224.04)" y1="50.897" x1="25.188">
<stop id="stop4991-0" stop-color="#f57900" offset="0"/>
<stop id="stop4993-4" stop-color="#fcaf3e" offset=".060437"/>
<stop id="stop4995-6" stop-color="#fcaf3e" offset=".17754"/>
<stop id="stop4997-0" stop-color="#f57900" offset=".89422"/>
<stop id="stop4999-3" stop-color="#ce5c00" offset="1"/>
</linearGradient>
<linearGradient id="linearGradient21516" y2="223.68" xlink:href="#linearGradient11481" gradientUnits="userSpaceOnUse" x2="314.47" y1="233.24" x1="314.49"/>
<linearGradient id="linearGradient21518" y2="208.75" gradientUnits="userSpaceOnUse" x2="320.56" y1="184.62" x1="312.44">
<stop id="stop4631" stop-color="#fff" offset="0"/>
<stop id="stop4633" stop-color="#fff" stop-opacity="0" offset="1"/>
</linearGradient>
<radialGradient id="radialGradient21520" gradientUnits="userSpaceOnUse" cy="525.86" cx="147.02" gradientTransform="matrix(1.5869 1.2599e-7 -5.9773e-8 .75290 -86.287 85.9)" r="103.05">
<stop id="stop4349-3-4" stop-color="#fff" offset="0"/>
<stop id="stop16502" stop-color="#fff" stop-opacity=".49804" offset=".5"/>
<stop id="stop4351-6-4" stop-color="#fff" stop-opacity="0" offset="1"/>
</radialGradient>
<linearGradient id="linearGradient21532" y2="263.79" gradientUnits="userSpaceOnUse" x2="117.64" y1="220.79" x1="117.64">
<stop id="stop21528" stop-color="#fff" offset="0"/>
<stop id="stop21530" stop-color="#fff" stop-opacity="0.36" offset="1"/>
</linearGradient>
<linearGradient id="linearGradient21612" y2="251.79" gradientUnits="userSpaceOnUse" x2="94.143" gradientTransform="translate(-333.93 -139.65)" y1="251.79" x1="70.143">
<stop id="stop21608" stop-color="#5dbbc6" offset="0"/>
<stop id="stop21610" stop-color="#96dadb" offset="1"/>
</linearGradient>
<linearGradient id="linearGradient21638" y2="112.14" gradientUnits="userSpaceOnUse" x2="-249.54" y1="112.14" x1="-263.79">
<stop id="stop21634" stop-color="#3e3e3e" offset="0"/>
<stop id="stop21636" stop-opacity="0" offset="1"/>
</linearGradient>
</defs>
<metadata id="metadata8768">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title/>
</cc:Work>
</rdf:RDF>
</metadata>
<g id="layer1" transform="translate(-474.29 -337.78)">
<g id="g8506" transform="translate(374.14 98)">
<rect id="rect3589" height="24" width="120" display="none" y="241.6" x="97.775" fill="#eeeeec"/>
<rect id="rect4698" height="48" width="48" display="none" y="25.598" x="87.775" fill="#eeeeec"/>
<rect id="rect4700" height="32" width="32" display="none" y="101.6" x="94.775" fill="#eeeeec"/>
<rect id="rect4702" height="22" width="22" display="none" y="152.6" x="94.775" fill="#eeeeec"/>
<rect id="rect4704" height="16" width="16" display="none" y="194.6" x="94.775" fill="#eeeeec"/>
<rect id="rect4706" height="24" width="24" display="none" y="151.6" x="93.775" fill="#eeeeec"/>
<rect id="rect4708" height="256" width="256" display="none" y="3.5985" x="-188.22" fill="#eeeeec"/>
<text id="text4710" style="enable-background:new" xml:space="preserve" font-size="18.301px" display="none" y="-2.8879292" x="-187.25412" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="tspan4712" x="-187.25412" y="-2.8879292">places</tspan></text>
<text id="text4714" style="enable-background:new" line-height="125%" font-weight="bold" xml:space="preserve" font-size="18.301px" y="-2.8879292" x="-66.254158" font-family="Droid Sans" display="none" fill="#000000"><tspan id="tspan4716" x="-66.254158" y="-2.8879292">sparkleshare</tspan></text>
<rect id="rect22378" height="22" width="22" display="none" y="152.6" x="124.78" fill="#ededed"/>
<rect id="rect22380" height="24" width="24" display="none" y="151.6" x="123.78" fill="#ededed"/>
<rect id="rect12657-5" style="color:#000000;enable-background:new" rx="0" ry="0" height="0" width="2" y="165.6" x="467.78" fill="#888a85"/>
<use id="use3340" style="enable-background:new" xlink:href="#g3326" transform="translate(-203.22 225.6)" height="400" width="500" y="0" x="0"/>
<rect id="rect20728" transform="rotate(-90)" rx="3.7196" ry="3.7196" height="22.998" width="22.998" stroke="#6196c5" stroke-linecap="round" y="100.64" x="-263.29" stroke-width="1.002" fill="url(#linearGradient21612)"/>
<path id="path21534" opacity="0.333" d="m248.42 154.51h-6.8943s-2.6516 0.57452-3.0494-3.0494v-11.093s0.35356-1.5468 1.9446-1.9445h5.1265c1.5468 0.48614 2.0771 2.0771 2.0771 2.0771h6.8501s0.75131 0.30935 1.1049 1.1048v9.8276c-0.0442 2.1655-2.0992 3.0992-2.0992 3.0992z" transform="translate(-134.86 105.79)" stroke="#fff" stroke-width="1px" fill="none"/>
<g id="g21596" opacity=".5">
<path id="rect21555" opacity=".25" d="m103.14 239.79h7l2 12z"/>
<path id="path21558" opacity=".25" d="m121.14 263.79h-7l-2-12z"/>
<path id="path21560" opacity=".25" d="m121.14 239.79h-7l-2 12z"/>
<path id="path21562" opacity=".25" d="m103.14 263.79h7l2-12z"/>
<path id="path21570" opacity=".25" d="m124.14 242.79 0.00001 7-12 2z"/>
<path id="path21572" opacity=".25" d="m100.14 260.79-0.00001-7 12-2z"/>
<path id="path21574" opacity=".25" d="m124.14 260.79v-7l-12-2z"/>
<path id="path21576" opacity=".25" d="m100.14 242.79 0.00001 7 12 2z"/>
</g>
<g id="g21498" transform="translate(9.3677 49.194)">
<g id="g10370" style="enable-background:new" transform="translate(-208.22 -24.402)">
<path id="path10372" style="enable-background:new" d="m304.53 220.5c-0.57203 0.064-1.0035 0.54941-1 1.125v10.344c0.00006 0.62129 0.50371 1.1249 1.125 1.125h12.719c0.62129-0.00006 1.1249-0.50371 1.125-1.125v-8.3125c-0.00006-0.62129-0.50371-1.1249-1.125-1.125h-5.8438c-0.3334 0-0.20853 0.0527-0.40625-0.21875l-0.96875-1.3438c-0.2098-0.29211-0.54661-0.46632-0.90625-0.46875h-4.5938c-0.0416-0.002-0.0834-0.002-0.125 0z" fill-rule="evenodd" stroke="url(#linearGradient21510)" fill="url(#linearGradient21508)"/>
<path id="path10374" opacity=".4" style="enable-background:new" d="m304.62 221.44c-0.10325 0.0115-0.15688 0.0836-0.15625 0.1875v10.344c0.00001 0.11468 0.0728 0.18749 0.1875 0.1875h12.719c0.11468-0.00001 0.18749-0.0728 0.1875-0.1875v-8.3125c-0.00001-0.11468-0.0728-0.18749-0.1875-0.1875h-5.8438c-0.0587 0-0.0805-0.001-0.15625 0-0.0757 0.001-0.29559 0.0325-0.5625-0.125-0.26691-0.15754-0.34468-0.32772-0.375-0.375-0.0303-0.0473-0.0322-0.0522-0.0625-0.0937l-0.96875-1.3438c-0.0355-0.0494-0.0954-0.0933-0.15625-0.0937h-4.5938c-0.0104 0.00017-0.0208 0.00017-0.0313 0l0.00005-0.0001z" stroke="url(#radialGradient21512)" fill="none"/>
<path id="path10377" stroke-linejoin="round" style="enable-background:new" d="m309.78 222.5c-0.2554 0-0.45965 0.13987-0.59375 0.34375-0.43264 0.54853-1.1235 1.6562-1.6562 1.6562h-2.6875c-0.83807 0-1.3437 0.5428-1.3438 1.4688v6.125c0 1.3376 0.65057 2.4062 1.4688 2.4062h12.062c0.81819 0 1.4688-1.0687 1.4688-2.4062v-8.9062c0-0.37505-0.29595-0.6875-0.65625-0.6875h-8.0625z" fill-rule="evenodd" stroke="url(#linearGradient21516)" fill="url(#linearGradient21514)"/>
<path id="path10379" opacity=".40639" stroke-linejoin="round" style="enable-background:new" d="m310.94 183.5c-0.74659 0.74659-1.6086 2-2.4062 2h-2.6875c-0.20314 0-0.22418 0.0344-0.25 0.0625-0.0258 0.0281-0.0937 0.12531-0.0937 0.40625v7.5312h13v-10h-7.5625-0.00005z" transform="translate(-1,40)" stroke="url(#linearGradient21518)" fill="none"/>
<path id="path10381" opacity=".71595" style="enable-background:new" d="m250.06 476.75c-0.0458 1.3355-0.49131 2.357-1.2188 3.0625-0.72744 0.70545-1.7687 1.125-3.1875 1.125h-197.25c-1.4189 0-2.4805-0.44927-3.2188-1.1562-0.73826-0.70698-1.1869-1.7049-1.2188-3.0312v3c0.03187 1.3263 0.48049 2.3243 1.2188 3.0312 0.73826 0.70698 1.7998 1.1562 3.2188 1.1562h197.25c1.4188 0 2.4601-0.41955 3.1875-1.125 0.72744-0.70545 1.1729-1.727 1.2188-3.0625v-3z" fill-rule="evenodd" transform="matrix(.065331 0 0 .29412 301.15 90.449)" filter="url(#filter4375-3-0)" fill="url(#radialGradient21520)"/>
</g>
<path id="path5717-2" stroke-linejoin="round" style="enable-background:new" d="m103.15 201.61c-0.1681 0.0217-0.3164 0.15386-0.3579 0.31842l-0.7155 2.1494c-0.019 0.0382-0.032 0.0777-0.039 0.11973-0.038-0.0191-0.078-0.0318-0.1196-0.0395h-2.1866c-0.1222 0-0.2415 0.0637-0.3181 0.15921-0.1612 0.18061-0.1208 0.50107 0.079 0.63685l1.7891 1.3136 0.038 0.19106-0.6757 2.1095c-0.094 0.32925 0.3466 0.66015 0.6361 0.47763l1.7889-1.3134h0.229l1.7891 1.3134c0.1556 0.1019 0.3785 0.0841 0.5167-0.0395 0.1171-0.10827 0.1659-0.28518 0.1196-0.4379l-0.6759-2.1095c-0.064-0.0127 0.025-0.12737 0.038-0.19105l1.7889-1.3136c0.2004-0.13577 0.2401-0.45623 0.079-0.63684-0.076-0.0955-0.1958-0.15526-0.318-0.15921h-2.2264c-0.042 0.0127-0.081 0.0204-0.1196 0.0395-0.013-0.042-0.02-0.0815-0.039-0.11973l-0.6759-2.1493c-0.02-0.0752-0.062-0.14546-0.1196-0.19908-0.084-0.0815-0.2016-0.1261-0.318-0.11973l0.014 0.00013-0.0006 0.00001z" stroke="#c66f11" stroke-linecap="round" fill="none"/>
<path id="path5717" stroke-linejoin="round" style="enable-background:new" d="m103.15 200.61c-0.1681 0.0217-0.3164 0.15386-0.3579 0.31842l-0.7155 2.1494c-0.019 0.0382-0.032 0.0777-0.039 0.11973-0.038-0.0191-0.078-0.0318-0.1196-0.0395h-2.1866c-0.1222 0-0.2415 0.0637-0.3181 0.15921-0.1612 0.18061-0.1208 0.50107 0.079 0.63685l1.7891 1.3136 0.038 0.19106-0.6757 2.1095c-0.094 0.32925 0.3466 0.66015 0.6361 0.47763l1.7889-1.3134h0.229l1.7891 1.3134c0.1556 0.1019 0.3785 0.0841 0.5167-0.0395 0.1171-0.10827 0.1659-0.28518 0.1196-0.4379l-0.6759-2.1095c-0.064-0.0127 0.025-0.12737 0.038-0.19105l1.7889-1.3136c0.2004-0.13577 0.2401-0.45623 0.079-0.63684-0.076-0.0955-0.1958-0.15526-0.318-0.15921h-2.2264c-0.042 0.0127-0.081 0.0204-0.1196 0.0395-0.013-0.042-0.02-0.0815-0.039-0.11973l-0.6759-2.1493c-0.02-0.0752-0.062-0.14546-0.1196-0.19908-0.084-0.0815-0.2016-0.1261-0.318-0.11973l0.014 0.00013-0.0006 0.00001z" stroke="#fff" stroke-linecap="round" fill="none"/>
</g>
<rect id="rect21524" opacity=".83759" rx="2.8127" ry="2.8127" height="20.998" width="20.998" stroke="url(#linearGradient21532)" stroke-linecap="round" y="241.29" x="101.64" stroke-width="1.002" fill="none"/>
<rect id="rect21630" opacity="0.33" ry="3.9071" rx="3.9071" transform="rotate(-90)" height="22.998" width="22.998" stroke="url(#linearGradient21638)" stroke-linecap="round" y="100.64" x="-263.29" stroke-width="1.002" fill="none"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 12 KiB

View file

@ -1,18 +0,0 @@
dist_plugins_DATA = \
bitbucket.xml \
github.xml \
gitorious.xml \
ssnet.xml \
own-server.xml \
planio.xml \
github.png \
gitorious.png \
bitbucket.png \
ssnet.png \
planio.png \
own-server.png
pluginsdir = $(pkgdatadir)/plugins/
MAINTAINERCLEANFILES = \
Makefile.in

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

View file

@ -1,20 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<sparkleshare>
<plugin>
<info>
<name>Gitorious</name>
<description>Open source infrastructure for hosting open source projects</description>
<icon>gitorious.png</icon>
<backend>Git</backend>
<fingerprint>7e:af:8d:ec:f0:39:5e:ba:52:16:ce:19:fa:d4:b8:7d</fingerprint>
</info>
<address>
<value>ssh://git@gitorious.org/</value>
<example/>
</address>
<path>
<value/>
<example>/project/repository</example>
</path>
</plugin>
</sparkleshare>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

View file

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<sparkleshare>
<plugin>
<info>
<name>Planio</name>
<description>500MB of unlimited free hosted Git repos and project management</description>
<icon>planio.png</icon>
<backend>Git</backend>
<fingerprint>77:d1:54:d7:33:7e:38:43:40:70:ca:2d:3a:24:05:22</fingerprint>
<announcements_url>tcp://sparkleshare-notifications.plan.io:443</announcements_url>
</info>
<address>
<value/>
<example>ssh://git@[account].plan.io</example>
</address>
<path>
<value/>
<example>/[account]-[project].git</example>
</path>
</plugin>
</sparkleshare>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<sparkleshare>
<plugin>
<info>
<name>SparkleShare.Net</name>
<description>The easiest way to share projects with SparkleShare</description>
<icon>ssnet.png</icon>
<backend>Git</backend>
</info>
<address>
<value>ssh://storage@sparkleshare.net/</value>
<example/>
</address>
<path>
<value/>
<example>/username/project</example>
</path>
</plugin>
</sparkleshare>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

View file

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View file

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<sparkleshare>
<plugin>
<preset>
<info>
<name>Bitbucket</name>
<description>Free code hosting for Git and Mercurial</description>
<icon>bitbucket.png</icon>
<backend>Git</backend>
<fingerprint>97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40</fingerprint>
<fingerprint>4c:eb:19:11:0d:d6:19:65:7b:6a:40:8a:fb:b7:4d:51:81:a1:7a:07:74:4a:b5:22:0c:91:86:42:74:88:9b:bc</fingerprint>
</info>
<address>
<value>ssh://git@bitbucket.org/</value>
@ -17,5 +17,5 @@
<example>/username/project</example>
<uses_lower_case>True</uses_lower_case>
</path>
</plugin>
</preset>
</sparkleshare>

View file

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View file

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

@ -1,12 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<sparkleshare>
<plugin>
<preset>
<info>
<name>GitHub</name>
<description>Collaborate on projects hosted on GitHub</description>
<description>The biggest collection of Open Source projects</description>
<icon>github.png</icon>
<backend>Git</backend>
<fingerprint>16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48</fingerprint>
<storage_type>LargeFiles</storage_type>
<fingerprint>92:a3:7f:bd:5e:21:a5:3a:95:c7:16:e1:14:4f:44:2f:58:2b:94:d0:fa:fc:67:3e:b6:71:7a:4e:b5:1a:88:a7</fingerprint>
</info>
<address>
<value>ssh://git@github.com/</value>
@ -16,5 +17,5 @@
<value/>
<example>/username/project</example>
</path>
</plugin>
</preset>
</sparkleshare>

View file

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View file

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<sparkleshare>
<preset>
<info>
<name>GitLab</name>
<description>Open Source alternative to GitHub</description>
<icon>gitlab.png</icon>
<backend>Git</backend>
<fingerprint>44:e4:05:bc:f4:e1:1a:b5:b8:46:e5:8b:a0:bf:6d:ab:d2:3d:cc:9e:36:7c:ae:17:cb:0c:91:b5:b3:b3:fc:44</fingerprint>
</info>
<address>
<value>ssh://git@gitlab.com/</value>
<example/>
</address>
<path>
<value/>
<example>/username/project</example>
</path>
</preset>
</sparkleshare>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View file

@ -0,0 +1,10 @@
preset_files = ['github.xml', 'github.png',
'gitlab.xml', 'gitlab.png',
'bitbucket.xml', 'bitbucket.png',
'own-server.xml', 'own-server.png'
]
install_data(
sources: preset_files,
install_dir: join_paths(install_dir, 'presets'))

View file

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<sparkleshare>
<plugin>
<preset>
<info>
<name>On my own server</name>
<name>Own server</name>
<description>Everything under my control</description>
<icon>own-server.png</icon>
<backend>Git</backend>
@ -15,5 +15,6 @@
<value/>
<example>/path/to/project</example>
</path>
</plugin>
</preset>
</sparkleshare>

View file

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

View file

@ -1,5 +1,5 @@
// SparkleShare, a collaboration and sharing tool.
// Copyright (C) 2010 Hylke Bons <hylkebons@gmail.com>
// Copyright (C) 2010 Hylke Bons <hi@planetpeanut.uk>
//
// 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
@ -21,7 +21,7 @@ using System.IO;
using System.Text.RegularExpressions;
using System.Threading;
using SparkleLib;
using Sparkles;
namespace SparkleShare {
@ -33,7 +33,7 @@ namespace SparkleShare {
Syncing,
Error,
Finished,
Tutorial,
StorageSetup,
CryptoSetup,
CryptoPassword
}
@ -44,7 +44,7 @@ namespace SparkleShare {
}
public class SparkleSetupController {
public class SetupController {
public event Action ShowWindowEvent = delegate { };
public event Action HideWindowEvent = delegate { };
@ -53,7 +53,7 @@ namespace SparkleShare {
public delegate void ChangePageEventHandler (PageType page, string [] warnings);
public event UpdateProgressBarEventHandler UpdateProgressBarEvent = delegate { };
public delegate void UpdateProgressBarEventHandler (double percentage, string speed);
public delegate void UpdateProgressBarEventHandler (double percentage, string information);
public event UpdateSetupContinueButtonEventHandler UpdateSetupContinueButtonEvent = delegate { };
public delegate void UpdateSetupContinueButtonEventHandler (bool button_enabled);
@ -73,12 +73,11 @@ namespace SparkleShare {
public event ChangePathFieldEventHandler ChangePathFieldEvent = delegate { };
public delegate void ChangePathFieldEventHandler (string text, string example_text, FieldState state);
public readonly List<SparklePlugin> Plugins = new List<SparklePlugin> ();
public SparklePlugin SelectedPlugin;
public readonly List<Preset> Presets = new List<Preset> ();
public Preset SelectedPreset;
public bool WindowIsOpen { get; private set; }
public SparkleInvite PendingInvite { get; private set; }
public int TutorialPageNumber { get; private set; }
public string PreviousUrl { get; private set; }
public string PreviousAddress { get; private set; }
public string PreviousPath { get; private set; }
@ -86,9 +85,9 @@ namespace SparkleShare {
public double ProgressBarPercentage { get; private set; }
public int SelectedPluginIndex {
public int SelectedPresetIndex {
get {
return Plugins.IndexOf (SelectedPlugin);
return Presets.IndexOf (SelectedPreset);
}
}
@ -101,61 +100,56 @@ namespace SparkleShare {
private PageType current_page;
private string saved_address = "";
private string saved_remote_path = "";
private bool create_startup_item = true;
private bool fetch_prior_history = false;
public SparkleSetupController ()
public SetupController ()
{
ChangePageEvent += delegate (PageType page_type, string [] warnings) {
this.current_page = page_type;
};
TutorialPageNumber = 0;
PreviousAddress = "";
PreviousPath = "";
PreviousUrl = "";
SyncingFolder = "";
string local_plugins_path = SparklePlugin.LocalPluginsPath;
int local_plugins_count = 0;
string local_presets_path = Preset.LocalPresetsPath;
int local_presets_count = 0;
// Import all of the plugins
if (Directory.Exists (local_plugins_path))
// Local plugins go first...
foreach (string xml_file_path in Directory.GetFiles (local_plugins_path, "*.xml")) {
Plugins.Add (new SparklePlugin (xml_file_path));
local_plugins_count++;
// Import all of the presets
if (Directory.Exists (local_presets_path))
// Local presets go first...
foreach (string xml_file_path in Directory.GetFiles (local_presets_path, "*.xml")) {
Presets.Add (new Preset (xml_file_path));
local_presets_count++;
}
// ...system plugins after that...
if (Directory.Exists (Program.Controller.PluginsPath)) {
foreach (string xml_file_path in Directory.GetFiles (Program.Controller.PluginsPath, "*.xml")) {
// ...system presets after that...
if (Directory.Exists (SparkleShare.Controller.PresetsPath)) {
foreach (string xml_file_path in Directory.GetFiles (SparkleShare.Controller.PresetsPath, "*.xml")) {
// ...and "Own server" at the very top
if (xml_file_path.EndsWith ("own-server.xml")) {
Plugins.Insert (0, new SparklePlugin (xml_file_path));
} else if (xml_file_path.EndsWith ("ssnet.xml")) {
// Plugins.Insert ((local_plugins_count + 1), new SparklePlugin (xml_file_path));
// TODO: Skip this plugin for now
} else {
Plugins.Add (new SparklePlugin (xml_file_path));
}
if (xml_file_path.EndsWith ("own-server.xml"))
Presets.Insert (0, new Preset (xml_file_path));
else
Presets.Add (new Preset (xml_file_path));
}
}
SelectedPlugin = Plugins [0];
SelectedPreset = Presets [0];
Program.Controller.InviteReceived += delegate (SparkleInvite invite) {
SparkleShare.Controller.InviteReceived += delegate (SparkleInvite invite) {
PendingInvite = invite;
ChangePageEvent (PageType.Invite, null);
ShowWindowEvent ();
};
Program.Controller.ShowSetupWindowEvent += delegate (PageType page_type) {
if (page_type == PageType.CryptoSetup || page_type == PageType.CryptoPassword) {
SparkleShare.Controller.ShowSetupWindowEvent += delegate (PageType page_type) {
if (page_type == PageType.StorageSetup ||
page_type == PageType.CryptoSetup ||
page_type == PageType.CryptoPassword) {
ChangePageEvent (page_type, null);
return;
}
@ -184,7 +178,7 @@ namespace SparkleShare {
ChangePageEvent (PageType.Add, null);
}
} else if (!Program.Controller.FirstRun && TutorialPageNumber == 0) {
} else if (!SparkleShare.Controller.FirstRun) {
WindowIsOpen = true;
ChangePageEvent (PageType.Add, null);
}
@ -203,7 +197,7 @@ namespace SparkleShare {
public void PageCancelled ()
{
PendingInvite = null;
SelectedPlugin = Plugins [0];
SelectedPreset = Presets [0];
PreviousAddress = "";
PreviousPath = "";
@ -230,70 +224,44 @@ namespace SparkleShare {
public void SetupPageCancelled ()
{
Program.Controller.Quit ();
SparkleShare.Controller.Quit ();
}
public void SetupPageCompleted (string full_name, string email)
{
Program.Controller.CurrentUser = new SparkleUser (full_name, email);
SparkleShare.Controller.CurrentUser = new User (full_name, email);
new Thread (() => SparkleShare.Controller.CreateStartupItem ()).Start ();
TutorialPageNumber = 1;
ChangePageEvent (PageType.Tutorial, null);
ChangePageEvent (PageType.Add, null);
}
public void TutorialSkipped ()
{
TutorialPageNumber = 4;
ChangePageEvent (PageType.Tutorial, null);
}
public void HistoryItemChanged (bool fetch_prior_history)
{
this.fetch_prior_history = fetch_prior_history;
}
public void TutorialPageCompleted ()
public void SelectedPresetChanged (int preset_index)
{
TutorialPageNumber++;
SelectedPreset = Presets [preset_index];
if (TutorialPageNumber == 5) {
TutorialPageNumber = 0;
if (SelectedPreset.Address != null) {
ChangeAddressFieldEvent (SelectedPreset.Address, "", FieldState.Disabled);
WindowIsOpen = false;
HideWindowEvent ();
if (this.create_startup_item)
new Thread (() => Program.Controller.CreateStartupItem ()).Start ();
} else {
ChangePageEvent (PageType.Tutorial, null);
}
}
public void SelectedPluginChanged (int plugin_index)
{
SelectedPlugin = Plugins [plugin_index];
if (SelectedPlugin.Address != null) {
ChangeAddressFieldEvent (SelectedPlugin.Address, "", FieldState.Disabled);
} else if (SelectedPlugin.AddressExample != null) {
ChangeAddressFieldEvent (this.saved_address, SelectedPlugin.AddressExample, FieldState.Enabled);
} else if (SelectedPreset.AddressExample != null) {
ChangeAddressFieldEvent (this.saved_address, SelectedPreset.AddressExample, FieldState.Enabled);
} else {
ChangeAddressFieldEvent (this.saved_address, "", FieldState.Enabled);
}
if (SelectedPlugin.Path != null) {
ChangePathFieldEvent (SelectedPlugin.Path, "", FieldState.Disabled);
if (SelectedPreset.Path != null) {
ChangePathFieldEvent (SelectedPreset.Path, "", FieldState.Disabled);
} else if (SelectedPlugin.PathExample != null) {
ChangePathFieldEvent (this.saved_remote_path, SelectedPlugin.PathExample, FieldState.Enabled);
} else if (SelectedPreset.PathExample != null) {
ChangePathFieldEvent (this.saved_remote_path, SelectedPreset.PathExample, FieldState.Enabled);
} else {
ChangePathFieldEvent (this.saved_remote_path, "", FieldState.Enabled);
@ -301,18 +269,12 @@ namespace SparkleShare {
}
public void StartupItemChanged (bool create_startup_item)
{
this.create_startup_item = create_startup_item;
}
public void CheckAddPage (string address, string remote_path, int selected_plugin)
public void CheckAddPage (string address, string remote_path, int selected_preset)
{
address = address.Trim ();
remote_path = remote_path.Trim ();
if (selected_plugin == 0)
if (selected_preset == 0)
this.saved_address = address;
this.saved_remote_path = remote_path;
@ -331,8 +293,7 @@ namespace SparkleShare {
if (remote_path.EndsWith (".git"))
SyncingFolder = remote_path.Substring (0, remote_path.Length - 4);
SyncingFolder = SyncingFolder.Replace ("-crypto", "");
SyncingFolder = SyncingFolder.ReplaceUnderscoreWithSpace ();
SyncingFolder = SyncingFolder.ReplaceUnderscoreWithSpace ();
ProgressBarPercentage = 1.0;
ChangePageEvent (PageType.Syncing, null);
@ -341,26 +302,26 @@ namespace SparkleShare {
remote_path = remote_path.Trim ();
remote_path = remote_path.TrimEnd ("/".ToCharArray ());
if (SelectedPlugin.PathUsesLowerCase)
if (SelectedPreset.PathUsesLowerCase)
remote_path = remote_path.ToLower ();
PreviousAddress = address;
PreviousPath = remote_path;
Program.Controller.FolderFetched += AddPageFetchedDelegate;
Program.Controller.FolderFetchError += AddPageFetchErrorDelegate;
Program.Controller.FolderFetching += SyncingPageFetchingDelegate;
SparkleShare.Controller.FolderFetched += AddPageFetchedDelegate;
SparkleShare.Controller.FolderFetchError += AddPageFetchErrorDelegate;
SparkleShare.Controller.FolderFetching += SyncingPageFetchingDelegate;
SparkleFetcherInfo info = new SparkleFetcherInfo {
Address = address,
Fingerprint = SelectedPlugin.Fingerprint,
Fingerprint = SelectedPreset.Fingerprint,
RemotePath = remote_path,
FetchPriorHistory = this.fetch_prior_history,
AnnouncementsUrl = SelectedPlugin.AnnouncementsUrl,
Backend = SelectedPlugin.Backend
AnnouncementsUrl = SelectedPreset.AnnouncementsUrl,
Backend = SelectedPreset.Backend
};
new Thread (() => { Program.Controller.StartFetcher (info); }).Start ();
new Thread (() => { SparkleShare.Controller.StartFetcher (info); }).Start ();
}
// The following private methods are
@ -370,31 +331,31 @@ namespace SparkleShare {
{
SyncingFolder = "";
// Create a local plugin for succesfully added projects, so
// Create a local preset for succesfully added projects, so
// so the user can easily use the same host again
if (SelectedPluginIndex == 0) {
SparklePlugin new_plugin;
if (SelectedPresetIndex == 0) {
Preset new_preset;
Uri uri = new Uri (remote_url);
try {
string address = remote_url.Replace (uri.AbsolutePath, "");
new_plugin = SparklePlugin.Create (uri.Host, address, address, "", "", "/path/to/project");
new_preset = Preset.Create (uri.Host, address, address, "", "", "/path/to/project");
if (new_plugin != null) {
Plugins.Insert (1, new_plugin);
SparkleLogger.LogInfo ("Controller", "Added plugin for " + uri.Host);
if (new_preset != null) {
Presets.Insert (1, new_preset);
Logger.LogInfo ("Controller", "Added preset for " + uri.Host);
}
} catch {
SparkleLogger.LogInfo ("Controller", "Failed adding plugin for " + uri.Host);
} catch (Exception e) {
Logger.LogInfo ("Controller", "Failed adding preset for " + uri.Host, e);
}
}
ChangePageEvent (PageType.Finished, warnings);
Program.Controller.FolderFetched -= AddPageFetchedDelegate;
Program.Controller.FolderFetchError -= AddPageFetchErrorDelegate;
Program.Controller.FolderFetching -= SyncingPageFetchingDelegate;
SparkleShare.Controller.FolderFetched -= AddPageFetchedDelegate;
SparkleShare.Controller.FolderFetchError -= AddPageFetchErrorDelegate;
SparkleShare.Controller.FolderFetching -= SyncingPageFetchingDelegate;
}
private void AddPageFetchErrorDelegate (string remote_url, string [] errors)
@ -404,19 +365,19 @@ namespace SparkleShare {
ChangePageEvent (PageType.Error, errors);
Program.Controller.FolderFetched -= AddPageFetchedDelegate;
Program.Controller.FolderFetchError -= AddPageFetchErrorDelegate;
Program.Controller.FolderFetching -= SyncingPageFetchingDelegate;
SparkleShare.Controller.FolderFetched -= AddPageFetchedDelegate;
SparkleShare.Controller.FolderFetchError -= AddPageFetchErrorDelegate;
SparkleShare.Controller.FolderFetching -= SyncingPageFetchingDelegate;
}
private void SyncingPageFetchingDelegate (double percentage, double speed)
private void SyncingPageFetchingDelegate (double percentage, double speed ,string information)
{
ProgressBarPercentage = percentage;
if (speed == 0.0)
UpdateProgressBarEvent (ProgressBarPercentage, "");
else
UpdateProgressBarEvent (ProgressBarPercentage, "Fetching files… " + speed.ToSize () + "/s");
if (speed > 0)
information = speed.ToSize () + " " + information;
UpdateProgressBarEvent (ProgressBarPercentage, information);
}
@ -427,7 +388,6 @@ namespace SparkleShare {
if (PendingInvite.RemotePath.EndsWith (".git"))
SyncingFolder = PendingInvite.RemotePath.Substring (0, PendingInvite.RemotePath.Length - 4);
SyncingFolder = SyncingFolder.Replace ("-crypto", "");
SyncingFolder = SyncingFolder.ReplaceUnderscoreWithSpace ();
PreviousAddress = PendingInvite.Address;
PreviousPath = PendingInvite.RemotePath;
@ -435,15 +395,15 @@ namespace SparkleShare {
ChangePageEvent (PageType.Syncing, null);
new Thread (() => {
if (!PendingInvite.Accept (Program.Controller.CurrentUser.PublicKey)) {
if (!PendingInvite.Accept (SparkleShare.Controller.UserAuthenticationInfo.PublicKey)) {
PreviousUrl = PendingInvite.Address + PendingInvite.RemotePath.TrimStart ("/".ToCharArray ());
ChangePageEvent (PageType.Error, new string [] { "error: Failed to upload the public key" });
return;
}
Program.Controller.FolderFetched += InvitePageFetchedDelegate;
Program.Controller.FolderFetchError += InvitePageFetchErrorDelegate;
Program.Controller.FolderFetching += SyncingPageFetchingDelegate;
SparkleShare.Controller.FolderFetched += InvitePageFetchedDelegate;
SparkleShare.Controller.FolderFetchError += InvitePageFetchErrorDelegate;
SparkleShare.Controller.FolderFetching += SyncingPageFetchingDelegate;
SparkleFetcherInfo info = new SparkleFetcherInfo {
Address = PendingInvite.Address,
@ -453,7 +413,7 @@ namespace SparkleShare {
AnnouncementsUrl = PendingInvite.AnnouncementsUrl
};
Program.Controller.StartFetcher (info);
SparkleShare.Controller.StartFetcher (info);
}).Start ();
}
@ -468,9 +428,9 @@ namespace SparkleShare {
ChangePageEvent (PageType.Finished, warnings);
Program.Controller.FolderFetched -= AddPageFetchedDelegate;
Program.Controller.FolderFetchError -= AddPageFetchErrorDelegate;
Program.Controller.FolderFetching -= SyncingPageFetchingDelegate;
SparkleShare.Controller.FolderFetched -= AddPageFetchedDelegate;
SparkleShare.Controller.FolderFetchError -= AddPageFetchErrorDelegate;
SparkleShare.Controller.FolderFetching -= SyncingPageFetchingDelegate;
}
private void InvitePageFetchErrorDelegate (string remote_url, string [] errors)
@ -480,15 +440,15 @@ namespace SparkleShare {
ChangePageEvent (PageType.Error, errors);
Program.Controller.FolderFetched -= AddPageFetchedDelegate;
Program.Controller.FolderFetchError -= AddPageFetchErrorDelegate;
Program.Controller.FolderFetching -= SyncingPageFetchingDelegate;
SparkleShare.Controller.FolderFetched -= AddPageFetchedDelegate;
SparkleShare.Controller.FolderFetchError -= AddPageFetchErrorDelegate;
SparkleShare.Controller.FolderFetching -= SyncingPageFetchingDelegate;
}
public void SyncingCancelled ()
{
Program.Controller.StopFetcher ();
SparkleShare.Controller.StopFetcher ();
if (PendingInvite != null)
ChangePageEvent (PageType.Invite, null);
@ -506,6 +466,24 @@ namespace SparkleShare {
}
public void StoragePageCompleted (StorageType storage_type)
{
if (storage_type == StorageType.Encrypted) {
ChangePageEvent (PageType.CryptoSetup, null);
return;
}
ProgressBarPercentage = 100.0;
ChangePageEvent (PageType.Syncing, null);
new Thread (() => {
Thread.Sleep (1000);
SparkleShare.Controller.FinishFetcher (storage_type);
}).Start ();
}
public void CheckCryptoSetupPage (string password)
{
new Thread (() => {
@ -517,7 +495,7 @@ namespace SparkleShare {
public void CheckCryptoPasswordPage (string password)
{
bool is_password_correct = Program.Controller.CheckPassword (password);
bool is_password_correct = SparkleShare.Controller.CheckPassword (password);
UpdateCryptoPasswordContinueButtonEvent (is_password_correct);
}
@ -541,7 +519,7 @@ namespace SparkleShare {
new Thread (() => {
Thread.Sleep (1000);
Program.Controller.FinishFetcher (password);
SparkleShare.Controller.FinishFetcher (StorageType.Encrypted, password);
}).Start ();
}
@ -549,29 +527,23 @@ namespace SparkleShare {
public void CopyToClipboardClicked ()
{
Program.Controller.CopyToClipboard (Program.Controller.CurrentUser.PublicKey);
SparkleShare.Controller.CopyToClipboard (SparkleShare.Controller.UserAuthenticationInfo.PublicKey);
}
public void ShowFilesClicked ()
{
string folder_name = Path.GetFileName (PreviousPath);
folder_name = folder_name.ReplaceUnderscoreWithSpace ();
string folder_name = Path.GetFileNameWithoutExtension (PreviousPath);
folder_name = folder_name.ReplaceUnderscoreWithSpace ();
if (PreviousPath.EndsWith ("-crypto"))
folder_name = folder_name.Replace ("-crypto", "");
if (PreviousPath.EndsWith ("-crypto.git"))
folder_name = folder_name.Replace ("-crypto.git", "");
Program.Controller.OpenSparkleShareFolder (folder_name);
SparkleShare.Controller.OpenSparkleShareFolder (folder_name);
FinishPageCompleted ();
}
public void FinishPageCompleted ()
{
SelectedPlugin = Plugins [0];
SelectedPreset = Presets [0];
PreviousUrl = "";
PreviousAddress = "";
PreviousPath = "";
@ -588,7 +560,7 @@ namespace SparkleShare {
private bool IsValidEmail (string email)
{
return new Regex (@"^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]+$", RegexOptions.IgnoreCase).IsMatch (email);
return email.Contains ("@");
}
}
}

View file

@ -0,0 +1,66 @@
// SparkleShare, a collaboration and sharing tool.
// Copyright (C) 2010 Hylke Bons <hi@planetpeanut.uk>
//
// 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 3 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.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
using System;
using System.Threading;
using Sparkles;
namespace SparkleShare {
public class SparkleShare {
public static Controller Controller;
public static UserInterface UI;
static Mutex program_mutex = new Mutex (false, "SparkleShare");
#if !__MonoCS__
[STAThread]
#endif
public static void Main (string [] args)
{
// Only allow one instance of SparkleShare (on Windows)
if (!program_mutex.WaitOne (0, exitContext: false)) {
Console.WriteLine ("SparkleShare is already running.");
Environment.Exit (-1);
}
AppDomain.CurrentDomain.UnhandledException += OnUnhandledException;
Controller = new Controller (Configuration.DefaultConfiguration);
Controller.Initialize ();
UI = new UserInterface ();
UI.Run (args);
#if !__MonoCS__
// Suppress assertion messages in debug mode
GC.Collect (GC.MaxGeneration, GCCollectionMode.Forced);
GC.WaitForPendingFinalizers ();
#endif
}
static void OnUnhandledException (object sender, UnhandledExceptionEventArgs exception_args)
{
var exception = (Exception) exception_args.ExceptionObject;
Logger.WriteCrashReport (exception);
}
}
}

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
<HasSharedItems>true</HasSharedItems>
<SharedGUID>{F16E3683-B622-4654-B799-99C8D68AA963}</SharedGUID>
</PropertyGroup>
<PropertyGroup Label="Configuration">
<Import_RootNamespace>SparkleShare</Import_RootNamespace>
</PropertyGroup>
<ItemGroup>
<Compile Include="$(MSBuildThisFileDirectory)AboutController.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Avatars.cs" />
<Compile Include="$(MSBuildThisFileDirectory)BaseController.cs" />
<Compile Include="$(MSBuildThisFileDirectory)BubblesController.cs" />
<Compile Include="$(MSBuildThisFileDirectory)EventLogController.cs" />
<Compile Include="$(MSBuildThisFileDirectory)NoteController.cs" />
<Compile Include="$(MSBuildThisFileDirectory)SetupController.cs" />
<Compile Include="$(MSBuildThisFileDirectory)SparkleShare.cs" />
<Compile Include="$(MSBuildThisFileDirectory)StatusIconController.cs" />
</ItemGroup>
</Project>

View file

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{F16E3683-B622-4654-B799-99C8D68AA963}</ProjectGuid>
<ReleaseVersion></ReleaseVersion>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.Default.props" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.props" />
<Import Project="SparkleShare.projitems" Label="Shared" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.CSharp.targets" />
</Project>

View file

@ -1,5 +1,5 @@
// SparkleShare, a collaboration and sharing tool.
// Copyright (C) 2010 Hylke Bons <hylkebons@gmail.com>
// Copyright (C) 2010 Hylke Bons <hi@planetpeanut.uk>
//
// 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
@ -20,7 +20,7 @@ using System.Collections.Generic;
using System.Threading;
using Timers = System.Timers;
using SparkleLib;
using Sparkles;
namespace SparkleShare {
@ -35,38 +35,41 @@ namespace SparkleShare {
public class ProjectInfo {
private SparkleRepoBase repo;
readonly BaseRepository repo;
public string Name { get { return this.repo.Name; }}
public string Path { get { return this.repo.LocalPath; }}
public string Name { get { return repo.Name; }}
public string Path { get { return repo.LocalPath; }}
public bool IsPaused { get { return this.repo.Status == SyncStatus.Paused; }}
public bool HasError { get { return this.repo.Status == SyncStatus.Error; }}
public bool IsPaused { get { return repo.Status == SyncStatus.Paused; }}
public bool HasError { get { return repo.Status == SyncStatus.Error; }}
public string StatusMessage {
get {
string status_message = "Waiting to sync";
if (!this.repo.LastSync.Equals (DateTime.MinValue))
status_message = string.Format ("Synced {0}", this.repo.LastSync.ToPrettyDate ());
if (!repo.LastSync.Equals (DateTime.MinValue))
status_message = string.Format ("Synced Last change {0}", repo.LastSync.ToPrettyDate ());
if (this.repo.Status == SyncStatus.SyncUp)
status_message = "Sending changes… " + this.repo.ProgressPercentage + "%";
if (repo.Status == SyncStatus.SyncUp)
status_message = "Sending… " + (int) repo.ProgressPercentage + "%";
if (this.repo.Status == SyncStatus.SyncDown)
status_message = "Receiving changes… " + this.repo.ProgressPercentage + "%";
if (repo.Status == SyncStatus.SyncDown)
status_message = "Receiving… " + (int) repo.ProgressPercentage + "%";
if (this.repo.Status == SyncStatus.SyncUp || this.repo.Status == SyncStatus.SyncDown) {
if (this.repo.ProgressSpeed > 0)
status_message += " " + this.repo.ProgressSpeed.ToSize () + "/s";
if (!string.IsNullOrWhiteSpace (repo.ProgressInformation))
status_message += " " + SparkleShare.Controller.ProgressInformation;
if (repo.Status == SyncStatus.SyncUp || repo.Status == SyncStatus.SyncDown) {
if (repo.ProgressSpeed > 0)
status_message += " " + repo.ProgressSpeed.ToSize () + "/s";
}
if (IsPaused) {
if (IsPaused)
return "Paused";
} else if (HasError) {
switch (this.repo.Error) {
if (HasError) {
switch (repo.Error) {
case ErrorStatus.HostUnreachable: return "Cant reach the host";
case ErrorStatus.HostIdentityChanged: return "The hosts identity has changed";
case ErrorStatus.AuthenticationFailed: return "Authentication failed";
@ -86,20 +89,20 @@ namespace SparkleShare {
public Dictionary<string, string> UnsyncedChangesInfo {
get {
Dictionary<string, string> changes_info = new Dictionary<string, string> ();
var changes_info = new Dictionary<string, string> ();
int changes_count = 0;
foreach (SparkleChange change in repo.UnsyncedChanges) {
foreach (Change change in repo.UnsyncedChanges) {
changes_count++;
if (changes_count > 10)
continue;
switch (change.Type) {
case SparkleChangeType.Added: changes_info [change.Path] = "document-added-12.png"; break;
case SparkleChangeType.Edited: changes_info [change.Path] = "document-edited-12.png"; break;
case SparkleChangeType.Deleted: changes_info [change.Path] = "document-deleted-12.png"; break;
case SparkleChangeType.Moved: changes_info [change.MovedToPath] = "document-moved-12.png"; break;
case ChangeType.Added: changes_info [change.Path] = "document-added-12.png"; break;
case ChangeType.Edited: changes_info [change.Path] = "document-edited-12.png"; break;
case ChangeType.Deleted: changes_info [change.Path] = "document-deleted-12.png"; break;
case ChangeType.Moved: changes_info [change.MovedToPath] = "document-moved-12.png"; break;
}
}
@ -111,14 +114,14 @@ namespace SparkleShare {
}
public ProjectInfo (SparkleRepoBase repo)
public ProjectInfo (BaseRepository repo)
{
this.repo = repo;
}
}
public class SparkleStatusIconController {
public class StatusIconController {
public event UpdateIconEventHandler UpdateIconEvent = delegate { };
public delegate void UpdateIconEventHandler (IconState state);
@ -133,47 +136,20 @@ namespace SparkleShare {
public delegate void UpdateQuitItemEventHandler (bool quit_item_enabled);
public IconState CurrentState = IconState.Idle;
public string StateText = "Welcome to SparkleShare!";
public string StateText = "Welcome to SparkleShare!";
public ProjectInfo [] Projects = new ProjectInfo [0];
public int ProgressPercentage {
get {
return (int) Program.Controller.ProgressPercentage;
}
}
public string ProgressSpeed {
get {
string progress_speed = "";
if (Program.Controller.ProgressSpeedDown == 0 && Program.Controller.ProgressSpeedUp > 0) {
progress_speed = Program.Controller.ProgressSpeedUp.ToSize () + "/s ";
} else if (Program.Controller.ProgressSpeedUp == 0 && Program.Controller.ProgressSpeedDown > 0) {
progress_speed = Program.Controller.ProgressSpeedDown.ToSize () + "/s ";
} else if (Program.Controller.ProgressSpeedUp > 0 &&
Program.Controller.ProgressSpeedDown > 0) {
progress_speed = "Up: " + Program.Controller.ProgressSpeedUp.ToSize () + "/s " +
"Down: " + Program.Controller.ProgressSpeedDown.ToSize () + "/s";
}
return progress_speed;
}
}
public bool RecentEventsItemEnabled {
get {
return (Program.Controller.Repositories.Length > 0);
return (SparkleShare.Controller.Repositories.Length > 0);
}
}
public bool LinkCodeItemEnabled {
get {
return !string.IsNullOrEmpty (Program.Controller.CurrentUser.PublicKey);
return !string.IsNullOrEmpty (SparkleShare.Controller.UserAuthenticationInfo.PublicKey);
}
}
@ -184,11 +160,11 @@ namespace SparkleShare {
}
public SparkleStatusIconController ()
public StatusIconController ()
{
UpdateFolders ();
Program.Controller.FolderListChanged += delegate {
SparkleShare.Controller.FolderListChanged += delegate {
if (CurrentState != IconState.Error) {
CurrentState = IconState.Idle;
@ -201,10 +177,9 @@ namespace SparkleShare {
UpdateMenuEvent (CurrentState);
};
Program.Controller.OnIdle += delegate {
SparkleShare.Controller.OnIdle += delegate {
if (CurrentState != IconState.Error) {
CurrentState = IconState.Idle;
UpdateStateText ();
}
@ -216,44 +191,61 @@ namespace SparkleShare {
UpdateMenuEvent (CurrentState);
};
Program.Controller.OnSyncing += delegate {
int repos_syncing_up = 0;
int repos_syncing_down = 0;
foreach (SparkleRepoBase repo in Program.Controller.Repositories) {
if (repo.Status == SyncStatus.SyncUp)
repos_syncing_up++;
if (repo.Status == SyncStatus.SyncDown)
repos_syncing_down++;
}
if (repos_syncing_up > 0 &&
repos_syncing_down > 0) {
CurrentState = IconState.Syncing;
StateText = "Syncing changes…";
} else if (repos_syncing_down == 0) {
CurrentState = IconState.SyncingUp;
StateText = "Sending changes…";
} else {
CurrentState = IconState.SyncingDown;
StateText = "Receiving changes…";
}
SparkleShare.Controller.OnSyncing += delegate {
int repos_syncing_up = 0;
int repos_syncing_down = 0;
if (ProgressPercentage > 0)
StateText += " " + ProgressPercentage + "% " + ProgressSpeed;
foreach (BaseRepository repo in SparkleShare.Controller.Repositories) {
if (repo.Status == SyncStatus.SyncUp)
repos_syncing_up++;
if (repo.Status == SyncStatus.SyncDown)
repos_syncing_down++;
}
if (repos_syncing_up > 0 &&
repos_syncing_down > 0) {
CurrentState = IconState.Syncing;
StateText = "Syncing…";
} else if (repos_syncing_down == 0) {
CurrentState = IconState.SyncingUp;
StateText = "Sending…";
} else {
CurrentState = IconState.SyncingDown;
StateText = "Receiving…";
}
int progress_percentage = (int) SparkleShare.Controller.ProgressPercentage;
string progress_speed = "";
if (SparkleShare.Controller.ProgressSpeedUp > 0.0 && SparkleShare.Controller.ProgressSpeedDown > 0.0) {
progress_speed = "Up: " + SparkleShare.Controller.ProgressSpeedUp.ToSize () + "/s " +
"Down: " + SparkleShare.Controller.ProgressSpeedDown.ToSize () + "/s";
}
if (SparkleShare.Controller.ProgressSpeedUp > 0.0)
progress_speed = SparkleShare.Controller.ProgressSpeedUp.ToSize () + "/s ";
if (SparkleShare.Controller.ProgressSpeedDown > 0.0)
progress_speed = SparkleShare.Controller.ProgressSpeedDown.ToSize () + "/s ";
if (progress_percentage > 0)
StateText += string.Format (" {0}% {1}", progress_percentage, progress_speed);
if (!string.IsNullOrEmpty (SparkleShare.Controller.ProgressInformation))
StateText += " " + SparkleShare.Controller.ProgressInformation;
UpdateIconEvent (CurrentState);
UpdateStatusItemEvent (StateText);
UpdateQuitItemEvent (QuitItemEnabled);
};
Program.Controller.OnError += delegate {
SparkleShare.Controller.OnError += delegate {
CurrentState = IconState.Error;
StateText = "Some changes werent synced";
StateText = "Not everything synced";
UpdateFolders ();
@ -266,7 +258,7 @@ namespace SparkleShare {
// FIXME: Work around a race condition causing
// the icon to not always show the right state
Timers.Timer timer = new Timers.Timer () { Interval = 30 * 1000 };
var timer = new Timers.Timer { Interval = 30 * 1000 };
timer.Elapsed += delegate {
UpdateIconEvent (CurrentState);
@ -282,7 +274,7 @@ namespace SparkleShare {
if (Projects.Length == 0)
return StateText = "Welcome to SparkleShare!";
else
return StateText = "Projects up to date " + GetPausedCount ();
return StateText = "✓ Synced " + GetPausedCount ();
}
@ -305,56 +297,56 @@ namespace SparkleShare {
public void RecentEventsClicked ()
{
new Thread (() => {
while (!Program.Controller.RepositoriesLoaded)
while (!SparkleShare.Controller.RepositoriesLoaded)
Thread.Sleep (100);
Program.Controller.ShowEventLogWindow ();
SparkleShare.Controller.ShowEventLogWindow ();
}).Start ();
}
public void AddHostedProjectClicked ()
{
new Thread (() => Program.Controller.ShowSetupWindow (PageType.Add)).Start ();
new Thread (() => SparkleShare.Controller.ShowSetupWindow (PageType.Add)).Start ();
}
public void CopyToClipboardClicked ()
{
Program.Controller.CopyToClipboard (Program.Controller.CurrentUser.PublicKey);
SparkleShare.Controller.CopyToClipboard (SparkleShare.Controller.UserAuthenticationInfo.PublicKey);
}
public void AboutClicked ()
{
Program.Controller.ShowAboutWindow ();
SparkleShare.Controller.ShowAboutWindow ();
}
public void QuitClicked ()
{
Program.Controller.Quit ();
SparkleShare.Controller.Quit ();
}
// Project items
public void ProjectClicked (string project)
{
Program.Controller.OpenSparkleShareFolder (project);
SparkleShare.Controller.OpenSparkleShareFolder (project);
}
public void PauseClicked (string project)
{
Program.Controller.GetRepoByName (project).Pause ();
SparkleShare.Controller.GetRepoByName (project).Pause ();
UpdateStateText ();
UpdateMenuEvent (CurrentState);
}
public void ResumeClicked (string project)
{
if (Program.Controller.GetRepoByName (project).UnsyncedChanges.Count > 0) {
Program.Controller.ShowNoteWindow (project);
if (SparkleShare.Controller.GetRepoByName (project).UnsyncedChanges.Count > 0) {
SparkleShare.Controller.ShowNoteWindow (project);
} else {
new Thread (() => {
Program.Controller.GetRepoByName (project).Resume ("");
SparkleShare.Controller.GetRepoByName (project).Resume ("");
UpdateStateText ();
UpdateMenuEvent (CurrentState);
@ -365,7 +357,7 @@ namespace SparkleShare {
public void TryAgainClicked (string project)
{
new Thread (() => Program.Controller.GetRepoByName (project).ForceRetry ()).Start ();
new Thread (() => SparkleShare.Controller.GetRepoByName (project).ForceRetry ()).Start ();
}
@ -391,18 +383,18 @@ namespace SparkleShare {
}
private Object projects_lock = new Object ();
readonly object projects_lock = new object ();
private void UpdateFolders ()
void UpdateFolders ()
{
lock (this.projects_lock) {
List<ProjectInfo> projects = new List<ProjectInfo> ();
var projects = new List<ProjectInfo> ();
foreach (SparkleRepoBase repo in Program.Controller.Repositories)
lock (projects_lock) {
foreach (BaseRepository repo in SparkleShare.Controller.Repositories)
projects.Add (new ProjectInfo (repo));
Projects = projects.ToArray ();
}
Projects = projects.ToArray ();
}
}
}

View file

@ -1,222 +0,0 @@
# Makefile for program source directory in GNU NLS utilities package.
# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
# Copyright (C) 2004-2008 Rodney Dawes <dobey.pwns@gmail.com>
#
# This file may be copied and used freely without restrictions. It may
# be used in projects which are not available under a GNU Public License,
# but which still want to provide support for the GNU gettext functionality.
#
# - Modified by Owen Taylor <otaylor@redhat.com> to use GETTEXT_PACKAGE
# instead of PACKAGE and to look for po2tbl in ./ not in intl/
#
# - Modified by jacob berkman <jacob@ximian.com> to install
# Makefile.in.in and po2tbl.sed.in for use with glib-gettextize
#
# - Modified by Rodney Dawes <dobey.pwns@gmail.com> for use with intltool
#
# We have the following line for use by intltoolize:
# INTLTOOL_MAKEFILE
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
PACKAGE = @PACKAGE@
VERSION = @VERSION@
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
top_builddir = @top_builddir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
datadir = @datadir@
datarootdir = @datarootdir@
libdir = @libdir@
DATADIRNAME = @DATADIRNAME@
itlocaledir = $(prefix)/$(DATADIRNAME)/locale
subdir = po
install_sh = @install_sh@
# Automake >= 1.8 provides @mkdir_p@.
# Until it can be supposed, use the safe fallback:
mkdir_p = $(install_sh) -d
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
GMSGFMT = @GMSGFMT@
MSGFMT = @MSGFMT@
XGETTEXT = @XGETTEXT@
INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist
GENPOT = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot
ALL_LINGUAS = @ALL_LINGUAS@
PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi)
USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi)
USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done)
POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done)
DISTFILES = Makefile.in.in POTFILES.in $(POFILES)
EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS
POTFILES = \
# This comment gets stripped out
CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done)
.SUFFIXES:
.SUFFIXES: .po .pox .gmo .mo .msg .cat
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
INTLTOOL_V_MSGFMT = $(INTLTOOL__v_MSGFMT_$(V))
INTLTOOL__v_MSGFMT_= $(INTLTOOL__v_MSGFMT_$(AM_DEFAULT_VERBOSITY))
INTLTOOL__v_MSGFMT_0 = @echo " MSGFMT" $@;
.po.pox:
$(MAKE) $(GETTEXT_PACKAGE).pot
$(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox
.po.mo:
$(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $<
.po.gmo:
$(INTLTOOL_V_MSGFMT)file=`echo $* | sed 's,.*/,,'`.gmo \
&& rm -f $$file && $(GMSGFMT) -o $$file $<
.po.cat:
sed -f ../intl/po2msg.sed < $< > $*.msg \
&& rm -f $@ && gencat $@ $*.msg
all: all-@USE_NLS@
all-yes: $(CATALOGS)
all-no:
$(GETTEXT_PACKAGE).pot: $(POTFILES)
$(GENPOT)
install: install-data
install-data: install-data-@USE_NLS@
install-data-no: all
install-data-yes: all
linguas="$(USE_LINGUAS)"; \
for lang in $$linguas; do \
dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \
$(mkdir_p) $$dir; \
if test -r $$lang.gmo; then \
$(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \
else \
$(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
echo "installing $(srcdir)/$$lang.gmo as" \
"$$dir/$(GETTEXT_PACKAGE).mo"; \
fi; \
if test -r $$lang.gmo.m; then \
$(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \
echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \
else \
if test -r $(srcdir)/$$lang.gmo.m ; then \
$(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \
$$dir/$(GETTEXT_PACKAGE).mo.m; \
echo "installing $(srcdir)/$$lang.gmo.m as" \
"$$dir/$(GETTEXT_PACKAGE).mo.m"; \
else \
true; \
fi; \
fi; \
done
# Empty stubs to satisfy archaic automake needs
dvi info ctags tags CTAGS TAGS ID:
# Define this as empty until I found a useful application.
install-exec installcheck:
uninstall:
linguas="$(USE_LINGUAS)"; \
for lang in $$linguas; do \
rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
done
check: all $(GETTEXT_PACKAGE).pot
rm -f missing notexist
srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m
if [ -r missing -o -r notexist ]; then \
exit 1; \
fi
mostlyclean:
rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp
rm -f .intltool-merge-cache
clean: mostlyclean
distclean: clean
rm -f Makefile Makefile.in POTFILES stamp-it
rm -f *.mo *.msg *.cat *.cat.m *.gmo
maintainer-clean: distclean
@echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild."
rm -f Makefile.in.in
distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
dist distdir: $(DISTFILES)
dists="$(DISTFILES)"; \
extra_dists="$(EXTRA_DISTFILES)"; \
for file in $$extra_dists; do \
test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \
done; \
for file in $$dists; do \
test -f $$file || file="$(srcdir)/$$file"; \
ln $$file $(distdir) 2> /dev/null \
|| cp -p $$file $(distdir); \
done
update-po: Makefile
$(MAKE) $(GETTEXT_PACKAGE).pot
tmpdir=`pwd`; \
linguas="$(USE_LINGUAS)"; \
for lang in $$linguas; do \
echo "$$lang:"; \
result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \
if $$result; then \
if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
rm -f $$tmpdir/$$lang.new.po; \
else \
if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
:; \
else \
echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
rm -f $$tmpdir/$$lang.new.po; \
exit 1; \
fi; \
fi; \
else \
echo "msgmerge for $$lang.gmo failed!"; \
rm -f $$tmpdir/$$lang.new.po; \
fi; \
done
Makefile POTFILES: stamp-it
@if test ! -f $@; then \
rm -f stamp-it; \
$(MAKE) stamp-it; \
fi
stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in
cd $(top_builddir) \
&& CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \
$(SHELL) ./config.status
# Tell versions [3.59,3.63) of GNU make not to export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

View file

@ -2,7 +2,7 @@
#
# Translators:
# <benjamincottyn@gmail.com>, 2011.
# <hylkebons@gmail.com>, 2011.
# <hi@planetpeanut.uk>, 2011.
# <inxidious@gmail.com>, 2011.
# Łukasz Jernaś <deejay1@srem.org>, 2011.
# <m.manshanden@gmail.com>, 2011.

166
SparkleShare/Linux/About.cs Executable file
View file

@ -0,0 +1,166 @@
// SparkleShare, a collaboration and sharing tool.
// Copyright (C) 2010 Hylke Bons (hi@planetpeanut.uk)
//
// 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 3 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.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see (http://www.gnu.org/licenses/).
using System;
using Sparkles;
using Gtk;
namespace SparkleShare {
public class About : Window {
public AboutController Controller = new AboutController ();
Label updates;
public About () : base ("About SparkleShare")
{
IconName = "org.sparkleshare.SparkleShare";
Resizable = false;
WindowPosition = WindowPosition.CenterAlways;
TypeHint = Gdk.WindowTypeHint.Dialog;
SetSizeRequest (640, 260);
DeleteEvent += delegate (object o, DeleteEventArgs args) {
Controller.WindowClosed ();
args.RetVal = true;
};
KeyPressEvent += delegate (object o, KeyPressEventArgs args) {
if (args.Event.Key == Gdk.Key.Escape ||
(args.Event.State == Gdk.ModifierType.ControlMask && args.Event.Key == Gdk.Key.w)) {
Controller.WindowClosed ();
}
};
Controller.HideWindowEvent += delegate {
Application.Invoke (delegate { Hide (); });
};
Controller.ShowWindowEvent += delegate {
Application.Invoke (delegate {
ShowAll ();
Present ();
});
};
Controller.UpdateLabelEvent += delegate (string text) {
Application.Invoke (delegate {
updates.Text = text;
updates.ShowAll();
});
};
CreateAbout ();
}
void CreateAbout ()
{
CssProvider window_css_provider = new CssProvider ();
string image_path = InstallationInfo.Directory + "/pixmaps/about.png";
window_css_provider.LoadFromData ("window, GtkWindow {" +
" background-image: url('" + image_path + "');" +
" background-repeat: no-repeat;" +
" background-position: left bottom;" +
"}");
StyleContext.AddProvider (window_css_provider, 800);
var layout_vertical = new VBox (false, 0);
var links_layout = new HBox (false, 16);
CssProvider label_css_provider = new CssProvider ();
label_css_provider.LoadFromData ("label { color: #fff; font-size: 14pt; background-color: rgba(0, 0, 0, 0); }");
CssProvider label_highlight_css_provider = new CssProvider ();
label_highlight_css_provider.LoadFromData ("label { color: #a8bbcf; font-size: 12pt; }");
var version = new Label {
Text = "version " + Controller.RunningVersion,
Xalign = 0, Xpad = 0
};
if (InstallationInfo.IsFlatpak)
version.Text += " (Flatpak)";
updates = new Label ("Checking for updates…") {
Xalign = 0, Xpad = 0
};
var copyright = new Label {
Markup = string.Format ("Copyright © 2010{0} Hylke Bons and others", DateTime.Now.Year),
Xalign = 0, Xpad = 0
};
var license = new Label ("SparkleShare is Open Source and youre free to\n" +
"use, change, and share it under the GNU GPLv3") {
Xalign = 0, Xpad = 0
};
license.StyleContext.AddProvider (label_css_provider, 800);
updates.StyleContext.AddProvider (label_highlight_css_provider, 800);
version.StyleContext.AddProvider (label_css_provider, 800);
copyright.StyleContext.AddProvider (label_css_provider, 800);
var website_link = new Link ("Website", Controller.WebsiteLinkAddress);
var credits_link = new Link ("Credits", Controller.CreditsLinkAddress);
var report_problem_link = new Link ("Report a problem", Controller.ReportProblemLinkAddress);
var debug_log_link = new Link ("Debug log", Controller.DebugLogLinkAddress);
layout_vertical.PackStart (new Label (""), true, true, 0);
layout_vertical.PackStart (version, false, false, 0);
layout_vertical.PackStart (updates, false, false, 0);
layout_vertical.PackStart (copyright, false, false, 6);
layout_vertical.PackStart (license, false, false, 6);
layout_vertical.PackStart (links_layout, false, false, 6);
links_layout.PackStart (website_link, false, false, 0);
links_layout.PackStart (credits_link, false, false, 0);
links_layout.PackStart (report_problem_link, false, false, 0);
links_layout.PackStart (debug_log_link, false, false, 0);
var layout_horizontal = new HBox (false, 0);
layout_horizontal.PackStart (new Label (""), false, false, 149);
layout_horizontal.PackStart (layout_vertical, false, false, 0);
Add (layout_horizontal);
}
}
class Link : Label {
public Link (string label, string url)
{
Markup = string.Format ("<a href=\"{0}\">{1}</a>", url, label);
CanFocus = false;
CssProvider css_provider = new CssProvider ();
css_provider.LoadFromData ("label a { color: #729fcf; font-size: 14pt; }");
StyleContext.AddProvider (css_provider, 800);
}
}
}

View file

@ -1,5 +1,5 @@
// SparkleShare, a collaboration and sharing tool.
// Copyright (C) 2010 Hylke Bons <hylkebons@gmail.com>
// Copyright (C) 2010 Hylke Bons <hi@planetpeanut.uk>
//
// 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
@ -19,27 +19,28 @@ using System;
using Gtk;
using Notifications;
using SparkleLib;
using Sparkles;
namespace SparkleShare {
public class SparkleBubbles {
public class Bubbles {
public SparkleBubblesController Controller = new SparkleBubblesController ();
public BubblesController Controller = new BubblesController ();
public SparkleBubbles ()
public Bubbles ()
{
Controller.ShowBubbleEvent += ShowBubbleEvent;
}
private void ShowBubbleEvent (string title, string subtext, string image_path)
void ShowBubbleEvent (string title, string subtext, string image_path)
{
if (!Program.Controller.NotificationsEnabled)
if (!SparkleShare.Controller.NotificationsEnabled)
return;
Application.Invoke (delegate {
Application.Invoke (delegate {
Notification notification = new Notification () {
Summary = title,
Body = subtext,
@ -50,16 +51,15 @@ namespace SparkleShare {
if (image_path != null)
notification.Icon = new Gdk.Pixbuf (image_path);
else
notification.IconName = "folder-sparkleshare";
notification.IconName = "org.sparkleshare.SparkleShare";
try {
notification.Show ();
} catch (Exception e) {
SparkleLogger.LogInfo ("Notification", "Error showing notification: ", e);
Logger.LogInfo ("Notification", "Could not show notification: ", e);
}
});
}
}
}

View file

@ -0,0 +1,151 @@
// SparkleShare, a collaboration and sharing tool.
// Copyright (C) 2010 Hylke Bons <hi@planetpeanut.uk>
//
// 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 3 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.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
using System;
using System.Diagnostics;
using System.IO;
using Gtk;
using Mono.Unix.Native;
using Sparkles;
using Sparkles.Git;
namespace SparkleShare {
public class Controller : BaseController {
public Controller (Configuration config) : base (config)
{
if (InstallationInfo.IsFlatpak)
GitCommand.ExecPath = Path.Combine ("/app", "libexec", "git-core");
}
public override void CreateSparkleShareFolder ()
{
if (!Directory.Exists (Configuration.DefaultConfiguration.FoldersPath)) {
Directory.CreateDirectory (Configuration.DefaultConfiguration.FoldersPath);
Syscall.chmod (Configuration.DefaultConfiguration.FoldersPath, (FilePermissions) 448); // 448 -> 700
}
}
public override void SetFolderIcon ()
{
var gio_set = new Command ("gio", "set \"" + Configuration.DefaultConfiguration.FoldersPath + "\" " +
"metadata::custom-icon-name org.sparkleshare.SparkleShare");
string XDG_DATA_HOME = Path.Combine (Config.HomePath, ".local", "share");
gio_set.StartInfo.EnvironmentVariables ["XDG_DATA_HOME"] = XDG_DATA_HOME;
gio_set.StartAndWaitForExit ();
}
public override void CreateStartupItem ()
{
string autostart_file_path = Path.Combine (Path.GetDirectoryName (InstallationInfo.Directory),
"applications", "SparkleShare.Autostart.desktop");
string autostart_file_dest = Path.Combine (Config.HomePath, ".config", "autostart", "SparkleShare.Autostart.desktop");
string autostart_path = Path.GetDirectoryName (autostart_file_dest);
if (!Directory.Exists (autostart_path))
Directory.CreateDirectory (autostart_path);
if (File.Exists (autostart_file_dest))
return;
try {
File.Copy (autostart_file_path, autostart_file_dest);
Logger.LogInfo ("Controller", "Added SparkleShare to startup items");
} catch (Exception e) {
Logger.LogInfo ("Controller", "Failed to add SparkleShare to startup items", e);
}
}
public override void InstallProtocolHandler ()
{
}
public override void CopyToClipboard (string text)
{
Clipboard.Get (Gdk.Atom.Intern ("CLIPBOARD", false)).Text = text;
}
public override void OpenFolder (string path)
{
OpenFile (path);
}
public override void OpenFile (string path)
{
if (InstallationInfo.IsFlatpak)
Global.ShowUri (Gdk.Screen.Default, path);
else
new Command ("xdg-open", string.Format ("\"{0}\"", path)).Start ();
}
public override string EventLogHTML {
get {
string html_path = Path.Combine (InstallationInfo.Directory, "html", "event-log.html");
string jquery_file_path = Path.Combine (InstallationInfo.Directory, "html", "jquery.js");
string html = File.ReadAllText (html_path);
string jquery = File.ReadAllText (jquery_file_path);
return html.Replace ("<!-- $jquery -->", jquery);
}
}
public override string DayEntryHTML {
get {
string path = Path.Combine (InstallationInfo.Directory, "html", "day-entry.html");
return File.ReadAllText (path);
}
}
public override string EventEntryHTML {
get {
string path = Path.Combine (InstallationInfo.Directory, "html", "event-entry.html");
return File.ReadAllText (path);
}
}
public override string PresetsPath {
get {
return Path.Combine (InstallationInfo.Directory, "presets");
}
}
public override void PlatformQuit ()
{
Environment.Exit (0);
}
}
}

View file

@ -1,5 +1,5 @@
// SparkleShare, a collaboration and sharing tool.
// Copyright (C) 2010 Hylke Bons <hylkebons@gmail.com>
// Copyright (C) 2010 Hylke Bons <hi@planetpeanut.uk>
//
// 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
@ -16,41 +16,42 @@
using System;
using IO = System.IO;
using Gtk;
using WebKit;
using WebKit2;
namespace SparkleShare {
public class SparkleEventLog : Window {
public class EventLog : Window {
public SparkleEventLogController Controller = new SparkleEventLogController ();
public EventLogController Controller = new EventLogController ();
private Label size_label;
private Label history_label;
private ComboBox combo_box;
private EventBox content_wrapper;
private HBox combo_box_wrapper;
private HBox layout_horizontal;
private ScrolledWindow scrolled_window;
private VBox spinner_wrapper;
private Spinner spinner;
private WebView web_view;
private int pos_x, pos_y;
int pos_x, pos_y;
public SparkleEventLog () : base ("Recent Changes")
public EventLog () : base ("Recent Changes")
{
SetWmclass ("SparkleShare", "SparkleShare");
TypeHint = Gdk.WindowTypeHint.Dialog;
IconName = "org.sparkleshare.SparkleShare";
SetSizeRequest (480, 640);
Gdk.Rectangle monitor_0_rect = Gdk.Screen.Default.GetMonitorGeometry (0);
SetSizeRequest (480, (int) (monitor_0_rect.Height * 0.8));
IconName = "sparkleshare";
this.pos_x = (int) (monitor_0_rect.Width * 0.61);
this.pos_y = (int) (monitor_0_rect.Height * 0.5 - (HeightRequest * 0.5));
Resize (480, (int) (monitor_0_rect.Height * 0.8));
pos_x = (int) (monitor_0_rect.Width * 0.62);
pos_y = (int) ((monitor_0_rect.Height - (monitor_0_rect.Height * 0.8)) / 2);
this.size_label = new Label () { Xalign = 0, Markup = "<b>Size:</b> …" };
this.history_label = new Label () { Xalign = 0, Markup = "<b>History:</b> …" };
@ -66,12 +67,11 @@ namespace SparkleShare {
this.content_wrapper = new EventBox ();
this.scrolled_window = new ScrolledWindow ();
this.content_wrapper.OverrideBackgroundColor (StateFlags.Normal,
new Gdk.RGBA () { Red = 1, Green = 1, Blue=1, Alpha = 1 });
this.web_view = new WebView () { Editable = false };
this.web_view.NavigationRequested += WebViewNavigationRequested;
CssProvider css_provider = new CssProvider ();
css_provider.LoadFromData ("GtkEventBox { background-color: #ffffff; }");
this.content_wrapper.StyleContext.AddProvider (css_provider, 800);
this.web_view = CreateWebView ();
this.scrolled_window.Add (this.web_view);
this.spinner_wrapper = new VBox (false, 0);
@ -83,11 +83,6 @@ namespace SparkleShare {
this.content_wrapper.Add (this.spinner_wrapper);
this.layout_horizontal = new HBox (false, 0);
this.layout_horizontal.PackStart (layout_sizes, true, true, 12);
layout_vertical.PackStart (this.layout_horizontal, false, false, 0);
layout_vertical.PackStart (new HSeparator (), false, false, 0);
layout_vertical.PackStart (this.content_wrapper, true, true, 0);
Add (layout_vertical);
@ -104,7 +99,7 @@ namespace SparkleShare {
Controller.ShowWindowEvent += delegate {
Application.Invoke (delegate {
Move (this.pos_x, this.pos_y);
Move (pos_x, pos_y);
ShowAll ();
Present ();
});
@ -128,14 +123,6 @@ namespace SparkleShare {
});
};
Controller.UpdateChooserEvent += delegate (string [] folders) {
Application.Invoke (delegate { UpdateChooser (folders); });
};
Controller.UpdateChooserEnablementEvent += delegate (bool enabled) {
Application.Invoke (delegate { this.combo_box.Sensitive = enabled; });
};
Controller.UpdateContentEvent += delegate (string html) {
Application.Invoke (delegate { UpdateContent (html); });
};
@ -170,120 +157,81 @@ namespace SparkleShare {
}
};
}
public void UpdateChooser (string [] folders)
{
if (folders == null)
folders = Controller.Folders;
if (this.combo_box_wrapper != null && this.combo_box_wrapper.Parent != null) {
this.layout_horizontal.Remove (this.combo_box_wrapper);
this.combo_box_wrapper.Remove (this.combo_box);
}
this.combo_box_wrapper = new HBox (false, 0);
this.combo_box = new ComboBox ();
CellRendererText cell = new CellRendererText();
this.combo_box.PackStart (cell, false);
this.combo_box.AddAttribute (cell, "text", 0);
ListStore store = new ListStore (typeof (string));
store.AppendValues ("Summary");
store.AppendValues ("---");
this.combo_box.Model = store;
this.combo_box.Active = 0;
int row = 2;
foreach (string folder in folders) {
store.AppendValues (folder);
if (folder.Equals (Controller.SelectedFolder))
this.combo_box.Active = row;
row++;
}
this.combo_box.RowSeparatorFunc = delegate (ITreeModel model, TreeIter iter) {
string item = (string) this.combo_box.Model.GetValue (iter, 0);
return (item == "---");
};
this.combo_box.Changed += delegate {
TreeIter iter;
this.combo_box.GetActiveIter (out iter);
string selection = (string) this.combo_box.Model.GetValue (iter, 0);
TreePath path = this.combo_box.Model.GetPath (iter);
if (path.Indices [0] == 0)
Controller.SelectedFolder = null;
else
Controller.SelectedFolder = selection;
};
this.combo_box_wrapper.Add (this.combo_box);
this.combo_box.GrabFocus ();
this.layout_horizontal.BorderWidth = 6;
this.layout_horizontal.PackStart (this.combo_box_wrapper, false, false, 0);
this.layout_horizontal.ShowAll ();
}
public void UpdateContent (string html)
{
string pixmaps_path = new string [] {SparkleUI.AssetsPath, "pixmaps"}.Combine ();
string icons_path = new string [] {SparkleUI.AssetsPath, "icons", "hicolor", "12x12", "status"}.Combine ();
string pixmaps_path = IO.Path.Combine (UserInterface.AssetsPath, "pixmaps");
string icons_path = IO.Path.Combine (UserInterface.AssetsPath, "icons", "hicolor", "12x12", "status");
html = html.Replace ("<!-- $a-hover-color -->", "#009ff8");
html = html.Replace ("<!-- $a-color -->", "#0085cf");
html = html.Replace ("<!-- $body-font-family -->", StyleContext.GetFont (StateFlags.Normal).Family);
html = html.Replace ("<!-- $body-font-size -->", (double) (StyleContext.GetFont (StateFlags.Normal).Size / 1024 + 3) + "px");
html = html.Replace ("<!-- $body-color -->", SparkleUIHelpers.RGBAToHex (StyleContext.GetColor (StateFlags.Normal)));
html = html.Replace ("<!-- $body-background-color -->",
SparkleUIHelpers.RGBAToHex (new TreeView ().StyleContext.GetBackgroundColor (StateFlags.Normal)));
html = html.Replace ("<!-- $body-color -->", UserInterfaceHelpers.RGBAToHex (StyleContext.GetColor (StateFlags.Normal)));
html = html.Replace ("<!-- $body-background-color -->",UserInterfaceHelpers.RGBAToHex (new TreeView ().StyleContext.GetBackgroundColor (StateFlags.Normal)));
html = html.Replace ("<!-- $day-entry-header-font-size -->", (StyleContext.GetFont (StateFlags.Normal).Size / 1024 + 3) + "px");
html = html.Replace ("<!-- $day-entry-header-background-color -->",
SparkleUIHelpers.RGBAToHex (StyleContext.GetBackgroundColor (StateFlags.Normal)));
html = html.Replace ("<!-- $secondary-font-color -->", SparkleUIHelpers.RGBAToHex (StyleContext.GetColor (StateFlags.Insensitive)));
html = html.Replace ("<!-- $small-color -->", SparkleUIHelpers.RGBAToHex (StyleContext.GetColor (StateFlags.Insensitive)));
html = html.Replace ("<!-- $day-entry-header-background-color -->", UserInterfaceHelpers.RGBAToHex (StyleContext.GetBackgroundColor (StateFlags.Normal)));
html = html.Replace ("<!-- $secondary-font-color -->", UserInterfaceHelpers.RGBAToHex (StyleContext.GetColor (StateFlags.Insensitive)));
html = html.Replace ("<!-- $small-color -->", UserInterfaceHelpers.RGBAToHex (StyleContext.GetColor (StateFlags.Insensitive)));
html = html.Replace ("<!-- $small-font-size -->", "90%");
html = html.Replace ("<!-- $pixmaps-path -->", pixmaps_path);
html = html.Replace ("<!-- $document-added-background-image -->", "file://" + new string [] {icons_path, "document-added.png"}.Combine ());
html = html.Replace ("<!-- $document-edited-background-image -->", "file://" + new string [] {icons_path, "document-edited.png"}.Combine ());
html = html.Replace ("<!-- $document-deleted-background-image -->", "file://" + new string [] {icons_path, "document-deleted.png"}.Combine ());
html = html.Replace ("<!-- $document-moved-background-image -->", "file://" + new string [] {icons_path, "document-moved.png"}.Combine ());
this.spinner.Stop ();
this.scrolled_window.Remove (this.web_view);
this.web_view.Dispose ();
html = html.Replace ("<!-- $document-added-background-image -->", "file://" + IO.Path.Combine (icons_path, "document-added.png"));
html = html.Replace ("<!-- $document-edited-background-image -->", "file://" + IO.Path.Combine (icons_path, "document-edited.png"));
html = html.Replace ("<!-- $document-deleted-background-image -->", "file://" + IO.Path.Combine (icons_path, "document-deleted.png"));
html = html.Replace ("<!-- $document-moved-background-image -->", "file://" + IO.Path.Combine (icons_path, "document-moved.png"));
this.spinner.Stop ();
this.scrolled_window.Remove (this.scrolled_window.Child);
this.web_view.LoadHtml (html, "file:///");
this.web_view = new WebView () { Editable = false };
this.web_view.LoadString (html, "text/html", "UTF-8", "file://");
this.web_view.NavigationRequested += WebViewNavigationRequested;
this.scrolled_window.Add (this.web_view);
this.content_wrapper.Remove (this.content_wrapper.Child);
this.content_wrapper.Add (this.scrolled_window);
this.scrolled_window.ShowAll ();
}
private void WebViewNavigationRequested (object o, WebKit.NavigationRequestedArgs args) {
Controller.LinkClicked (args.Request.Uri);
WebView CreateWebView ()
{
var web_view = new SparkleWebView { Editable = false };
web_view.Settings.EnablePlugins = false;
// Don't follow HREFs (as this would cause a page refresh)
if (!args.Request.Uri.Equals ("file:"))
args.RetVal = 1;
web_view.LinkClicked += Controller.LinkClicked;
return web_view;
}
class SparkleWebView : WebView {
public event LinkClickedHandler LinkClicked = delegate { };
public delegate void LinkClickedHandler (string href);
protected override bool OnDecidePolicy (PolicyDecision decision, PolicyDecisionType decision_type)
{
if (decision_type != PolicyDecisionType.NavigationAction) {
decision.Use ();
return false;
}
#pragma warning disable 0612
string uri = (decision as NavigationPolicyDecision).Request.Uri;
if (uri.Equals ("file:///")) {
decision.Use ();
return false;
}
LinkClicked (uri);
decision.Ignore ();
return true;
}
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 232 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 KiB

Some files were not shown because too many files have changed in this diff Show more