Ecosyste.ms: OpenCollective

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

github.com/borgbackup/borg

Deduplicating archiver with compression and authenticated encryption.
https://github.com/borgbackup/borg

list: fix weird mixup of mtime/isomtime

2ff29891f197623c54d7f40147b7411ece67524c authored over 7 years ago
Merge pull request #2842 from imsodin/diffmount-diff_refactor

Refactor diff functionality

5fb2b4b0a65c5667cd3646ef033e452917761276 authored over 7 years ago
Merge pull request #2953 from enkore/issue/2949

create: document exclusion through nodump

8af5a0a272aab69bc8ad12aa82cad6fb2e39fe41 authored over 7 years ago
Merge pull request #2950 from enkore/f/mt-1.5b

cache: adjust AdHocCache API

8dc79aea7a9bca65899ef7a571c37dcfc961c73f authored over 7 years ago
Merge pull request #2946 from ThomasWaldmann/workaround-files-cache-corruption

ignore corrupt files cache, fixes #2939

584886a22ad877f438e28911b7ecd4d5e83338f4 authored over 7 years ago
create: document exclusion through nodump

495f838d88dea02ba3ec08f5985a4827c37a76d1 authored over 7 years ago
cache: adjust AdHocCache API (test_create_no_cache_sync)

c5a154985f566899ce56d67429f1feacda7722e9 authored over 7 years ago
development.rst: Miscellaneous improvements (#2944)

development.rst: misc. improvements

* Improved wording / grammar.
* Use proper Git terminolo...

03dea8c78b381d3df869d5aa48bcb604b6b4a25c authored over 7 years ago
ignore corrupt files cache, fixes #2939

ignore the files cache when corrupt and emit a warning message
so the users notices that there i...

c8920fa2e600099e8d585a46e099ebcf40d74dcf authored over 7 years ago
Merge pull request #2930 from enkore/mtpleasant

adjust logo colour to a more pleasant green

132b618cbea31de8e6ee97d23f36801b0d8753d3 authored over 7 years ago
revert logo colour to #00dd00 (per @TW)

fd21893591ba10a7c274e3bef3b8dbc6df826393 authored over 7 years ago
Merge pull request #2920 from lfos/detect-attic-repos

Detect non-upgraded Attic repositories

11653d8bc2d534b66df26e0fd1e411575a14989a authored over 7 years ago
Detect non-upgraded Attic repositories

When opening a repository, always try to read the magic number of the
latest segment and compare...

0943b322e3ee286e7672859fe995506c589bcb4e authored over 7 years ago
Renew asciinema/screencasts

Created with borg v1.1.0, so more up-to-date and split into different
parts (install, basic, adv...

df8205a4bafaa537bc79aa8148ab596e77fddf91 authored over 7 years ago
Refactor the diff functionality

This factors out a lot of the logic in do_diff in archiver.py to Archive in
archive.py and a new...

9dc22d230f07c7ddb06cf3cf3bd90a41110305f9 authored over 7 years ago
Merge pull request #2924 from ThomasWaldmann/migrate-locks

migrate locks to child PID when daemonize is used

9d758d56cd35bcf2645ef5d928694f38d60686eb authored over 7 years ago
docs: adjust CSS to updated logo colour

671418a7946698cf95c4d1c5c438cd1c57b41566 authored over 7 years ago
docs: delete unused CSS directives

9b0c03ba483008a482406e8df3d42db744ec519e authored over 7 years ago
logo: add makefile to create PNG and PDF versions from master SVG

0b37e59217051a2d1bf219bddbcf40f9bfa6eacb authored over 7 years ago
adjust logo colour to a more pleasant green

cfb4a5fbd0566d44a283837d16f7919c47f42b89 authored over 7 years ago
fixup: use asserts for the old_id check

5bad764637ece004cccce6273d5028b97148c9dc authored over 7 years ago
migrate locks to child PID when daemonize is used

also:

increase platform api version due to change in get_process_id behaviour.

6f94949a36607f977bdb8ac835e98647896e4b7a authored over 7 years ago
Merge pull request #2928 from ThomasWaldmann/json-isoformat

Json isoformat

72c8ec258355802beccdca6f1805731349783eeb authored over 7 years ago
repo last_modified: use iso8601 timestamp format with --json

like yyyy-mm-ddThh:mm:ss - no tz yet, this likely needs more refactoring
to tz aware and utc dat...

6133f1bb601570c4adde46b38bac7ba477935c27 authored over 7 years ago
archive listing: use iso8601 timestamp format with --json-lines

like yyyy-mm-ddThh:mm:ss - no tz yet, this likely needs more refactoring
to tz aware and utc dat...

09c111bb442b87e78723a7634eebef668e255687 authored over 7 years ago
archives list: use iso8601 timestamp format with --json

like yyyy-mm-ddThh:mm:ss - no tz yet, this likely needs more refactoring
to tz aware and utc dat...

1df7af58ae5d63b2f8b61d70da453869e8c06846 authored over 7 years ago
test json timestamps for iso format

6d2b3bc7cd6ea684f29ce4f9a39b6ab934022fe4 authored over 7 years ago
Merge pull request #2905 from ThomasWaldmann/refactor-helpers

Refactor helpers

70c7f481fc0e1bd49c24a4e3597946f25485f62c authored over 7 years ago
helpers: fix imports and helpers.exit_code location

code expects to be able to assign to helpers.exit_code (which stopped
working correctly when exi...

a5f7c7a1ce70071e9f6186b5f9df9803ee061991 authored over 7 years ago
helpers: split into smaller modules

3e78549f76d38cc09e7a396c5ba1b72dd129109a authored over 7 years ago
helpers: create package

just created package dir and __init__.py and
moved helpers.py to helpers/misc.py - no other chan...

558282df58e53459c3afef95482edb1f58f97f3b authored over 7 years ago
Merge pull request #2918 from ThomasWaldmann/fix-serve-exitcode

fix exitcode of borg serve, fixes #2910

a1840e9238e7024c8a6d37fd41dcff3c001325f4 authored over 7 years ago
fix exitcode of borg serve, fixes #2910

583de3eeb15ba9f1c5574691eb42a9d10270a5a9 authored over 7 years ago
Only style changes - still NOT functional

37f75519cf5d0d00c43b76d20a36223ab4846257 authored over 7 years ago
Only move and change indendation of code - NOT functional

9f6df7d999ba51af091869759bcbde4107c8d5cd authored over 7 years ago
Merge pull request #2900 from imsodin/fix-2899

Only compare contents when chunker params match (fixes #2899)

eee4542f3b89908aa278c55cda5a6e16968072bd authored over 7 years ago
Merge pull request #2906 from ThomasWaldmann/vagrant-archlinux

vagrant: add archlinux VM

5a7614012dd4c1bce3093f28f00a9a1fe964cb9d authored over 7 years ago
vagrant: add archlinux VM

has python 3.6, openssl 1.1.

and most of the stuff we need is preinstalled on this box. \o/

7dc76a7f40f37f789ec65ddbce9ae9a8ad660f8c authored over 7 years ago
Only compare contents when chunker params match (fixes #2899)

b6c20552769962cb5ae7a577cac46e4805c3bc5e authored over 7 years ago
Merge pull request #2890 from enkore/f/mt-1c

archive: create FilesystemObjectProcessors class

4f57e3a7c4ff9ae2384b6c9b913780136e7e2d75 authored over 7 years ago
Merge pull request #2892 from ThomasWaldmann/drop-py34

increase Python minimum requirement to 3.5.0

d968eae4e5dd5998fe029571fa6016d10aa13ed5 authored over 7 years ago
minimal Vagrantfile (py3.5+, openssl 1.0/1.1)

- killed many VMs that missed python 3.5 and/or openssl 1.1
- refer to 1.1-maint branch Vagrantf...

074beec1cac4fa8bcf0ff5715aede64f09df538a authored over 7 years ago
python 3.5+ does not generate .pyo any more

8cd451bd3356e9a19ad95c58f87b7d479586ff92 authored over 7 years ago
use python 3.5's os.set_blocking

4c840ee24d68ef7cbe2018e83adefa510d0f1964 authored over 7 years ago
use python 3.5's os.scandir

the removed stuff was only required for < 3.5.

12df5e625a6039d17567f75177dca21500687641 authored over 7 years ago
travis has fixed their py 3.5

lzma stuff used to be broken, that's why we had 3.5.2.

75050f4ba01ca5bcf4cb5ebc3e2cc2f12d3783d5 authored over 7 years ago
increase Python minimum requirement to 3.5.0

also:
- drop testing on 3.4
- add some TODO for the docs and vagrant machines

a5c6a50ebece4df460af28c11c37b114dcf26c60 authored over 7 years ago
archive: create FilesystemObjectProcessors class

c93dba0195d741c5b3e503b71bca69b03dad3497 authored over 7 years ago
archive: delete unused Archive.list_archives

a88519d540abbe76a74cb2daa9e274cee14a0dd0 authored over 7 years ago
Merge pull request #2889 from enkore/f/mt-1b

multithreading: item.to_optr(), Item.from_optr()

bccff3413bb936c081a4f5a7a9a63c6eb153cf5b authored over 7 years ago
item: item.to_optr(), Item.from_optr()

d286d753cbc5120dbcbad671a65d21cde0dca591 authored over 7 years ago
Merge pull request #2888 from enkore/f/remove-gcm

crypto: fixes & remove AES-GCM

7b35b1ef24a7c524a624a6e0a20f8e530659e2d0 authored over 7 years ago
Merge pull request #2887 from enkore/f/mt-1a

multithreading: add pyzmq dep, chunker GIL

5abfa0b26662bc1c60ef285954898f571e963725 authored over 7 years ago
crypto: avoid bad prototype codegen from cython

(-Wstrict-prototypes, Cyton forgets a "void")

e57dd4bc9ed33bb9706c3499922434c364e48ddb authored over 7 years ago
crypto: fix wrong use of const

630e45b742da6d586c538117b78eb413f0ff9128 authored over 7 years ago
crypto: remove AES-GCM

d5ee16d676ac949d5dc4840740404b29655387a9 authored over 7 years ago
Merge pull request #1034 from ThomasWaldmann/crypto-aead

new crypto code, blackbox, aead internally

7d02c7e4536a205472b99690f582d6c8edfcd36f authored over 7 years ago
fix chunker holding the GIL during blocking I/O

b1b66be5937ca906737bb2238c87e3e5464bd507 authored over 7 years ago
add zeromq dependency

55e0c43c531a68577ea64a9ff5ff373a5698344a authored over 7 years ago
borg.key: include chunk id in exception msgs

23959eb5bf6c97bca663fc42e0975d3b4a62031c authored over 7 years ago
nonce manager: remove get/set iv, make it integer based

58c2dafbe0ad4acc57982f6472bac0e849923dd8 authored over 7 years ago
remove unused bytes16 conversions

dc4abffbc04e82aa982677ed2ad949f8ccdbe072 authored over 7 years ago
remove unused extract_nonce method

63ebfc140b2831ea5bfaa2d34301f29e6115510b authored over 7 years ago
cosmetic: move some lines

e7228fa3a4101ace230310aca6fc81ba511116bd authored over 7 years ago
post-merge: re-enabled AuthenticatedKey and tests

1e23291b7f3b888212d48c97190db19e340ee0b0 authored over 7 years ago
move openssl version checks to staticmethod requirements_check

f34092e567b85024a6c43216274df261c437714b authored over 7 years ago
move the cipher internal counter overflow check to encrypt()/decrypt()

6090fdeef35ed6828664190baff89b2a9f219953 authored over 7 years ago
init ciphersuites with header_len and aad_offset

it's needed for extract_iv already, so it should be given to init, not encrypt/decrypt

37cf3ef469dad6ffd1b3b51ef23b2b3db179f96e authored over 7 years ago
set_iv / next iv with integers

8f1678e2ba90f9a5d1356b0744d708367dd85edd authored over 7 years ago
allow different MACs, implement blake2b MAC

68ef5e8a4bd780a93bd0bb33a819c68511f5f9ed authored over 7 years ago
dispatch to dummy blake2b ciphersuite

945b5e25e263b695011f3ee1723572adc4d8017d authored over 7 years ago
refactor to cipher.extract_iv

position and length of iv depends on cipher

e9bbf9307d3f8fe7e138ee535a4d78036c40d137 authored over 7 years ago
refactor AES class to new api

de0707d3dd56d33d361f9264978aee9155c02730 authored over 7 years ago
use cipher.block_count()

there are some more places where it is used.

f76f42c2a03466fe15436aa98c2907d748bab99e authored over 7 years ago
UNENCRYPTED (and unauthenticated) "ciphersuite"

it can be used to integrate the plaintext mode with the AEAD modes, both use same api now.

310b4b777559a5990223b014f8ef77126b026aec authored over 7 years ago
refactor / generalize to num_cipher_blocks

2d79f192633736e47f78bea241d1ee4fb472d9f9 authored over 7 years ago
cosmetic: s/enc_cipher/cipher/, remove comment

fbc740427d00804d02ebc81e1ddc37ab0f9174b2 authored over 7 years ago
integrate new crypto code

8752039beceaffb889825d08ccbd50f6d69d740c authored over 7 years ago
move IV type check to set_iv method

11349d1699832e94cbc079371d7bc6863d2cf856 authored over 7 years ago
generalize intermediate classes' init

fb85d6abdcce22755efe33b984c8e72e2a5aaaf8 authored over 7 years ago
generalize block count computation

also: use block_count method for legacy ciphersuites

71b8d7fc18bc36f669a3a4d912bbd7f165c095bc authored over 7 years ago
re-add legacy AES() crypto class

we need it to encrypt/decrypt key files / config keys.

4effe404157b2017e06d8fdd98d176e1a85ec1ef authored over 7 years ago
add iv as optional encrypt() param

ef880de64ca8d8865728e710f9766bec2ba2566d authored over 7 years ago
make sure set_iv is called before each encrypt() call

52875311309942b7b8074bd7398ad4675fb60c58 authored over 7 years ago
make sure sizes are in sync

d88c0765e7a1b2e12e91cdedaeb2444f612ea5e8 authored over 7 years ago
generalize next_iv comment

ca4fc2a22283051df195f18ca2eef3185bf71d21 authored over 7 years ago
add support for AES-OCB and chacha20-poly1305

also: use AEAD base class

15490d520d5eb27b4bd7488b048ba318f21226aa authored over 7 years ago
crypto: use OpenSSL 1.1 HMAC API

This breaks it on OpenSSL 1.0.x as there is no HMAC_CTX_new/free() yet.

OTOH, this change is co...

ee604ab390a8f82312f58ecfef198ab57416ec60 authored over 7 years ago
use PyMem_Malloc / Free

Hopefully it is better dealing with a lot of small-object allocations than malloc/free is.
Small...

741ab8ba05615893581fdaf019e665c82a588b98 authored over 7 years ago
dedup crypto tests for AE/AEAD ciphersuites

d94f64c6d5b6d7de92eabc2fb63d2db5f99a2be1 authored over 7 years ago
replace literals for iv_len/mac_len

ce5c5781aa05961d81130585b717d70c8a9c377b authored over 7 years ago
crypto: add functions missing in openssl 1.0.x

92080f957233d18a7840c475c1d9ad16a507f694 authored over 7 years ago
new crypto api, blackbox/AEAD. also adds AES256-GCM.

includes:

- aes256-ctr-hmac-sha256 (attic/borg legacy, optional aad support)

- aes256-gcm (new...

67567fc432deb250f2c9e8b922374d38014d0fc6 authored over 7 years ago
Merge pull request #2882 from enkore/docs/minor-fixes

docs: minor formatting fixes

8d89ee981c092770f0864ada0e81aed60366315f authored over 7 years ago
docs: common options: don't wrap options

405e5ac9e1050400ba4a4493962bb49e25b69591 authored over 7 years ago
docs: don't narrow right margin in sidebar toc

avoids overly narrow text in the FAQ toc

8727b7932513ac93f24947dd462c38ace86710bb authored over 7 years ago
Merge pull request #2881 from enkore/docs/tarpipe

docs: tar: tarpipe example

153da8a9e661ac7c1db0a9056f7f75b59a77e214 authored over 7 years ago
docs: tar: tarpipe example

2ff4550d4b998c62f889be77b607e9cf12e1af1e authored over 7 years ago
Merge pull request #2877 from Alexander-N/pylint-rules

Activate more linting rules in .coafile

daa88e07f2748fe30c1b54d4063e706e2c84d789 authored over 7 years ago
Merge pull request #2873 from enkore/issue/2869

with-lock, info docs

c1d7cd9b9008c90870f3adfcb9019d59b4200b8d authored over 7 years ago