tessen

an interactive menu to autotype and copy gopass data
git clone https://git.awy.one/tessen
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2025-08-15 17:55Change bemenu to mewawy7+32-32
2025-05-01 13:35archive tessenAyush Agarwal1+2-0
2024-03-05 14:54release: bump version to 2.2.3Ayush Agarwal2+4-4
2024-03-05 14:52changelog: add changelog for v2.2.3Ayush Agarwal1+6-0
2024-03-05 14:48fix: relax regex even furtherAyush Agarwal1+2-2
2024-03-05 12:27release: bump the version to 2.2.2Ayush Agarwal2+4-4
2024-03-05 12:26changelog: update the changelog for version 2.2.2Ayush Agarwal1+12-0
2024-03-05 12:11readme: remove donation content for nowAyush Agarwal1+0-13
2024-03-05 11:51fix: allow specifying more chars in the configAyush Agarwal1+1-1
2023-12-28 17:59chore: ignore generated man filesArmin Grodon1+2-0
2023-12-28 17:49man: fix broken indentation in manpageArmin Grodon1+1-1
2023-06-14 17:36feat: add config option to disable notificationsJan Möller3+13-2
2023-03-30 09:10semver: bump version to 2.2.1-devAyush Agarwal1+1-1
2023-03-30 09:04release: bump version to 2.2.1Ayush Agarwal2+4-4
2023-03-30 09:01changelog: update the changelogAyush Agarwal1+8-0
2023-03-30 08:59readme: use md table for tessen pkg statusAyush Agarwal1+9-6
2023-03-30 08:44fix: yofi dialog option should be after its flagsAyush Agarwal1+3-3
2023-03-30 08:25fix: revert rename of pass_backend config keyJan Möller1+1-1
2023-03-22 23:03release: bump version to 2.2.0Ayush Agarwal2+4-4
2023-03-22 23:02readme: update the README.md pageAyush Agarwal1+20-13
2023-03-22 22:55changelog: update the changelog for version 2.2.0Ayush Agarwal1+26-0
2023-03-22 22:54man: update man pagesAyush Agarwal2+17-9
2023-03-22 21:25make: add help targetAyush Agarwal1+18-3
2023-03-22 19:49make: add target to apply explicit path patchAyush Agarwal1+6-1
2023-03-22 19:46patch: update the patch file to update contextAyush Agarwal1+2-2
2023-03-22 13:27make: install default config in XDG_CONFIG_DIRSAyush Agarwal1+5-5
2023-03-22 12:44make: add check target to lint and format tessenAyush Agarwal1+6-0
2023-03-22 12:36make: use parentheses instead of bracesAyush Agarwal1+31-29
2023-03-11 11:54make: remove redundant variablesAyush Agarwal1+13-15
2023-03-11 11:50make: remove redundant commentsAyush Agarwal1+0-31
2023-03-21 22:06ci: fix shfmt errorAyush Agarwal1+2-2
2023-03-21 21:55man: clarify tessen working on wlroots compositorsAyush Agarwal1+3-2
2023-03-17 18:35chore: add yofi to the fish completion menuAyush Agarwal1+1-1
2023-03-05 16:32man: add doc for fuzzel, tofi, and yofi configAyush Agarwal1+16-1
2023-03-03 20:09man: document the custom keybinding featureAyush Agarwal1+30-0
2023-03-21 06:14feat: map exit codes to OTP autotype and copyAyush Agarwal1+10-1
2023-03-21 02:03style: declare _TSN_OTP explicitlyAyush Agarwal1+1-1
2023-03-21 01:58feat: look for a default config in XDG_CONFIG_DIRSAyush Agarwal1+5-1
2023-03-20 06:20feat: add support for yofi dmenu backendAyush Agarwal2+19-8
2023-03-19 23:36feat: use a custom config file for fuzzelAyush Agarwal2+12-8
2023-03-03 20:10docs: update the authors sectionAyush Agarwal2+18-8
2023-03-01 18:24docs: clarify behavior in case of non-unique keysAyush Agarwal1+6-3
2023-03-01 16:51refactor: use auto_type procedureAyush Agarwal1+5-5
2023-03-01 15:32chore: don't reveal selected file nameAyush Agarwal1+2-2
2023-02-25 19:04refactor: use gopass ls -f instead of clusterfuckAyush Agarwal1+12-61
2023-02-25 16:53style: global vars should be uppercaseAyush Agarwal1+220-222
2023-03-18 14:35chore: remove redundant commentsAyush Agarwal1+4-40
2023-03-01 17:20feat: implement custom keyboard shortcutsAyush Agarwal1+21-0
2023-02-25 16:48refactor: release version should be a local varAyush Agarwal1+1-1
2023-02-25 16:29chore: remove copyright year and update email IDAyush Agarwal1+1-1
2022-12-22 18:02readme: use generic url for gnu guix packageAyush Agarwal1+1-1
2022-12-29 05:19fix: copy action for new gopass config format (#37)Sanoob Pattanath1+1-1
2022-12-21 19:44release: bump version to 2.1.3, update CHANGELOGAyush Agarwal3+9-7
2022-12-21 18:19chore: remove redundant copyright yearAyush Agarwal1+1-1
2022-12-21 19:28fix: parse new gopass config outputSanoob Pattanath1+11-11
2022-08-04 21:50docs: fix spelling, qrcode alignmentAyush Agarwal1+2-2
2022-08-04 21:44img: add UPI QR Code image for donationsAyush Agarwal1+0-0
2022-08-04 21:44docs: replace SVG with PNGAyush Agarwal1+1-1
2022-08-04 21:29docs: overhaul the README.md documentAyush Agarwal1+110-78
2022-08-04 21:28man: update the man pagesAyush Agarwal2+15-13
2022-08-04 21:27patch: update the explicit path patchAyush Agarwal1+3-3
2022-08-04 21:26config: update the default config fileAyush Agarwal1+1-0
2022-08-04 21:26completion: update the fish shell completionAyush Agarwal1+1-1
2022-08-04 21:26changelog: update the changelogAyush Agarwal1+5-0
2022-08-04 20:57license: update copyright year in license headerAyush Agarwal1+1-1
2022-08-04 20:56feat: add support for tofi as a dmenu backendAyush Agarwal1+28-19
2022-08-04 19:26chore: update git forge links in help menuAyush Agarwal1+5-1
2022-08-04 19:26man: update git forge linksAyush Agarwal2+7-13
2022-08-04 19:21docs: make CONTRIBUTING.md git forge neutralAyush Agarwal1+19-9
2022-07-16 08:21funding: add github sponsors buttonAyush Agarwal1+2-0
2022-07-08 06:29license: fix SPDX license identifierAyush Agarwal1+1-1
2022-05-14 06:20ci: update github actions and docker imagesAyush Agarwal1+3-3
2022-04-25 18:40docs: update CHANGELOGAyush Agarwal1+4-0
2022-04-25 18:34refactor: don't assume default valuesAyush Agarwal1+1-1
2022-04-25 17:49docs: update CHANGELOG.mdAyush Agarwal1+6-0
2022-04-25 17:43fix: use a generic message in notificationAyush Agarwal1+1-1
2022-04-05 11:31docs: fix name of GNOME's protocol for autotypingAyush Agarwal1+1-1
2022-04-05 11:25docs: clarify dependency requirementsAyush Agarwal1+4-2
2022-04-01 20:13release: bump version to 2.1.2, update CHANGELOGAyush Agarwal3+28-22
2022-04-01 20:05fix: parse action from config fileAyush Agarwal1+4-3
2022-03-21 14:35release: bump version to 2.1.1, update CHANGELOGAyush Agarwal3+10-4
2022-03-21 14:30fix: prefix the mount name to the list of filesAyush Agarwal1+2-1
2022-03-21 14:27chore: remove unnecessary commentsAyush Agarwal1+1-24
2022-03-18 06:50docs: tessen is now available in GNU GuixAyush Agarwal1+4-0
2022-03-08 16:36release: bump the version of tessen to 2.1.0Ayush Agarwal3+17-6
2022-03-08 16:29fix: set the cache file to `/dev/null`Ayush Agarwal1+1-1
2022-03-04 19:19refactor: `tessen -v` prints just the version numAyush Agarwal1+1-1
2022-03-04 19:15docs: update CHANGELOG.md to showcase f940209Ayush Agarwal1+6-0
2022-03-04 19:14chore: update fish completion and default configAyush Agarwal2+2-2
2022-03-04 19:12docs: update man pages to point out f940209Ayush Agarwal2+6-6
2022-03-04 19:05feat: consider `dmenu` as a valid dmenu backendAyush Agarwal1+15-9
2022-03-04 19:03release: change version to unreleased devAyush Agarwal1+1-1
2022-03-02 01:56release: bump version to 2.0.2Ayush Agarwal3+13-4
2022-03-02 01:45fix: if sleep is terminated, terminate the pgrpAyush Agarwal1+1-1
2022-03-02 01:44fix: don't clear the clipboard in trap functionAyush Agarwal1+0-4
2022-03-01 13:43ci: run actions only when changes made to `tessen`Ayush Agarwal1+7-1
2022-03-01 13:30docs: update CHANGELOG.mdAyush Agarwal1+8-1
2022-03-01 13:18release: bump version to 2.0.1Ayush Agarwal2+4-4
2022-03-01 13:16fix: don't clear clipboard when autotypingAyush Agarwal1+0-4
2022-02-24 16:09refactor: don't use `$0`Ayush Agarwal1+2-2
2022-02-24 16:08fix: don't check the size of the selected fileAyush Agarwal1+1-1
2022-02-24 16:07docs: add notes about emulated input on waylandAyush Agarwal1+17-2
2022-02-18 19:46docs: update the README, bump version to 2.0.0Ayush Agarwal1+77-31
2022-02-19 17:02docs: add CHANGELOG.mdAyush Agarwal1+159-0
2022-02-19 16:58refactor: add optional patch to set explicit pathsAyush Agarwal1+20-0
2022-02-19 11:29build: allow minimal installation with MakefileAyush Agarwal1+67-23
2022-02-18 19:51feat: update completion for bash and fishAyush Agarwal2+5-4
2022-02-18 19:07docs: add man page for the config file of tessenAyush Agarwal1+126-0
2022-02-18 19:07docs: update the man page for tessenAyush Agarwal1+86-126
2022-02-18 17:10feat: add default config file for tessenAyush Agarwal1+44-0
2022-02-18 17:02fix: set default values after argparse and configAyush Agarwal1+17-16
2022-02-18 17:00fix: parse the config file after argparseAyush Agarwal1+23-17
2022-02-18 16:55fix: don't parse the config file separatelyAyush Agarwal1+14-25
2022-02-18 16:49fix: parse config file options conditionallyAyush Agarwal1+7-3
2022-02-18 16:45refactor: make the config file regex more strictAyush Agarwal1+1-1
2022-02-18 16:43fix: don't spam the terminal when using fuzzelAyush Agarwal1+1-1
2022-02-18 16:39fix: rofi and wofi need individual variablesAyush Agarwal1+10-14
2022-02-18 16:37fix: don't expand dmenu options as a single stringAyush Agarwal1+1-1
2022-02-16 20:37chore: add -s option to shfmtAyush Agarwal2+2-2
2022-02-16 20:34refactor: simplify the code using shfmtAyush Agarwal1+92-92
2022-02-16 18:20refactor: find default pass and dmenu backendsAyush Agarwal1+43-3
2022-02-16 18:20refactor: setup validation for pass and dmenuAyush Agarwal1+44-56
2022-02-16 18:16refactor: clear the clipboard when necessaryAyush Agarwal1+5-2
2022-02-16 17:15docs: mention support for gopass in the help menuAyush Agarwal1+35-23
2022-02-16 17:12refactor: trap the INT signal as wellAyush Agarwal1+6-11
2022-02-16 17:05refactor!: initialize sane defaults, parse argsAyush Agarwal1+69-9
2022-02-16 17:01feat: parse the config file for tessenAyush Agarwal1+78-0
2022-02-16 16:57refactor: better response when validating actionAyush Agarwal1+33-4
2022-02-16 16:51feat: add support for gopass when copying dataAyush Agarwal1+25-2
2022-02-16 16:49refactor: offload otp handling to key_otpAyush Agarwal1+1-14
2022-02-16 16:46refactor!: remove support for $BROWSERAyush Agarwal1+6-6
2022-02-16 16:45refactor: key_url isn't needed anymoreAyush Agarwal1+2-30
2022-02-16 16:42feat: add support for OTP when using gopassAyush Agarwal1+12-10
2022-02-16 16:35refactor: fix behavior when url is selectedAyush Agarwal1+42-14
2022-02-16 16:28refactor!: don't show autotype when action is copyAyush Agarwal1+46-18
2022-02-16 16:20feat!: use the first non-unique keyAyush Agarwal1+54-18
2022-02-16 16:15feat: add support for gopass in the 1st menuAyush Agarwal1+100-0
2022-02-16 16:14refactor: make the pass prefix localAyush Agarwal1+13-8
2022-02-16 15:37feat!: add support for configuration fileAyush Agarwal1+14-19
2022-02-16 15:13chore: change email addressAyush Agarwal1+1-1
2022-02-16 15:04refactor: use /usr/bin/env bashAyush Agarwal1+1-1
2022-02-11 09:58docs: use consistent case in help menuAyush Agarwal1+4-4
2022-02-11 09:50docs: add link about browser extensionsAyush Agarwal1+3-0
2022-01-27 14:27docs: wtype v0.4 fixes autotyping on ChromiumAyush Agarwal1+3-5
2022-01-24 06:01userkey search uses regex to find field (#11)Jerzy Drozdz2+7-4
2022-01-17 10:00release: bump version to 1.3.1Ayush Agarwal2+4-4
2022-01-17 09:59fix: return empty value if backend is unrecognizedAyush Agarwal1+4-0
2022-01-16 15:39release: revamp the README, bump version of tessenAyush Agarwal2+45-141
2022-01-16 14:43refactor: change the order of dmenu backendAyush Agarwal1+1-1
2022-01-16 14:39docs: update the man pageAyush Agarwal1+48-41
2022-01-16 13:25style: use consistent case, fix grammarAyush Agarwal2+4-4
2022-01-16 13:24refactor: use only one printfAyush Agarwal1+20-13
2022-01-16 13:21refactor: change the find_backend functionAyush Agarwal1+7-6
2022-01-16 13:17refactor: change the setup_backend functionAyush Agarwal1+15-14
2022-01-16 13:14refactor: simplify the default optsAyush Agarwal1+17-14
2022-01-16 13:02refactor: remove redundant colonsAyush Agarwal1+2-2
2022-01-09 20:11allow using any dmenu-like backendJerzy Drozdz1+56-44
2022-01-08 19:48add shellcheck and shfmt github ci checkAyush Agarwal1+24-0
2021-11-29 15:03fix(release): bump tessen to version 1.2.3Ayush Agarwal2+4-4
2021-11-29 15:02docs: mention pass-otp as an optional dependencyAyush Agarwal2+2-0
2021-11-29 14:49fix: don't check for the presence of oathtoolAyush Agarwal1+2-2
2021-11-15 04:00fix: exit if file is empty or decryption failsAyush Agarwal2+9-5
2021-11-14 13:45fix: use tabs instead of spaces in MakefileAyush Agarwal3+18-18
2021-11-14 11:59docs: improve README, bump release to 1.2.0Ayush Agarwal2+131-57
2021-11-14 11:50refactor!: build man page, improve MakefileAyush Agarwal1+31-20
2021-11-14 11:49docs: add a man page for tessenAyush Agarwal1+196-0
2021-11-14 11:32refactor: improve help menu, consistent printfAyush Agarwal1+14-13
2021-11-14 11:24refactor: custom autotype, better copyingAyush Agarwal1+62-33
2021-11-14 11:06feat: add functions to deal with otp and urlAyush Agarwal1+68-0
2021-11-14 09:09refactor: improve validation checksAyush Agarwal1+81-55
2021-11-14 08:40refactor: make the key selection modularAyush Agarwal1+33-32
2021-11-14 08:26refactor: change the 2nd and 3rd menuAyush Agarwal1+18-12
2021-11-14 07:34feat: parse otp, username, allow more char in keysAyush Agarwal1+35-17
2021-11-14 07:31fix: don't proceed if selected file is emptyAyush Agarwal1+5-4
2021-11-14 07:24feat: add global variables for more featuresAyush Agarwal1+12-3
2021-11-08 15:38refactor: don't use upper case global variablesAyush Agarwal1+78-75
2021-11-07 04:48refactor: disable shell "strict" modeAyush Agarwal1+20-26
2021-11-07 04:28docs: add features which will NOT be implementedAyush Agarwal1+3-0
2021-11-06 16:04release: bump the version to 1.1.2Ayush Agarwal2+4-4
2021-11-06 15:55fix: don't parse the 'username' and 'password' keyAyush Agarwal1+1-1
2021-11-04 09:56minor language fix in the READMEAyush Agarwal1+1-1
2021-09-21 20:47fix the semver, should pay more attentionAyush Agarwal2+4-4
2021-09-21 14:51no need to use unset when there's localAyush Agarwal1+2-1
2021-09-21 14:50add support for wofi as a backendAyush Agarwal3+20-16
2021-09-20 21:41add instructions for using env variablesAyush Agarwal1+9-0
2021-09-20 21:07fix the semver stupidity and prepare v1.0 releaseAyush Agarwal2+4-4
2021-09-20 21:06update the READMEAyush Agarwal1+13-14
2021-09-20 20:19added a makefileAyush Agarwal1+29-0
2021-09-20 19:45added fish completionAyush Agarwal1+5-0
2021-09-20 19:09added bash completionAyush Agarwal1+31-0
2021-09-20 18:44replace name with parameter expanded variableAyush Agarwal1+7-7
2021-09-20 15:27add a contribution guideAyush Agarwal1+17-0
2021-09-19 22:45remove the TODO listAyush Agarwal1+0-6
2021-09-19 22:42revamp the READMEAyush Agarwal1+120-45
2021-09-19 22:34update the help menuAyush Agarwal1+8-7
2021-09-19 22:33don't use notifications for errorsAyush Agarwal1+2-2
2021-09-19 22:33don't panic if libnotify isn't installedAyush Agarwal1+3-3
2021-09-19 20:56make 1st autotype message clearerAyush Agarwal1+2-2
2021-09-19 20:50disable debug mode to prevent leaking dataAyush Agarwal1+3-0
2021-09-19 20:43add an option to perform autotype AND copyAyush Agarwal1+3-0
2021-09-19 20:42replace -t and -c with a single option, -aAyush Agarwal1+15-15
2021-09-19 19:50bump up the version of tessenAyush Agarwal1+1-1
2021-09-19 19:34remove obsolete global varsAyush Agarwal1+4-4
2021-09-19 19:34thanks to cbb35e4, simplify key selection in mainAyush Agarwal1+2-10
2021-09-19 19:25fix the backend validation logicAyush Agarwal1+9-4
2021-09-19 19:20revamp of the key selection and action menusAyush Agarwal1+76-36
2021-09-19 19:19reorganize global variables, changes in commentsAyush Agarwal1+15-16
2021-09-19 19:15make the help menu simplerAyush Agarwal1+11-21
2021-09-19 19:08modified the argparse menu using argbashAyush Agarwal1+44-16
2021-09-17 13:25copyright details added to tessenAyush Agarwal1+4-0
2021-09-16 19:54change the license to GPLv2+Ayush Agarwal2+340-22
2021-09-16 19:41fix the parameter expansion to parse valuesAyush Agarwal1+1-1
2021-09-07 22:25some code refactoring doneAyush Agarwal1+10-24
2021-09-07 22:05add validation check for PASSFILE and CHOICEAyush Agarwal1+21-3
2021-09-07 21:32fix the order of validation checksAyush Agarwal1+3-3
2021-09-07 21:29removed the code for fzf backendAyush Agarwal1+7-35
2021-09-07 21:03made the help menu betterAyush Agarwal1+19-9
2021-09-07 19:33minor modifications to the READMEAyush Agarwal1+4-4
2021-09-07 19:32add trap and reorganize global varsAyush Agarwal1+9-10
2021-09-07 19:28created func for backend and clip_time validationAyush Agarwal1+50-47
2021-09-07 19:17reorganize the copy and autotype functionsAyush Agarwal1+30-29
2021-09-07 19:07create `clean` and `die` functionAyush Agarwal1+10-6
2021-09-07 19:01moved password-store directory validation in mainAyush Agarwal1+6-6
2021-09-07 18:41moved the getopts loop to the main functionAyush Agarwal1+24-22
2021-09-06 22:19added a READMEAyush Agarwal1+71-0
2021-09-06 21:14added support for autotyping password-store dataAyush Agarwal1+75-41
2021-09-06 19:34copying code using bemenu, rofi, and fzf now worksAyush Agarwal1+23-10
2021-09-06 19:02added MIT licenseAyush Agarwal1+21-0
2021-09-06 18:55the first commit for tessenAyush Agarwal1+202-0
2021-09-06 18:55initial empty commitAyush Agarwal0+0-0