{"id":16590117,"url":"https://github.com/alopatindev/alock","last_synced_at":"2026-04-17T18:31:13.738Z","repository":{"id":3851083,"uuid":"4935488","full_name":"alopatindev/alock","owner":"alopatindev","description":"alock fork with password input and keyboard layout visualization","archived":false,"fork":false,"pushed_at":"2012-07-07T10:25:18.000Z","size":896,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-06T12:51:52.961Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","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/alopatindev.png","metadata":{"files":{"readme":"README.txt","changelog":"CHANGELOG.txt","contributing":null,"funding":null,"license":"COPYING.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-07-07T07:51:17.000Z","updated_at":"2016-10-15T15:39:59.000Z","dependencies_parsed_at":"2022-08-27T06:21:20.140Z","dependency_job_id":null,"html_url":"https://github.com/alopatindev/alock","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alopatindev/alock","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alopatindev%2Falock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alopatindev%2Falock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alopatindev%2Falock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alopatindev%2Falock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alopatindev","download_url":"https://codeload.github.com/alopatindev/alock/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alopatindev%2Falock/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31940675,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T17:29:20.459Z","status":"ssl_error","status_checked_at":"2026-04-17T17:28:47.801Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-11T23:11:00.480Z","updated_at":"2026-04-17T18:31:13.723Z","avatar_url":"https://github.com/alopatindev.png","language":"C","readme":"ALOCK(1)\n========\nMathias Gumz \u003cakira@fluxbox.org\u003e\nv1.0, 25 February 2009\n\nNAME\n----\nalock - locks the local X display until the correct password is entered.\n\nSYNOPSIS\n--------\n'alock' [-h] [-v] [-bg type:opts] [-cursor type:opts] [-auth type:opts]\n\nDESCRIPTION\n-----------\n'alock' locks the X server until the user enters the correct password at the\nkeyboard. If the authentification was successful, the X server is\nunlocked and the user can continue to work.\n\n'alock' does not provide fancy animations like 'xlock' and 'xscreensaver'\nand never will. It's just for locking the current X session.\n\nWhen 'alock' is started it just waits for the first keypress. This first\nkeypress is to indicate that the user now wants to type in the password.\nA colored frame is drawn around the screen and the user can now type in\nhis password. If it was typed in incorrectly, the colored frame turns red and\nthe user has to wait a certain timeout.\n\nOPTIONS\n-------\n-h::\n    Print a short help\n-v::\n    Print the version number\n\n-auth type:options::\n    Define the type of the authentification, depends strongly on\n    how alock was built:\n    - list - Displays a list of available types\n    - passwd - Tries to authentificate against the users system-password.\n               On systems using 'shadow' alock needs the suid-flag set.\n    - pam - Tries to authentificate against the users system-password\n            using the 'pam-login'-module.\n    - md5 - alock creates a md5-hash from the entered passphrase and compares it with the hash provided\n        * hash=\u003chash\u003e - use \u003chash\u003e as reference\n        * file=\u003cfilename\u003e  - use content of \u003cfilename\u003e as reference\n    - sha1 - alock creates a sha1-hash from the entered passphrase and compares it with the hash provided\n        * hash=\u003chash\u003e - use \u003chash\u003e as reference\n        * file=\u003cfilename\u003e - use \u003cfilename\u003e as reference\n    - sha256 - alock creates a sha256-hash from the entered passphrase and compares it with the hash provided\n        * hash=\u003chash\u003e - use \u003chash\u003e as reference\n        * file=\u003cfilename\u003e - use \u003cfilename\u003e as reference\n    - sha384 - alock creates a sha384-hash from the entered passphrase and compares it with the hash provided\n        * hash=\u003chash\u003e - use \u003chash\u003e as reference\n        * file=\u003cfilename\u003e - use \u003cfilename\u003e as reference\n    - sha512 - alock creates a sha512-hash from the entered passphrase and compares it with the hash provided\n        * hash=\u003chash\u003e - use \u003chash\u003e as reference\n        * file=\u003cfilename\u003e - use \u003cfilename\u003e as reference\n    - wpool - alock creates a whirlpool-hash from the entered passphrase and compares it with the hash provided\n        * hash=\u003chash\u003e - use \u003chash\u003e as reference\n        * file=\u003cfilename\u003e - use \u003cfilename\u003e as reference\n\n\n-bg type:options::\n    Define the type of alock should handle the background:\n    - list - Displays a list of available types\n    - none - You can see everything like it is\n    - blank - Fill the background with color\n        * color=\u003ccolor\u003e - Use \u003ccolor\u003e\n    - shade - Dims content of the screen and recolors it.\n        * shade=\u003cperc\u003e - Valid from 1 to 99\n        * color=\u003ccolor\u003e - Use \u003ccolor\u003e\n    - image - Use the image \u003cfilename\u003e and puts it as the background\n        * file=\u003cfilename\u003e\n        * center\n        * scale\n        * tile\n        * color=\u003ccolor\u003e - Use \u003ccolor\u003e\n        * shade=\u003cperc\u003e - Valid from 1 to 99\n\n-cursor type:options::\n    Define the look-a-like of the cursor/mouse pointer:\n    - list - Displays a list of available types\n    - theme - Use the given internal cursor\n        * list - Display all possible themes\n        * name=\u003cname\u003e\n        * bg=\u003ccolor\u003e - Use forground-color\n        * fg=\u003ccolor\u003e - Use background-color\n    - glyph - Use the given glyph of the \"cursor\"-font\n        * list - Display all possible glyph-names\n        * name=\u003cname\u003e\n        * bg=\u003ccolor\u003e\n        * fg=\u003ccolor\u003e\n    - xcursor - Use the given \u003cfilename\u003e in xcursor-format\n        * file=\u003cfilename\u003e \n    - image - Use the given \u003cfilename\u003e\n        * file=\u003cfilename\u003e\n    - none - No change to the current cursor\n\nAUTHOR\n------\nWritten by Mathias Gumz \u003cakira at fluxbox dot org\u003e\nBased upon xtrlock\n\nMD5\n~~~\nCode taken from OpenBSD, which took it from public domain.\nOriginal author was Colin Plumb.\n\nSHA1\n~~~~\nCode based upon public domain code, originally written by\nSteve Reid \u003csteve@edmweb.com\u003e\n\nSHA2\n~~~~\nCode based upon OpenBSD code, originally public domain and\nwritten by Aaron D. Gifford \u003cme@aarongifford.com\u003e.\n\nWhirlpool\n~~~~~~~~~\nBased upon public domain, originally written by\n\nPaulo S. L. M. Barreto \u003cpbarreto@scopus.com.br\u003e\nVincent Rijmen \u003cvincent.rijmen@esat.kuleuven.ac.be\u003e\n\nRESOURCES\n---------\n\n'alock' - Webpages ::\n- link:http://darkshed.net[Home]\n- link:http://code.google.com/p/alock/issues/list[Issue Tracker]\n\nAlgorithms ::\n- link:http://en.wikipedia.org/wiki/WHIRLPOOL[whirlpool hash]\n- link:http://en.wikipedia.org/wiki/SHA_hash_functions[sha based hashfunctions]\n- link:http://en.wikipedia.org/wiki/Md5[md5]\n\n\nOther Lockers ::\n- link:http://www.tux.org/~bagleyd/xlockmore.html[xlockmore]\n- link:http://www.jwz.org/xscreensaver/[xscreensaver]\n- link:ftp://ftp.debian.org/debian/dists/stable/main/source/x11/[xtrlock]\n- link:ftp://ftp.ibiblio.org/pub/Linux/utils/console/[vlock]\n- link:ftp://ftp.ibiblio.org/pub/Linux/utils/console/[lockvc]\n\nCOPYING\n-------\nCopyright (C) 2005 - 2009 Mathias Gumz. Free use of this software is\ngranted under the terms of the MIT. See LICENSE provided in the\ndistribution.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falopatindev%2Falock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falopatindev%2Falock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falopatindev%2Falock/lists"}