···11If you're interested in contributing and making [tessen][1] better, please ensure that
22-33-- you've opened a ticket or an issue if you think you've found a bug or opened a discussion if you
44- want to add a new feature
55-22+- you've opened an issue if you think you've found a bug or if you want to add a new feature
63- your bash code doesn't trigger errors or warnings from [shellcheck][2]
77-88- if you've used `# shellcheck disable`, there should be a compelling reason for it
99-1010-- your bash code has been formatted using [shfmt][3] with the following settings
1111-44+- if you've used `# shellcheck disable`, there should be a compelling reason for it
55+- your bash code has been formatted using [shfmt][3] with the following settings:
126 `-s -i 2 -ci -sr -bn`
1371414-Please raise a [ticket on SourceHut][4] or an issue on [Codeberg][5] or [GitHub][6] for reporting
1515-bugs. If you have any questions or other comments, [send an email on SourceHut][7] or [start a
1616-discussion on GitHub][8].
88+Please open an issue on [Tangled][4] for reporting bugs or if you have any questions or other
99+comments.
17101811Thanks!
19122020-[1]: https://sr.ht/~ayushnix/tessen
1313+[1]: https://tangled.org/@jcg.re/tessen
2114[2]: https://github.com/koalaman/shellcheck
2215[3]: https://github.com/mvdan/sh
2323-[4]: https://todo.sr.ht/~ayushnix/tessen
2424-[5]: https://codeberg.org/ayushnix/tessen/issues
2525-[6]: https://github.com/ayushnix/tessen/issues
2626-[7]: mailto:~ayushnix/tessen@lists.sr.ht
2727-[8]: https://github.com/ayushnix/tessen/discussions
1616+[4]: https://tangled.org/@jcg.re/tessen/issues
+21-21
README.md
···11## tessen
2233-**I'm archiving this repository because I consider this script to be feature complete and because I'm no longer interested in using shell scripts and GPG as my password manager.**
44-55-[](https://sr.ht/~ayushnix/tessen) [](https://codeberg.org/ayushnix/tessen) [](https://github.com/ayushnix/tessen)
33+[](https://tangled.org/@jcg.re/tessen)
6475`tessen` is a bash script that can autotype and copy data from [password-store][1] and [gopass][2]
86files. A wayland native dmenu is required to use tessen and the following dmenu backends are
···2927- `tessen` can autotype or copy (or do both at the same time!) your password store and gopass data
3028 including all of your key-value pair data
31293232- From what I've observed, most scripts out there do not autotype and copy all of your key-value
3333- pair data. They also do not offer choices about autotyping or copying data with the same
3434- flexibility as `tessen` does.
3030+ From what the original author observed, most scripts out there do not autotype and copy all of
3131+ your key-value pair data. They also do not offer choices about autotyping or copying data with the
3232+ same flexibility as `tessen` does.
35333634 Although [rofi-pass][11] is a good alternative, it only works on Xorg/X11. `tessen` is made to
3735 work on Wayland.
···4341 doesn't need programs like `sed`, `awk`, `tr`, `cut`, `find`, `sort`, `head`, `tail` (although
4442 password-store needs them).
45434646-- the code is linted using [shellcheck][13] and formatted using [shfmt][14]. I've also tried to
4444+- the code is linted using [shellcheck][13] and formatted using [shfmt][14]. Care has been taken to
4745 ensure that `tessen` doesn't leak any sensitive data. Please raise an issue or a pull request if
4846 you can make tessen more minimalistic or secure.
4947···80788179### Git Release
82808383-```
8484-git clone https://git.sr.ht/~ayushnix/tessen
8181+```bash
8282+git clone https://tangled.org/@jcg.re/tessen
8583cd tessen
8684sudo make install
8785```
···91899290### Stable Release
93919494-```
9595-curl -LO https://git.sr.ht/~ayushnix/tessen/refs/download/v2.2.3/tessen-2.2.3.tar.gz
9292+```bash
9393+curl -LJO https://tangled.org/@jcg.re/tessen/archive/2.2.3
9694tar xvzf tessen-2.2.3.tar.gz
9795cd tessen-2.2.3/
9896sudo make install
···153151make a real mess. This is why `tessen` also provides an option to define custom autotype operations.
154152155153`tessen` uses [wtype][17] for autotyping and it seems to work fine on Firefox. You'll need at least
156156-version [v0.4][27], or later, of wtype for autotyping to work on Chromium although I've experienced
157157-issues on some websites when autotyping on Chromium using `wtype`. I haven't tested any other web
158158-browsers.
154154+version [v0.4][27], or later, of wtype for autotyping to work on Chromium although there have been
155155+reports of issues on some websites when autotyping on Chromium using `wtype`. Other web browsers
156156+have not been tested.
159157160158It also seems like autotyping on Wayland is in somewhat of a mess right now. An issue tracker on the
161159the wayland-protocols repository by Roman Gilg titled [Input Method Hub][28] presents an overview on
···168166169167[Here you go.][31]
170168171171-## Why did you choose this weird name?
169169+## How was the name chosen?
172170173173-Because obvious names like pass-fzf and pass-clip are already taken by other projects? Also, for
174174-some reason, the way how bemenu and fuzzel's UI instantly opens up and displays relevant information
175175-reminded me of Japanese hand fans. I guess I was thinking of some anime while coming up with this
176176-name.
171171+Quoting the original author:
172172+173173+> Because obvious names like pass-fzf and pass-clip are already taken by other projects? Also,
174174+> for some reason, the way how bemenu and fuzzel's UI instantly opens up and displays relevant
175175+> information reminded me of Japanese hand fans. I guess I was thinking of some anime while coming
176176+> up with this name.
177177178178## Contributions
179179···199199[4]: https://codeberg.org/dnkl/fuzzel
200200[5]: https://github.com/Cloudef/bemenu
201201[6]: https://hg.sr.ht/~scoopta/wofi
202202-[7]: https://git.sr.ht/~ayushnix/tessen/tree/master/item/CONTRIBUTING.md
202202+[7]: https://tangled.org/@jcg.re/tessen/blob/main/CONTRIBUTING.md
203203[8]: https://swaywm.org/
204204[9]: https://github.com/junegunn/fzf
205205[10]: https://sr.ht/~ayushnix/pass-tessen
···218218[23]: https://aur.archlinux.org/packages/tessen/
219219[24]: https://packages.guix.gnu.org/packages/tessen/
220220[25]: https://github.com/Duncaen/OpenDoas
221221-[26]: https://git.sr.ht/~ayushnix/tessen/tree/master/item/man/tessen.1.scd
221221+[26]: https://tangled.org/@jcg.re/tessen/blob/main/man/tessen.1.scd
222222[27]: https://github.com/atx/wtype/releases/tag/v0.4
223223[28]: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/39
224224[29]: https://github.com/swaywm/sway/releases/tag/1.7
+2-3
explicit_path.patch
···22index 37d2660..375f34f 100755
33--- a/tessen
44+++ b/tessen
55-@@ -1,4 +1,4 @@
55+@@ -1,10 +1,13 @@
66-#!/usr/bin/env bash
77+#!/bin/bash
88 # SPDX-License-Identifier: GPL-2.0-only
99- # Copyright (C) Ayush Agarwal <ayush at ayushnix dot com>
99+ # Copyright (C) 2021-2024 Ayush Agarwal <ayush at ayushnix dot com>
1010 #
1111-@@ -7,6 +7,9 @@
1211 # tessen - a data selection interface for pass and gopass on Wayland
1312 # ------------------------------------------------------------------------------
1413
+6-8
man/tessen.1.scd
···197197198198# AUTHORS
199199200200-Developed and Maintained by Ayush Agarwal <ayush at ayushnix dot com>.
200200+Initially developed and maintained by Ayush Agarwal up to the archival on May
201201+1st 2025. Forked by JC Grünhage on October 27th 2025 for further maintenance.
201202202202-The latest source can be found at https://git.sr.ht/~ayushnix/tessen and bugs or
203203-suggestions can be reported on https://todo.sr.ht/~ayushnix/tessen. For
204204-contributing to tessen, please read the CONTRIBUTING.md file in the tessen
205205-source code and send patches by email to ~ayushnix/tessen@lists.sr.ht.
206206-Alternatively, pull requests can be raised on
207207-https://codeberg.org/ayushnix/tessen/pulls or
208208-https://github.com/ayushnix/tessen/pulls.
203203+The latest source can be found at https://tangled.org/@jcg.re/tessen and bugs
204204+or suggestions can be reported there as well. For contributing to tessen, please
205205+read the CONTRIBUTING.md file in the tessen source code and open pull requests
206206+in tangled.
+7-9
man/tessen.5.scd
···27272828A default configuration file is also available at
29293030-https://git.sr.ht/~ayushnix/tessen/blob/master/config
3030+https://tangled.org/@jcg.re/tessen/raw/main/config
31313232## OPTIONS
3333···140140141141# AUTHORS
142142143143-Developed and Maintained by Ayush Agarwal <ayush at ayushnix dot com>.
143143+Initially developed and maintained by Ayush Agarwal up to the archival on May
144144+1st 2025. Forked by JC Grünhage on October 27th 2025 for further maintenance.
144145145145-The latest source can be found at https://git.sr.ht/~ayushnix/tessen and bugs or
146146-suggestions can be reported on https://todo.sr.ht/~ayushnix/tessen. For
147147-contributing to tessen, please read the CONTRIBUTING.md file in the tessen
148148-source code and send patches by email to ~ayushnix/tessen@lists.sr.ht.
149149-Alternatively, pull requests can be raised on
150150-https://codeberg.org/ayushnix/tessen/pulls or
151151-https://github.com/ayushnix/tessen/pulls.
146146+The latest source can be found at https://tangled.org/@jcg.re/tessen and bugs
147147+or suggestions can be reported there as well. For contributing to tessen, please
148148+read the CONTRIBUTING.md file in the tessen source code and open pull requests
149149+in tangled.
+2-7
tessen
···11#!/usr/bin/env bash
22# SPDX-License-Identifier: GPL-2.0-only
33-# Copyright (C) Ayush Agarwal <ayush at ayushnix dot com>
44-#
55-# vim: set expandtab ts=2 sw=2 sts=2:
33+# Copyright (C) 2021-2024 Ayush Agarwal <ayush at ayushnix dot com>
64#
75# tessen - a data selection interface for pass and gopass on Wayland
86# ------------------------------------------------------------------------------
···609607610608for more details and additional features, please read the man page of $prog(1)
611609612612-for reporting bugs or feedback, visit one of the following git forge providers
613613-https://sr.ht/~ayushnix/tessen
614614-https://codeberg.org/ayushnix/tessen
615615-https://github.com/ayushnix/tessen
610610+for reporting bugs or feedback, visit https://tangled.org/@jcg.re/tessen
616611"
617612618613 unset -v prog