{"id":22131864,"url":"https://github.com/forthright48/print-bot","last_synced_at":"2025-03-24T09:23:01.074Z","repository":{"id":136140698,"uuid":"110122484","full_name":"forthright48/print-bot","owner":"forthright48","description":"A simple print server for onsite contests","archived":false,"fork":false,"pushed_at":"2017-11-09T14:04:40.000Z","size":1492,"stargazers_count":0,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-29T14:50:09.175Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/forthright48.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-09T14:01:36.000Z","updated_at":"2018-12-06T15:51:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"1a0f6fc1-448a-4cd9-93c1-46ff84e8ad77","html_url":"https://github.com/forthright48/print-bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/forthright48%2Fprint-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/forthright48%2Fprint-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/forthright48%2Fprint-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/forthright48%2Fprint-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/forthright48","download_url":"https://codeload.github.com/forthright48/print-bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245241013,"owners_count":20583144,"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":[],"created_at":"2024-12-01T18:38:03.409Z","updated_at":"2025-03-24T09:23:01.039Z","avatar_url":"https://github.com/forthright48.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"https://github.com/tojocky/node-printer/issues/126\n\n# Required packages\nsudo apt install libcups2-dev\n\nThe server needs to have CUPS installed and have all the printers added to it.\n\n# How to run the project?\n\n1. Download from github.\n1. Run `npm install` to install required modules.\n1. Start your mongodb server. Needs to be running on local server.\n1. Next we need to setup some configuration. Notice that there is a folder called `secret` with a `config.demo.js` file inside it. Open it and configure it and finally rename it as `config.js`. Never share the content of that file with anyone.\n1. Run `npm run-script addAdmin` to add an admin to db.\n1. Run `npm start` to start server.\n\n# TODO\n\n# Done\n1. Stop duplicate consecutive printing.\n1. Disable button on print.\n1. Cannot print more than 10 pages at once.\n1. View flash messages.\n1. Run without internet\n1. Add admin middleware to stop deleting jobs.\n1. Encrypt passwords\n1. Cannot print more than 50 pages in total.\n1. Instruction on top of page.\n1. Script to auto create secret folder with demo.\n1. What if printer assigned to user is not working? (Nothing. Make sure all printers are working correctly)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fforthright48%2Fprint-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fforthright48%2Fprint-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fforthright48%2Fprint-bot/lists"}