Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/tahoe-lafs/magic-folder

Tahoe-LAFS-based file synchronization
https://github.com/tahoe-lafs/magic-folder

config: add reveal-IP-address=False

This adds a safety flag named `[node] reveal-IP-address`, for which the
default value is True. W...

fb24539e09d2b2ebf5c3182de2a3df8695154231 authored over 8 years ago by Brian Warner <[email protected]>
Move check_magicfolder_smoke.py to proper integration tests

This introduces a py.test-based integration suite (currently just
containing magic-folder end-to...

389a6459b755c250ffe2d13c268a41dbe036105e authored over 8 years ago by meejah <[email protected]>
Merge branch meejah/2814.concurrent-magicfolder-writes.0

dba484076ccc9dab051cbd44e534c392ecac29c2 authored over 8 years ago by Brian Warner <[email protected]>
fix _should_download similar to other place

2d3539c0b29df5f765a391feda9078551f1af446 authored over 8 years ago by meejah <[email protected]>
Work in progress on Magic Folder concurrent write problem.

Signed-off-by: Daira Hopwood <[email protected]>

6382997602f38cc418a4fc3a5ed70222863726f8 authored over 8 years ago by Daira Hopwood <[email protected]>
Merge branch '517-tor-docs'

refs ticket:517
closes tahoe-lafs/tahoe-lafs#323

a99e311f541c2ae17c1bd1223ff16d3ebf99f536 authored over 8 years ago by Brian Warner <[email protected]>
update tor/i2p docs to match current config syntax

This removes the section that describes automatic configuration using
transport-agnostic endpoin...

7320317b4e95dca8dff0701fe9000754b17b0524 authored over 8 years ago by Brian Warner <[email protected]>
if tub.port is empty, don't listen

Updated config docs. Added errors if we're not listening but were told
to enable storage, helper...

00d20c133267e01958b57d848a3c039b166f7e9d authored over 8 years ago by Brian Warner <[email protected]>
docs/config: use "#" to number sections

so I don't have to renumber everything when inserting/removing a
section.. wish I knew about thi...

9160c31ac54d02f89b60aa061bca745744d857cb authored over 8 years ago by Brian Warner <[email protected]>
Merge 2788-connection-handlers: add Tor/I2P support

This adds client-side support for automatically connecting to Tor and
I2P -hosted servers (when ...

983f80a70c2e4406c0ce8447ce2eac54d0fbeb00 authored over 8 years ago by Brian Warner <[email protected]>
tor: socks.port is now a (restricted) endpoint string

Foolscap has limitations that prevent us from accepting anything but a
TCP endpoint, but that wi...

fce42cbf027cee22f666022b9bfda85012861d02 authored over 8 years ago by Brian Warner <[email protected]>
setup.py: add 'tox' and 'i2p' extras

Now you can do `pip install tahoe-lafs[tor]` to get tor support.

The necessary support librarie...

6bc21bc50a57d23987bb3e2b41f22ae18987b0f5 authored over 8 years ago by Brian Warner <[email protected]>
document tor/i2p/connections

c6b08a0cee57484207b8c79dab46725ee787d12c authored over 8 years ago by Brian Warner <[email protected]>
Implement basic connection handlers (tor/i2p)

The node now attempts to create Tor/I2P connection handlers (if the
right libraries are availabl...

9dc9cbe86ee407122e6b469de4df0816b87d74fa authored over 8 years ago by Brian Warner <[email protected]>
factor out "Tub maker"

This adds Node._create_tub(), which knows how to make a Tub with all the
right options and conne...

8ddda811b3de97a568b227f0f5b007a5d447de41 authored over 8 years ago by Brian Warner <[email protected]>
derive permutation seed from pubkey/server_id

3059278c78e1a353afabd1d029e27bd1de63555e authored over 8 years ago by Brian Warner <[email protected]>
Merge 2788-load-static-servers: add servers.yaml

Closes tahoe-lafs/tahoe-lafs#319 (in rebased form, with some additional
tests and better docs)

...

1f869fdea8f26d25e14843dd607be97d56453abc authored over 8 years ago by Brian Warner <[email protected]>
document private/servers.yaml (static servers)

4ef188f6a25eb20f79646133f46ff779291d0348 authored over 8 years ago by Brian Warner <[email protected]>
docs: update sample tahoe.cfg

* tub.port should be an endpoint
* web.port should be a strports string (with "tcp:" prefix)
* t...

19d1ba574bf005f43f209bafeedd6a7121e7b147 authored over 8 years ago by Brian Warner <[email protected]>
make tox env for code-checks

This executes: check-debugging, check-interfaces, check-miscaptures,
find-trailing-spaces, check...

929df7f907605c3b26e45f548fca2d82fcc145cd authored over 8 years ago by Brian Warner <[email protected]>
fix codechecks: trailing whitespace, suspicious variable captures

b724ff99b965eb7d35219050f7aa4f6abd2c66f1 authored over 8 years ago by Brian Warner <[email protected]>
Merge branch 'pr313'

7ada141945629b82bdd82c1fb5301c1fe2c6fbfb authored over 8 years ago by Brian Warner <[email protected]>
more iterate()s for windows

70942004b9864fc0bde7056804d29833b9a06b24 authored over 8 years ago by meejah <[email protected]>
windows needs more iterate()s

de052cd7836b815c9d63e9080d2b8e743fc52718 authored over 8 years ago by meejah <[email protected]>
Fix file-operations/inotify testing

This re-factors the magic-folder tests to abstract
the whole "do a file operation" so we can pro...

28089453d8a887653ab19d486e58c334ea8d127e authored over 8 years ago by meejah <[email protected]>
remove _appname.py file

We no longer need the complexity of choosing the application name at
runtime. This removes the s...

1c12e85d6030c7da789203d1e2d5207ae0f9e85f authored over 8 years ago by Brian Warner <[email protected]>
Merge branch 'pr310'

refs ticket:2804

a59c4a0b0c22baf34771176bb70c14957956682e authored over 8 years ago by Brian Warner <[email protected]>
remove unnecessary error-handling

efcd3f4dcf3265b8ef81eee74940201c4148cda4 authored over 8 years ago by meejah <[email protected]>
Show last time for successful scans too

14755527045b5c4fd7c1473e5496a4a92b872853 authored over 8 years ago by meejah <[email protected]>
Add magic-folder indicator to main welcome page

This doesn't reveal very much information, but does tell
you if magic-folder is currently workin...

93ec472be0d7b178550657923632e311b0565a67 authored over 8 years ago by meejah <[email protected]>
Improve error-reporting from JSON APIs, and use it better in CLI

Improve error-handling for directories if you ask for JSON from
the /uri endpoint, but an error ...

04f13a53c9f620e32b081a17d366c19bba706711 authored over 8 years ago by meejah <[email protected]>
Improve startup error-reporting

This keeps re-trying the initial magic-folder scan and alerts
the user (via logs only :/) until ...

25079e4fc52c4410dc8eba664dc295f62b3cbba2 authored over 8 years ago by meejah <[email protected]>
whitespace, and add 'tox' to 'test' extra

aa458a91a20599202e256caeb983e1697008c586 authored over 8 years ago by meejah <[email protected]>
Merge branch '20-improve-tests'

This reduces the 'tox -e coverage' test time (on travis) by 40%, from
1711s to 1014s.

refs tick...

23bcb56ed82327c4903d5c689c060733570078b9 authored over 8 years ago by Brian Warner <[email protected]>
no_network: turn off control_tub and log_tub

These aren't needed for most tests, and saves about 7% of the total test
runtime (on my laptop, ...

eb8cf8c3daa6b60997febea3c78b068ccb37a563 authored over 8 years ago by Brian Warner <[email protected]>
test.common: allow test_repairer to be run independently

Previously, this file importing "allmydata.immutable" but assuming that
"allmydata.immutable.upl...

bd916306fcde6a039d984d0d528ebbd6de3208e8 authored over 8 years ago by Brian Warner <[email protected]>
move SystemTestMixin from common.py to test_system.py

It's only being used in test_system.py anyways, so having it live in a
"common" file didn't prov...

8a7c975dffae82c30ef9c288abe714cd466d8c46 authored over 8 years ago by Brian Warner <[email protected]>
test_magic_folder: use oneshare=True too

I can't currently test this (my OS-X laptop can't run those tests), but
based on how much time t...

7b6f92013ba15f115f8219d7394b427ad05ce55e authored over 8 years ago by Brian Warner <[email protected]>
add GridTestMixin.set_up_grid(oneshare=True)

This configures client[0] to use k=N=1, which is a lot faster for tests
that don't care about th...

b1f1718327d23c07bb674e05965aa46832579b73 authored over 8 years ago by Brian Warner <[email protected]>
test.cli: use oneshare=True, reduce runtime by 50%

Most of the CLI tests don't care about the actual shares. Configuring
the test client to use k=N...

6cd111add30a741f20e63c0ceeb695532fa8ff24 authored over 8 years ago by Brian Warner <[email protected]>
test_cli_*: move files into test/cli/*

b4c7494facd1603bc0a1f20e10f77d290804ba28 authored over 8 years ago by Brian Warner <[email protected]>
split test_mutable.py into smaller files

94d6625ca2d0463284191e4aa5b6530ade38757a authored over 8 years ago by Brian Warner <[email protected]>
oops, fix NoNetworkStorageBroker to match

ec582ebc1c2a01b81d37d299b2b3c156625a11f1 authored over 8 years ago by Brian Warner <[email protected]>
Merge 'pr295': add magic-folders to replace drop-upload

* Closes tahoe-lafs#295 (in rebased form)
* refs ticket:2438

b0d46a968744fbde6c38a6ef772f194f2057bdda authored over 8 years ago by Brian Warner <[email protected]>
Debugging WIP.

Signed-off-by: Daira Hopwood <[email protected]>

401dfcf64084e1a2f5bc5650a2cfbe148990af84 authored over 8 years ago by Daira Hopwood <[email protected]>
pyflakes warnings

d464277b45976789dfab46342bf54d7f440368b5 authored over 8 years ago by meejah <[email protected]>
Delete redundant is_ready attribute from MagicFolder.

Signed-off-by: Daira Hopwood <[email protected]>

f802c073b55d7735d173f91da4a3fb63dc584404 authored over 8 years ago by Daira Hopwood <[email protected]>
Fix magic-folder 'status' command

229bb45aea5428ad991af48965a68a675add73ac authored over 8 years ago by meejah <[email protected]>
Workaround.

Signed-off-by: Daira Hopwood <[email protected]>

4199514c9f5a544554527d6d247978f8cf48cd22 authored over 8 years ago by Daira Hopwood <[email protected]>
get rid of more win32 special-casing

a90728be8cbc08f4fe308d64dd8870e62029e64c authored over 8 years ago by meejah <[email protected]>
Detect remote conflict by checking for pending upload.

Author: David Stainton <[email protected]>
Signed-off-by: Daira Hopwood <daira@jacaranda....

68907908e35cfe8f80e41f3c619b3ad534adcf69 authored over 8 years ago by Daira Hopwood <[email protected]>
Simplify _notify and improve logging.

Signed-off-by: Daira Hopwood <[email protected]>

5daba400a24d6d03b722770098fc6ee3ef6f3e2b authored over 8 years ago by Daira Hopwood <[email protected]>
Add debugging print statement for timestamp comparison

85ca8cff3f2a0b0f871b80973a805185eea9d6fc authored over 8 years ago by David Stainton <[email protected]>
teach leave to: remove magic_folder section of config

dd471c0df114caaf0e2ed3c7c8d309a0389a4b4b authored over 8 years ago by David Stainton <[email protected]>
get rid of more spew

3e9598a17c184549f26acdd7122573705aca83d2 authored over 8 years ago by meejah <[email protected]>
remove print

c4b28eb642010ae5910ef8de32276950a13769c2 authored over 8 years ago by meejah <[email protected]>
Fix pending upload conflict detection.

Author: David Stainton <[email protected]>
Signed-off-by: Daira Hopwood <daira@jacaranda....

3e4373b5a81f1c882f775e032326424d2ac3dc63 authored over 8 years ago by Daira Hopwood <[email protected]>
only use long delay on windows

46054e63b040017b213b22334608a1a768a72fe1 authored over 8 years ago by meejah <[email protected]>
Add a unit-test and correct the code for "already deleted"

If a Downloader decides that it needs to delete a file, but that
file is already gone locally, t...

5074257c572e378a4db820259e73cae65611741e authored over 8 years ago by meejah <[email protected]>
Fix cleanup after test_periodic_full_scan.

789d5830a7af520688f333c42005acc26c2a2ac0 authored over 8 years ago by David Stainton <[email protected]>
whitespace

4331706f2386dc03fb91f16fa5ed5712f588ab23 authored over 8 years ago by meejah <[email protected]>
put longer timeout for test_alice_bob back in

a6e32ce1411a411cb30603ffd17d73de34e420a1 authored over 8 years ago by meejah <[email protected]>
Remove the flush_volume call in RealTest as well as in RealTestAliceBob.

Signed-off-by: Daira Hopwood <[email protected]>

4276055f738e5523521df97bf2ae5f780f3cfa6b authored over 8 years ago by Daira Hopwood <[email protected]>
Error-handling and --debug option to print stack-trace for all magic-folder commands

d6cbc74a914e240268a844c9b4066b999669f77b authored over 8 years ago by meejah <[email protected]>
Teach join to also check for existing magicfolder db file

8594ccd8b9a04f7a8c5c4834e1ae1c62866177d2 authored over 8 years ago by David Stainton <[email protected]>
Add umask to Downloader

0e6505d5ecc29efc3a1287c8035e1db51cd547b0 authored over 8 years ago by David Stainton <[email protected]>
Delay only the download scan not the turning of our event queue.

Author: David Stainton <[email protected]>
Signed-off-by: Daira Hopwood <daira@jacaranda....

bcd66a3307642d3eee856f343de9a8300141c20b authored over 8 years ago by Daira Hopwood <[email protected]>
fixup remove debug

d9fe7eb7cd129e7fb73f217a4add609abfe36122 authored over 8 years ago by meejah <[email protected]>
Remove magic-folder exclude stat

f5b829a3391b64c65966e2f877db4f7515dbffb5 authored over 8 years ago by David Stainton <[email protected]>
fixup rebase conflict mis-resolutions

9476bbf518ee0fde9019837898b5fc4f9c0ba3cf authored over 8 years ago by meejah <[email protected]>
Fix umask again

d4d3eb217f7f977d28f385284bd3b0321f95ae3f authored over 8 years ago by David Stainton <[email protected]>
get rid of a bunch of debug

4f43b2aeba4baf1c90e8b4ece24118ad73e13358 authored over 8 years ago by meejah <[email protected]>
Documentation for Magic Folder.

Signed-off-by: Daira Hopwood <[email protected]>

75a7f3514a2b0818461da0af83ac05bdf8a0c473 authored over 8 years ago by Daira Hopwood <[email protected]>
remove prints

9b7908e3e81e6a79b46f14437dd9184439e21cb4 authored over 8 years ago by meejah <[email protected]>
Add simple magic-folder leave command

72e5b2df7909b0eeb45b54c54fc811de4b917f4f authored over 8 years ago by David Stainton <[email protected]>
Teach magic-folder join to use configutil.

Author: David Stainton <[email protected]>
Signed-off-by: Daira Hopwood <daira@jacaranda....

725241d01fbe9e5d4743426450f8a3e325498f8b authored over 8 years ago by Daira Hopwood <[email protected]>
Remove UNIQUE constraint from magicfolder db schema

f6ee74d0346d402faeb8aac9bf77277ade35f02f authored over 8 years ago by David Stainton <[email protected]>
Only perform full scan if pending set is empty

fa542efa1457a455fb838cdf11f84cc85dfb918a authored over 8 years ago by David Stainton <[email protected]>
fix typo for .conflict files

b2504bc5c69496b1116b2128af24078bfe78c316 authored over 8 years ago by meejah <[email protected]>
more fixes

7a56920ea153b35f8195b42c07ccbb42ea3b61ae authored over 8 years ago by Daira Hopwood <[email protected]>
Work in progress on fixing test_periodic_full_scan.

19259ccaf04f6e432d48bb867a3b66543f48f8e5 authored over 8 years ago by David Stainton <[email protected]>
Minor cleanup and logging fix.

aec35f02f7dddee34ee447c04b2ebe8264d4a9f9 authored over 8 years ago by David Stainton <[email protected]>
fixes to test_alice_bob

31952d44e665a9d27132cf084983eb380ac31716 authored over 8 years ago by meejah <[email protected]>
Add ignore pending argument to _periodic_full_scan

58e942322de730a7e3e3b16dc8f83b863e2fb05b authored over 8 years ago by David Stainton <[email protected]>
Try to avoid spurious failures when shutting down the INotify loop on Windows.

This only partially solves the problem.

Signed-off-by: Daira Hopwood <[email protected]>

be0d291ebdc3ad3db74fc74431026b82d709600a authored over 8 years ago by Daira Hopwood <[email protected]>
Add some magicfolder database tests

7819fb4521e6b2958b1d5d0d516698ccec4dc7ec authored over 8 years ago by meejah <[email protected]>
Debug prints in Windows inotify emulation.

Signed-off-by: Daira Hopwood <[email protected]>

33eb42ba26c8328907c53cc3712f3e2d6b90ba48 authored over 8 years ago by Daira Hopwood <[email protected]>
Further work in progress refinements to unit tests

wip from pairing with Daira and Meejah

6d9fd14463640a14c97bec8b67fc5d61ba585328 authored over 8 years ago by David Stainton <[email protected]>
Add simple auth-token to get JSON data

f7209cf05742e972897d630dd55abc926d914c33 authored over 8 years ago by meejah <[email protected]>
Fix some miscapture bugs.

Signed-off-by: Daira Hopwood <[email protected]>

4bd0bf8439c9d8e95c264f7ba07b4230c301cbb6 authored over 8 years ago by Daira Hopwood <[email protected]>
Use chmod instead of changing umask

Conflicts:
src/allmydata/frontends/magic_folder.py

8340664319e323b29d7c5b0c8c200bf661feb738 authored over 8 years ago by David Stainton <[email protected]>
Make _process return a boolean to indicate whether processing succeeded,

and only increment objects_succeeded if that is the case.

Signed-off-by: Daira Hopwood <daira@ja...

2b78bf3cc792189acb3b91dc440486bc11c97a75 authored over 8 years ago by Daira Hopwood <[email protected]>
WIP: temporarily work around the AccessDenied errors after a test failure.

Signed-off-by: Daira Hopwood <[email protected]>

27b8e494722901dccf2e195ee1a72d62811322b7 authored over 8 years ago by Daira Hopwood <[email protected]>
make history longer

55226b07ac7c222a28009bd06f655e9731c4e9a3 authored over 8 years ago by meejah <[email protected]>
Add download.umask config option with default of 077

af5d9cf66baceb5ac019167eb1118d1482ccbb4a authored over 8 years ago by David Stainton <[email protected]>
fix return-valid of leave

326a181de90368631b3491d6c91f42fe5d0a347c authored over 8 years ago by meejah <[email protected]>
Swallow the error from Downloader._when_queue_is_empty.

Signed-off-by: Daira Hopwood <[email protected]>

c62616ad8a662eaf168f6c4b0e36ff07fe2f9b22 authored over 8 years ago by Daira Hopwood <[email protected]>
Fix test_magic_folder.py to use absolute unicode paths when calling write_downloaded_file.

2e2315e26742602a1e73f79cfe0949673c6bbe1a authored over 8 years ago by Daira Hopwood <[email protected]>
Use os.path.dirname instead of split and rename var to initial_path_u

c91967bbc271d37bde2769d9197b2f78e492d5b1 authored over 8 years ago by David Stainton <[email protected]>
Fix pyflakes warnings.

Signed-off-by: Daira Hopwood <[email protected]>

a4f3a9a155c1e9919f20428c97c599220c25e895 authored over 8 years ago by Daira Hopwood <[email protected]>