{"id":20563737,"url":"https://github.com/trustedsec/conqr","last_synced_at":"2025-04-14T14:43:33.555Z","repository":{"id":151080702,"uuid":"8629821","full_name":"trustedsec/conqr","owner":"trustedsec","description":"ConQR is an open source ticketing system for conferences to issue QRCode's in a quick, efficient, and easy manner.","archived":false,"fork":false,"pushed_at":"2016-09-15T15:28:59.000Z","size":31,"stargazers_count":74,"open_issues_count":1,"forks_count":29,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-03-28T03:41:23.964Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/trustedsec.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.txt","contributing":null,"funding":null,"license":"LICENSE.txt","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":"2013-03-07T15:01:51.000Z","updated_at":"2024-09-21T18:01:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"d051cd49-3b19-4c3b-8195-90823c80f608","html_url":"https://github.com/trustedsec/conqr","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/trustedsec%2Fconqr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trustedsec%2Fconqr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trustedsec%2Fconqr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trustedsec%2Fconqr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trustedsec","download_url":"https://codeload.github.com/trustedsec/conqr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248898740,"owners_count":21179832,"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-11-16T04:20:36.180Z","updated_at":"2025-04-14T14:43:33.548Z","avatar_url":"https://github.com/trustedsec.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ConQR - An open source platform for conferences and registration\n\nWritten by: David Kennedy (ReL1K)\nTwitter: @HackingDave and @TrustedSec\nWebsite: https://www.trustedsec.com\n\nConQR is an open source QR Code ticketing system designed for Windows, Linux, or OSX. It's written in Python with no third party modules needed. The tool is designed\nto simplify the process for performing ticket issuing. This is the same technique used at DerbyCon 2.0 in Louisville Kentucky which had 2,000 attendees without more than\na one minute wait time. The concept is simple, issue QR Codes, track them in a database, and be able to look them up in a simplfied fashion. The way it works is by sending\nthe ticket in a form of a QR Code with a randomizesd hash value to an internal website name. The setup requires a wireless access point (or wired) and DNS to point to the\nQR Code server. You can use any device you want, such as a iPhone, Android, tablet, etc. Download any software that you want from the AppStore or Android market that allows\nyou to scan QR Codes. \n\nJoin the handheld device to the wireless network that has the QR Code server, once scanned in, the device will open a URL of the QR Code server. The server handles the request\nand identifies if the person has a ticket, has already checked in, or is not found. If found and has not checked in, the user is checked in and the user can successfully enter\nthe conference. \n\n### Instructions:\n\nStep 1: \n\nRun python con_setup.py. \nAnswer all of the questions and generate the conference files.\nThis will place a conference file underneath the \"conferences/\" folder. \nFeel free to tweet conferences/\u003ccon_name\u003e/configuration/config to be whatever you want.\n\nStep 2:\n\nWhen you are ready, run conqr.py and provide which option you want and a filename if applicable.\n\n### Basic structure:\n\nsrc/database/conferences.txt - contains all of the email addresses and qrcode hash \nsrc/database/registered.txt - contains those that have already registered\nconfigration/config - contains the config options for the qrcode system\n\n### QRCode Server:\n \nThe way that this works is in a normal network topology, you would have the QRCode server sitting on a wireless network thats closed off.\n\nYou will need to configure the wireless AP / router to point to the QRCode server for DNS. ConQR has a DNS server it uses through Python\nto direct the users to the website.\n\nThe website itself runs all of the qrcode tracking. When you first created the folder to store it, that is also the link that is used when a QRCode is scanned.\n\nAt the end of the day, the URL is irrelevant, the DNS server will respond to everything. \n\ndownload a QRCode app from any App Store or Android Market and scan the QR Code *WHILE* joined to the access point that has DNS pointing to the QRCode Server and on\nthe same LAN. \n\nHandheld device ----\u003e joined to access point ----\u003e on same lan as QRCode Server\n\nThat's it!\n\n### NO PROMPT\n\nThere is a file called con_noprompt.py located in the root of the conference folder. This file will automatically allow you to launch the QRCode server without any prompt. This is useful if you want to have conqr load automatically on boot. Simply just run python con_noprompt.py \u003cIPaddr of conqr server\u003e and that is it.\n\n### TODO:\n\nWeb interface is ugly, first release, will make nicer in next release\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrustedsec%2Fconqr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrustedsec%2Fconqr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrustedsec%2Fconqr/lists"}