Ecosyste.ms: OpenCollective

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

github.com/QubesOS/qubes-app-linux-pdf-converter

Qubes component: app-linux-pdf-converter
https://github.com/QubesOS/qubes-app-linux-pdf-converter

meta: Remove extra file

a0cffae09543984a9d35ee8b19b60b179bf4ba5d authored over 4 years ago by Jason Phan <[email protected]>
tests: Moved to pdf-converter/tests

456ac9a819c39022fbff17c41c64506e70812cde authored over 4 years ago by Jason Phan <[email protected]>
meta: Remove extra file

23a45e535ed3237d11d0d0f16abe3296b5095e36 authored over 4 years ago by Jason Phan <[email protected]>
client, server: Move to pdf-converter directory

5979f9f13c4a07c5329b825327ba8bd1e9c68bed authored over 4 years ago by Jason Phan <[email protected]>
client, server: Update to asyncio and new model

To prepare for a potential future move to another format besides RGB or
PNG, the intermediate fi...

f4291c309b8cf1646b43c57dfa14fe8e9dbc1155 authored over 4 years ago by Jason Phan <[email protected]>
client, server: Replace shellcheck with pylint

35524b7d3f550aea7becbe26e9922856fbd79ae8 authored over 4 years ago by Jason Phan <[email protected]>
wrapper: PEP 8

588a9e2ae14de22c00056f69d58fff0d24a61635 authored over 4 years ago by Jason Phan <[email protected]>
client: Add qrexec wrapper functions

send() makes more sense to someone unfamiliar with how qrexec works than a normal
print() does.

516cd211ea3ffbe7fd362ad55fe1cd3f9d0ec5ba authored over 4 years ago by Jason Phan <[email protected]>
wrapper: Fix leftover debugging command

21407f109f0ba08eb8d3d531b8fae0a1f72680c2 authored over 4 years ago by Jason Phan <[email protected]>
wrapper: Trim down argument parsing

Can't think of any useful options so only files can be passed to
qvm-convert-pdf now.

3d941e8539f0cdbe77f54e6b27d3b664394cdd10 authored over 4 years ago by Jason Phan <[email protected]>
readme: Update usage example

150793cfb843af6daefdd8ad694d47f93eee349f authored over 4 years ago by Jason Phan <[email protected]>
Add .py extensions and update install commands

b8b41da0496b55e7dad669dcabac82804c2eddf7 authored over 4 years ago by Jason Phan <[email protected]>
wrapper: Add documentation

ec754fc9a20c757c61e3e11c1d09084dae51e367 authored over 4 years ago by Jason Phan <[email protected]>
server: Avoid errors if subprocess command fails

Before, subprocess.check_output() would print out STDERR messages if the
command failed. To avoi...

f9374802ab5b16d73ae00d13e054a7bc8baade7e authored over 4 years ago by Jason Phan <[email protected]>
server: Make check_output() return a String instead of a bytestring

5cfaab7aa9d134f589b0f7b132139bd43dfb9244 authored over 4 years ago by Jason Phan <[email protected]>
client, server: Add documentation

8a8283d884e32210c5a9a8d0835f6e3fd1d7a2db authored over 4 years ago by Jason Phan <[email protected]>
server: Refactor to Python 3

f6c90fb6de93b4199da2c9e0dbcb507fbabde67a authored over 4 years ago by Jason Phan <[email protected]>
wrapper: Simplify argument parsing

098ef252b64e442877c87660fe860dd4ad9dcb9b authored over 4 years ago by Jason Phan <[email protected]>
wrapper, client: Re-add logging

Using the logging module makes more sense than using print() in Qubes since
it just implicitly h...

4d88ecfb503608582393d3b7680ea4af148a62e2 authored over 4 years ago by Jason Phan <[email protected]>
wrapper: Remove logging

fd9175ff1d4c9a7ea017b588de30296baf83e680 authored over 4 years ago by Jason Phan <[email protected]>
wrapper: Remove unneeded main() try block

a014fb317014fa14df07df16d68b3f53722e967a authored over 4 years ago by Jason Phan <[email protected]>
wrapper: Prepare for multiple file support

9668bfba214a374c689197e54c66896bba2daf86 authored over 4 years ago by Jason Phan <[email protected]>
wrapper: Add logging and trim options

7ef5b33f97c915019f9ce19d8d808b3202e4f9be authored over 4 years ago by Jason Phan <[email protected]>
client: Remove redundant check condition

7913920ca73fbc11bc1e227ec92d35bbac40b762 authored over 4 years ago by Jason Phan <[email protected]>
client: Update to Python 3

0a7cfae503ba12a93d6c9ec6a239ec65820db12e authored over 4 years ago by Jason Phan <[email protected]>
client: PEP 8

552d2f49257fd4c34cd2dc22d92af8c1af60620f authored over 4 years ago by Jason Phan <[email protected]>
client, server: Update initial phase

Before sending the PDF at the start, the client now sends a file size
beforehand to avoid indica...

4d1ac9ecca737e361a2f896467a8badab573fce1 authored over 4 years ago by Jason Phan <[email protected]>
client: Combine image dimension functions

f66da6ef3a375be4eed08d0a992aa3a2a6ea821c authored over 4 years ago by Jason Phan <[email protected]>
client, server: Update utility functions

Mainly, more proper error handling is in place, recv_b() takes a size,
and unused functions have...

8178f1d08231744c71c5c922025494302e9394e2 authored over 4 years ago by Jason Phan <[email protected]>
client, server: Add custom exceptions

c6f6be48dbeef977ae221d46b8af42af567bc5fb authored over 4 years ago by Jason Phan <[email protected]>
client, server: Replace recv() with recvline_b()

recvline_b() uses sys.stdout.buffer.readline() to handle binary inputs
properly, which recv() co...

672ad1a700187c748da72154ba844131fb2cd030 authored over 4 years ago by Jason Phan <[email protected]>
Update docs

3fd5912b261bb232dd542f9e91de7e09cdbd3116 authored over 4 years ago by Jason Phan <[email protected]>
Add support for multiple files

54e25feefe2e06b622f7ca289c111f4d6fc3f199 authored over 4 years ago by Jason Phan <[email protected]>
readme: Update language

574e63c1c8c8c241baf87bc89a69cc6af5548206 authored over 4 years ago by Jason Phan <[email protected]>
server, client: Remove unecessary documentation

a4b70cbf5b554f17f90228add6080a3a8eefbbb4 authored over 4 years ago by Jason Phan <[email protected]>
wrapper, client, server: Qualify variable names

7279415cf26395e94a22056fce777aebe08cd0a0 authored over 4 years ago by Jason Phan <[email protected]>
wrapper: Add non-file check

88acf011f9d48a29e2834c03ac938780fefd3b3c authored over 4 years ago by Jason Phan <[email protected]>
server: Fix location of STDOUT flush call

e43c071cadba20e17499e5523379cd96a4153ec9 authored over 4 years ago by Jason Phan <[email protected]>
client: Use OG stdout file descriptor

82b7e73395ae6cac3eb02437ce8a84be390fed2d authored over 4 years ago by Jason Phan <[email protected]>
server, client: Grammar

dd4abde6f98161dc7e28ee12c5c73198cd6c421f authored over 4 years ago by Jason Phan <[email protected]>
client: Handle EOFErrors if server suddenly dies

For now, not too sure how recv_b() should handle these types of
situations...

8d5bc1604e8c0e743b2db079cdcddde563300187 authored over 4 years ago by Jason Phan <[email protected]>
client, server: Fix stream flushing

Without this change, if an error occured, the Python interpreter would
have encountered an error...

2857aa4dbc35b1ab00308543173c31f7466a13da authored over 4 years ago by Jason Phan <[email protected]>
wrapper: Move logging config to global namespace

c6831f5764f4880f768d2bbc92638922f0c8854e authored over 4 years ago by Jason Phan <[email protected]>
readme: Remove extra parenthesis

a84a215ff7d4e6d7e450143da5ef780336da8bf0 authored over 4 years ago by Jason Phan <[email protected]>
wrapper: Update qvm-convert-pdf into Python 3

This commit also adds more robust argument parsing in anticipation of
future options and filepat...

4e0d63566613c1c7acdbaee5478947553d3cf90e authored over 4 years ago by Jason Phan <[email protected]>
Merge remote-tracking branch 'origin/pr/10'

* origin/pr/10:
debian: conditional python version dependencies

99629af9e80051d5cf2eb58595bfe167c83d82d5 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
debian: conditional python version dependencies

f748f502e789ec0688d1b32cef2d278fdfa208ca authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 2.1.8

907ebb088ee76f99be75b4884bee5ee784854129 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Drop python2

ca7d6d75524a4755c4ba6d9ee31a564044296596 authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 2.1.7

face55358949d5527676a9be5ca7fbd3dcef36ab authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: refresh distributions versions

e9b964e5cd6f16290e87309f00370b685c8501d3 authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Don't make the qrexec policy executable

fe35d83c584940627c0546d2b067144823efa0ee authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Replace /etc/qubes-rpc/qubes.PdfConvert with a symlink

Avoid useless indirection via extra shell script - symlink directly.
This is especially importan...

31f165914b6b082cd1c9fa8918c632013e265f90 authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: switch to dom0 Fedora 31

QubesOS/qubes-issues#5529

42ff2b4880346bae8676a9ce061e65faaa8a31af authored almost 5 years ago by Frédéric Pierret (fepitre) <[email protected]>
travis: switch to bionic

QubesOS/qubes-issues#4613

5823c3ae5798b24fbb8f1e9a0a124badb119b643 authored about 5 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 2.1.6

6279efdf8ccddf3180662ec73b374e8930241ec4 authored almost 6 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: update to R4.1

9b4a9947b1011d155b1542ef72600a521238f3e7 authored almost 6 years ago by Marek Marczykowski-Górecki <[email protected]>
rpm: use explicit versioned python macros

c98606a1c0584586aaa833905807e4189ba0f0df authored almost 6 years ago by Marek Marczykowski-Górecki <[email protected]>
debian: don't create orig.tar.gz manually

Rely on builder-debian doing it. This way it will be reproducible.

QubesOS/qubes-issues#2775

bf974f30a9f5b2fc7eaa490f69facbb14062c286 authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
version 2.1.5

1e3c291d2bd4feb1071291478b8e16076e9622d7 authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
tests: skip tests on Whonix - the pdf converter is not installed there

At least not by default.

3cb0e8c2945435c71f033fb41b51c7b1727c15f1 authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
version 2.1.4

fc39dc3ee90b3bd41f5c6ab2e0488408e4ba978d authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: update fedora versions

6f4afdbb71e1d60b9bc0728f44024f6ab5c2b4cd authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
spec.in: add changelog placeholder

929849247d15eb58931ab1c98994c889917d418a authored over 6 years ago by Frédéric Pierret <[email protected]>
Create .spec.in and Source0

b6aa44c9c4883c7af2cd709e729baf4ef84a3738 authored almost 7 years ago by Frédéric Pierret <[email protected]>
version 2.1.3

d1378a7ae79c176ddf655ed84102ade112468a83 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: run shellcheck

c59790d3867423fe00a43f83e44b499e881f9b94 authored about 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Update qrexec-client-vm localtion

It's moved to /usr/bin since Qubes 3.0

95b286defd30c0363085811b4165533d6af273f1 authored about 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Apply shellcheck hints

a100432bdea74b5177aa55651be4e145a498aa52 authored about 7 years ago by Marek Marczykowski-Górecki <[email protected]>
tests: make them python3 compatible

This is needed for Qubes 4.0

fd69534f21b07b3c8665fa31d4ab610fd32ea91d authored about 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Exit with code 0 on success

Using "... && ..." syntax instead of proper "if" makes exit code from
the last "condition". Make...

f2cfda29fe83afefe94acc764240e84b95bc49c8 authored about 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Use POSIX standard >&2 redirection for stderr

/dev/stderr is a symlink to Linux-specific /proc/self/fd/2. Which fails
if stderr is a socket.

d2298b6de27a0d76d9bb489c1ed62670ddc4f191 authored about 7 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: drop 3.1, add 4.0 and fc26 builds

c52386c8353cd6a89f9db2906ee8c97a2339fa2a authored about 7 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: add fc25 build

8abdd09de35fbfab64d56e5811d235de38665ee3 authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
version 2.1.2

b1eec19d4cfb9ea1ef01c10a9fb6671c7c7f8b9d authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'qubesos/pr/1'

* qubesos/pr/1:
Added qvm-convert-pdf manpage
Removed .travis.yml debootstrap fix

QubesOS/q...

2c9a62922245066d78cf13821d4fd064029005e1 authored about 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Added qvm-convert-pdf manpage

a57638f6941f31ed4125642cfb944ceeb34435e7 authored about 8 years ago by Nicklaus McClendon <[email protected]>
Removed .travis.yml debootstrap fix

The fix has been applied in qubes-builder/mm_9e48ef61

1d93d06304b4010a52542d686a3238d9a71b4462 authored about 8 years ago by Nicklaus McClendon <[email protected]>
rpm: add missing BR: python-setuptools

Bundling tests do require it.

968cf3ac782d58ac245e7b02cace37729c813801 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
version 2.1.1

5c147f18c06ebfd74cdb382386427137392960d6 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
tests: synthesize test.pdf from SVG instead of txt

txt format reader of ImageMagick is disable in Debian because of
ImageTragick.

15983a8227a575480b4badcb8ffcad39eac75c87 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Add tests

e5753ff44ac5f51ae80db8312360442dc9434b3d authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Properly quote filename which are provided by the user

efccb741bb66f47e7af5bcbfd5387b218a781d32 authored over 8 years ago by Joanna Rutkowska <[email protected]>
version 2.1.0

f669780d702342ae089b5658feb950786167a9ec authored over 8 years ago by Joanna Rutkowska <[email protected]>
Fix spellings

7aaf2cb845b19cda4da49506a314553c4c2e685f authored over 8 years ago by Joanna Rutkowska <[email protected]>
Add README.md

b3d5a9ac9dd9696458f83565c6dbd036be59d864 authored over 8 years ago by Joanna Rutkowska <[email protected]>
Introduce compression of the rcvd RGB bitmaps

We can compress the received RGB bitmaps using arbitrary complex algos without
sacrificing secur...

3c219127a4424346b3640a1f328c24e3f61454fd authored over 8 years ago by Joanna Rutkowska <[email protected]>
Improve converted pages merging algorithm, use pdfunite instead of convert.

The original merging code failed for large PDF files (#2261), a bug/limitation
of the `convert` ...

02fa77a7db66e405312e454fa41f44819ed95858 authored over 8 years ago by Joanna Rutkowska <[email protected]>
version 2.0.5

193d70377e2597cbbad061a5380a04204d674b49 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Add dolphin menu entry

Fixes QubesOS/qubes-issues#1791

9f9a184a5884bc7bb5a9f6a0dc2ced931c154bf9 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: initial version

QubesOS/qubes-issues#1926

8ed5ab474ce16a1336abc691226960f8e1c36097 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
version 2.0.4

55f0a6420cc19ddb9a5d271cc70e89c1e97281e3 authored about 9 years ago by Marek Marczykowski-Górecki <[email protected]>
Report error while saving output files

Fixes QubesOS/qubes-issues#1532

a0cb5524762b475bf4778fdc6bbacb22ee620503 authored about 9 years ago by Marek Marczykowski-Górecki <[email protected]>
Refactor error reporting: show error via zenity when GUI reporting enabled

Related to QubesOS/qubes-issues#1532

2b0a62b6f981f3245c213e283dced45b0d9b24ca authored about 9 years ago by Marek Marczykowski-Górecki <[email protected]>
Save output file in the same directory as the source one

Especially important when called from nautilus, which is running with
cwd=/ so not file can be w...

3224c19c938434b2362c2e16fa5fe6fc46dae98a authored about 9 years ago by Marek Marczykowski-Górecki <[email protected]>
gitignore pkgs

ec4422dbf46602bdb47dcff0e7706c473cdfb39a authored over 9 years ago by Marek Marczykowski-Górecki <[email protected]>
version 2.0.3

40b1a5f3d3454a6021ac88aa5261a1d7607c5aa3 authored over 9 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge tag 'jm_bc401bb1'

Tag for commit bc401bb1c3b678cb887b605b6f37a30ea618cea0

# gpg: Signature made Thu Mar 12 12:32:...

98a3c13fd7e24437b68da9cee10a8d6c17a81f2d authored almost 10 years ago by Marek Marczykowski-Górecki <[email protected]>
wheezy: Change imagemagick to lowercase for wheezy

bc401bb1c3b678cb887b605b6f37a30ea618cea0 authored almost 10 years ago by Jason Mehring <[email protected]>
debian: Use DEBIAN_PARSER variable provided by builder

511bdb77dbd872e970107aea322a94cbc2ac3d73 authored almost 10 years ago by Marek Marczykowski-Górecki <[email protected]>