{"repo":"welpo/iine","free":true,"listed":false,"github":"https://github.com/welpo/iine","clone":"git clone https://github.com/welpo/iine.git","description":"simple likes for the small/indie web","language":"HTML","stars":27,"topics":["like-button","indie-web","privacy","self-hosted","small-web","indieweb","kudos","iine"],"license":"AGPL-3.0","category":"self-hosted-apps","readme_excerpt":"いいね (iine) appreciation buttons for your blog, digital garden, portfolio… no account required. no user tracking see the live demo and docs → quick start 1. add the script 2. add the button that's it! your button will automatically display a heart icon and show the current count [!TIP] if you use a content security policy (CSP), you'll need to allow scripts from cdn.jsdelivr.net and connections to .supabase.co features - no ips, timestamps, or tracking data processed/stored - pure vanilla javascript, 3KB minified - built-in icons (heart, thumbs up, upvote) + custom emoji - accessible: semantic html, aria attributes, keyboard navigation - free (at least until i reach over 100,000 websites; then i may need to ask for donations) - rate limiting and input validation - customisable - self-hostable - agpl licensed customization choose your icon see the built in svgs @ iine.to or use any emoji: custom page identifier to add multiple buttons on the same page: style with css buttons without styling can look ugly. iine does not inject any css, so you'll have to add your own here's a good starting point: available css classes: - .iine-button — main button element - .iine-button.clicked — added after user clicks. use it to style clicked state or to add animations - .icon — icon container (svg or emoji) - .counter — number display accessibility iine buttons are built to be accessible, including keyboard navigation, screen reader support, and focus management. for screen readers, iine autom","default_branch":null,"files":null,"tree":[],"storefront":"/r/welpo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/welpo/iine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}