jack-off-instruction stroke-to-the-beat slideshow https://joi.clynamic.net
Find a file
2026-02-08 20:20:07 +00:00
.husky added precommit hook 2024-05-19 23:07:32 +02:00
public fixed service worker 2025-08-27 01:44:48 +02:00
src max height for custom text creator 2026-02-08 20:20:07 +00:00
.editorconfig added editorconfig 2024-05-19 22:56:55 +02:00
.eslintrc.cjs restarted all code from scratch 2024-05-13 02:10:21 +02:00
.gitignore restarted all code from scratch 2024-05-13 02:10:21 +02:00
.prettierrc restarted all code from scratch 2024-05-13 02:10:21 +02:00
CHANGELOG.md updated version 2025-08-29 03:50:22 +02:00
index.html fixed service worker 2025-08-27 01:44:48 +02:00
LICENSE restarted all code from scratch 2024-05-13 02:10:21 +02:00
package.json spiral 2026-02-08 17:36:18 +00:00
README.md updated yarn build instructions (#13) 2024-06-07 15:29:24 +02:00
tsconfig.json added web component toggle tile 2025-08-27 01:44:48 +02:00
tsconfig.node.json moved vite env config 2024-05-13 02:10:21 +02:00
vite.config.ts added web component toggle tile 2025-08-27 01:44:48 +02:00
yarn.lock spiral 2026-02-08 17:36:18 +00:00

JOI.how

eggplant



Joi.how is a web app e621 slideshow that has a jack-off-instruction-style stroke-to-the-beat UI!

If there's anything you'd like to see added, feel free to open an issue or ask in the forum thread.

Features

  • e621 post loader, based on tags.
  • Support for images, gifs and videos.
  • Stroke speed and control settings.
  • Events that adjust speed, or ask you to do something.
  • Warmup duration control.
  • Duration control.
  • Orgasm control.
  • Basic hypnosis.
  • Settings import/export.
  • Integration with vibrators via Intiface

Usage

Head over to joi.how and try it out!

Build

The app is made with react and nodejs and fully open source.
To locally run it:

  1. install node 20
  2. install yarn
  3. run
git clone https://github.com/clynamic/joi.how.git
cd joi.how
yarn
yarn build
yarn preview
  1. open one of the URLs listed in your browser

Social