{"id":13441911,"url":"https://github.com/Boomaga/boomaga","last_synced_at":"2025-03-20T13:31:20.842Z","repository":{"id":6411879,"uuid":"7650180","full_name":"Boomaga/boomaga","owner":"Boomaga","description":"Boomaga provides a virtual printer for CUPS. This can be used for print preview or for print booklets.","archived":false,"fork":false,"pushed_at":"2023-09-11T16:04:25.000Z","size":4578,"stargazers_count":182,"open_issues_count":57,"forks_count":34,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-10-28T05:12:08.450Z","etag":null,"topics":["booklet","cups","postscript","printer"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Boomaga.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2013-01-16T17:22:29.000Z","updated_at":"2024-09-26T16:46:21.000Z","dependencies_parsed_at":"2024-01-23T18:28:15.224Z","dependency_job_id":null,"html_url":"https://github.com/Boomaga/boomaga","commit_stats":{"total_commits":434,"total_committers":14,"mean_commits":31.0,"dds":0.04377880184331795,"last_synced_commit":"7f7ad4754b20a1027c5095b660c5229353b64c8d"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Boomaga%2Fboomaga","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Boomaga%2Fboomaga/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Boomaga%2Fboomaga/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Boomaga%2Fboomaga/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Boomaga","download_url":"https://codeload.github.com/Boomaga/boomaga/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244619148,"owners_count":20482369,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["booklet","cups","postscript","printer"],"created_at":"2024-07-31T03:01:39.547Z","updated_at":"2025-03-20T13:31:19.861Z","avatar_url":"https://github.com/Boomaga.png","language":"C++","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=XVRVWTQL5WERG"],"categories":["C++"],"sub_categories":[],"readme":"Boomaga      \u0026nbsp;   ![Release](http://www.boomaga.org/badge_release.svg)      \u0026nbsp;  [![Build Status](https://travis-ci.org/Boomaga/boomaga.svg?branch=master)](https://travis-ci.org/Boomaga/boomaga)      \u0026nbsp;  [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=XVRVWTQL5WERG)\n======\n\n[Homepage](http://www.boomaga.org) | \n[Screenshots](http://www.boomaga.org/screenshots/) | \n[Download](http://www.boomaga.org/download/)\n\n\n*Unfortunately I don't have enough time to support this project.  \nExcuse me!*\n\n\n\nAbout the program\n=================\n\nBoomaga (**BOO**klet **MA**nager) is a virtual printer for viewing a document before printing it out using the\nphysical printer.\n\nThe program is very simple to work with. Running any program, click “print” and select “Boomaga” to\nsee in several seconds (CUPS takes some time to respond) the Boomaga window open. If you print out\none more document, it gets added to the previous one, and you can also print them out as one.\n\nRegardless of whether your printer supports duplex printing or not, you would be able to easily print on\nboth sides of the sheet. If your printer does not support duplex printing, point this out in the settings,\nand Booklet would ask you to turn over the pages half way through printing your document.\n\nThe program can also help you get your documents prepared a bit before printing. At this stage\nBoomaga makes it possible to:\n* Paste several documents together.\n* Print several pages on one sheet.\n    * 1, 2, 4, 8 pages per sheet\n    * Booklet. Folding the sheets in two, you’ll get a book.\n\nBoomaga is an open source project distributed under the GPLv2 license (some files are distributed\nunder the LGPLv2+ license). It would be more convenient to install the program from the package for your\ndistribution; you can access the list of the packages at [our site](https://github.com/Boomaga/boomaga); installation guide for Ubuntu-based distros is avabilable [here](https://github.com/Boomaga/boomaga/wiki/How-to-Install-Boomaga-in-LinuxMint-or-Ubuntu). You can also build the program from the sources; you can download the sources of the latest stable version [here](https://github.com/Boomaga/boomaga/archive/master.zip). \nThe version for developers is available on our page at [GitHub](https://github.com/Boomaga/boomaga).\n\nAddress your preferences and error messages to our [Issue tracker](https://github.com/Boomaga/boomaga/issues).\n\n\nWhy you may need it?\n====================\n\nInstance 1\n----------\n\nThink of all the times you were getting on paper something different than you expected. You may once\nhave forgotten to give the number of pages in the print box, or a document from your office program\ndid not fit the sheet. Boomaga makes possible previewing before actual printing to see the real way the\nfinal version would look like.\n\nInstance 2\n----------\n\nLet’s say you wish to print out and read a few documents in peace and quiet. The conventional printout\nproduces several A4 sheaves. They are awkward to read and store. Boomaga gets you one compact A5\nbooklet. It is more convenient to read than the A4 format and it fits snugly into a bookshelf and takes\nmuch less paper.\n\nInstance 3 (Don't try this at home)\n-----------------------------------\n\nYou have an exam to take and you feel like you are all at sea. Boomaga offers a layout of 8 pages per\nsheet (8Up) enabling you to print crib notes for your upcoming exam.\n\n  **Disclaimer**\n  The program developers give no guarantees and decline all responsibility for your failure or\n  success.\n\nHow it Works\n============\n\nBoomaga is comprised of a backend for CUPS, and a graphic program for the viewing and editing of\ndocuments.\n\nA document printed out with Boomaga gets into CUPS. CUPS creates a PostScript file and passes it on\nto the backend. In this instance this is a backend for Boomaga. The backend seeks out an active session\nfor the user who sends the document for getting printed. Via the D-Bus, it subsequently triggers the GUI\npart of Boomaga (unless it already runs) and communicates to it the name of the PostScript file. GUI\nscans the PostScript file and displays its content. Used for this purpose is the Ghostscript library.\n\nNothing works!\n==============\n\nOur backend-е for CUPS uses a search for user session; it is yet to be completely debugged and may\nnot work in some environments. Please, look through the error messages in CUPS logs, and send in\ndiscovered bugs to [Issue tracker](https://github.com/Boomaga/boomaga/issues), or contact the developers.\n\n\nInstallation\n===========\n\nOne simple solution is to install the program from the package manager of your distribution. Installation guide for Ubuntu-based distros is avabilable [here](https://github.com/Boomaga/boomaga/wiki/How-to-Install-Boomaga-in-LinuxMint-or-Ubuntu).\n\nShould you wish to build the program from the sources, please refer to [INSTALL.txt](INSTALL.txt) for more information.\n\n\nInstalling the printer\n======================\n\nOnce the program has been installed, it’s time to add the virtual printer. Please note that this has to be\ndone only once. You don’t have to install the printer over again when updating the program.\n\nThe best solution is to use the `scripts/installPrinter.sh` from sources tree– just run it.\n\nIf you wish to install the printer on your own, select \"_Local Printers: Boomaga (Virtual boomaga printer)_\" in the \"create printer\" dialogue and indicate the type, \"_Generic Virtual boomaga printer_\" or, if you can’t access the previous, select the \"_build/cups/boomaga.ppd_\" PPD file.\n\nFor more information, see https://github.com/Boomaga/boomaga/wiki/Instalation-from-sources#installing-the-printer page.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBoomaga%2Fboomaga","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBoomaga%2Fboomaga","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBoomaga%2Fboomaga/lists"}