{"id":16338822,"url":"https://github.com/neverpanic/debian-yubikey-server","last_synced_at":"2025-11-03T07:30:25.693Z","repository":{"id":138047941,"uuid":"55014408","full_name":"neverpanic/debian-yubikey-server","owner":"neverpanic","description":"Debian Packaging of digintLab/yubikey-server","archived":false,"fork":false,"pushed_at":"2016-03-29T22:23:42.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-14T18:57:42.448Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/neverpanic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2016-03-29T22:20:43.000Z","updated_at":"2016-03-29T22:22:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"1a9e9694-5544-4b23-979e-5f15afe42d39","html_url":"https://github.com/neverpanic/debian-yubikey-server","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neverpanic%2Fdebian-yubikey-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neverpanic%2Fdebian-yubikey-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neverpanic%2Fdebian-yubikey-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neverpanic%2Fdebian-yubikey-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/neverpanic","download_url":"https://codeload.github.com/neverpanic/debian-yubikey-server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239412505,"owners_count":19634016,"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-10-10T23:51:48.135Z","updated_at":"2025-11-03T07:30:25.660Z","avatar_url":"https://github.com/neverpanic.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Description\n\nGo implementation of yubikey server to be able to run your own server on network who can't have access to the official servers.\n\nStore all information inside a sqlite database, need to create other connectors for different backend\n\nI followed the [yubikey protocol in version 2.0](https://code.google.com/p/yubikey-val-server-php/wiki/ValidationProtocolV20) to implement this server\n\n# Usage\n\n    // to build the server\n    $go build \n    \n    // will add a new application and display the id and key\n    $./yubikey-server -app \"NameOfYourApp\"\n    \n    // will add a new key in the system\n    $./yubikey-server -name \"YourName\" -pub \"publicKey\" -secret \"AESSecret\"\n    \n    // will revoke/delete a key \n    $./yubikey-server -delete \"YourName\" \n    \n    // will start the server on the default port 3000\n    $./yubikey-server -s\n    \n# How to query the server\nGet http call:\n\n    http://\u003cserver ip\u003e:\u003cserver port\u003e/wsapi/2.0/verify?otp=\u003cyour otp\u003e\u0026id=\u003capp id\u003e\u0026nonce=test42\n\nWill return: \n\n    nonce=test42\n    opt=vvcfvelvtdfvtvviihlihlvgnbhnffbgjhdevrfckbfi\n    status=OK\n    t=2015-01-03T02:11:05+04:00\n    h=Vx8RgAAtjypv504iSPbT5nYCt3U=\n\notp is the one time password generated by your key and app id the the id returned by the server when you created a new application with the \"-app \u003cname\u003e\" argument\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneverpanic%2Fdebian-yubikey-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneverpanic%2Fdebian-yubikey-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneverpanic%2Fdebian-yubikey-server/lists"}