keylog.js
Educational Site to Demonstrate Local Keylogging with JavaScript
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.4%) to scientific vocabulary
Keywords
Repository
Educational Site to Demonstrate Local Keylogging with JavaScript
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 1
Topics
Metadata Files
README.md
keylog.js: An Open Source Pedagogical Tool for DH and Data Studies
Keystroke logging, or keylogging, consists of recording the time and identity of the keys that a user types on a keyboard. When run without a user's consent, malicious applications of keylogging include stealing private login credentials and other personal data. It is also possible, through the analysis of relatively short samples, to use keylogging information as a method for tracking and surveillance across websites. This also happens largely without a user's knowledge or consent. However, not all applications of keylogging are pernicious. Keylogging data is an important and comparitively unobtrusive source of data for academic applications in fields such as linguistics, psychology, cognitive science, medicine, and human-computer iteraction. The power and simplicity of keylogging techniques that make them very popular for a wide range of applications also make keylogging an excellent pedagogical tool for building awareness of the ethical and social aspects of emerging technologies.
keylog.js is a minimal javascript-based tool that
provides privacy-focused, client-side keylogging software served
through a static website. No programming knowledge is needed to use the
software. The static website and all of the code are hosted on an open
GitHub repository. The site consists of a short disclaimer about the
collection of data, a text entry box, a link to the source code, a button
to clear the form, and a buttons to save the data being produced.
The software records every keystroke and mouse click done inside of the
text entry box. However, the data never leaves a user's local computer
and never includes anything done outside of the text entry box. The
dataset produced by the software is formated as a CSV file that can be
opened by any standard spreadsheet software or programming language.
Owner
- Name: Taylor Arnold
- Login: taylor-arnold
- Kind: user
- Location: Paris, France
- Website: http://taylor-arnold.github.io
- Repositories: 20
- Profile: https://github.com/taylor-arnold
Professor, Data Science & Statistics University of Richmond
Citation (CITATION.cff)
abstract: Educational Site to Demonstrate Local Keylogging with JavaScript authors: - family-names: Arnold given-names: Taylor orcid: 0000-0003-0576-0669 cff-version: 1.2.0 date-released: '2024-11-12' doi: 10.5281/zenodo.14092712 license: - cc-by-4.0 repository-code: https://github.com/statsmaths/keylog.js/tree/v1.0.2 title: 'keylog.js: An Open Source Pedagogical Tool' type: software version: v1.0.2
GitHub Events
Total
Last Year
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| statsmaths | t****r@d****o | 3 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0