AniList Auto-Like
Overview
Automatically like activity feed posts on AniList user profile and home pages
================================================================================ ANI-LIST AUTO-LIKE ================================================================================ A Chrome extension that automatically likes activity feed posts on AniList.co. Works seamlessly on user profiles and the home feed. -------------------------------------------------------------------------------- FEATURES -------------------------------------------------------------------------------- * Auto-like posts on AniList profile pages and home feed. * Rate-limit safe — stays under AniList's limit of 90 requests per minute. * User blacklist — skip specific users on your home feed. * Secure OAuth2 — uses PKCE for authentication (no password sharing). * In-page button — a Like button appears directly in the AniList nav bar. * Popup controls — manage everything easily from the extension popup. -------------------------------------------------------------------------------- QUICK START -------------------------------------------------------------------------------- 1. Get an API Client ID * Go to AniList Developer Settings: https://anilist.co/settings/developer * Click "Create New Client" * Give it a name (e.g., "Auto-Like") * Set the Redirect URL to what the extension shows you (starts with "https://" and ends with ".chromiumapp.org/") * Save and copy the Client ID number. 2. Set Up the Extension * Click the extension icon in your Chrome toolbar. * Paste your Client ID and click "Save & Continue". * Click "Connect to AniList" and authorize the extension. 3. Start Liking * Go to any AniList profile (/user/username) or the home feed (/home). * Either click the extension icon and press "Like Posts", OR * Click the new "Like" button in the AniList navigation bar. -------------------------------------------------------------------------------- USAGE GUIDE -------------------------------------------------------------------------------- [ Like posts ] Click "Like Posts" in the popup, or the heart button on the page. [ Stop liking ] Click the red "Stop" button that appears. [ Blacklist user ] Open the popup, expand "Blacklist", type a username, and click Add. [ Disconnect ] Open the popup and click "Disconnect Account". [ Reset everything ] Open the popup and click "Reset Settings". -------------------------------------------------------------------------------- PROJECT STRUCTURE -------------------------------------------------------------------------------- anilist-autolike/ ├── manifest.json # Chrome extension manifest ├── background.js # Service worker: auth, API calls, storage ├── content.js # Injected into AniList pages: finds posts, likes them ├── popup.html # Extension popup ├── popup.js # Popup logic ├── styles.css # Popup styling ├── icons/ # Extension icons (16, 48, 128 px) └── docs/ # Additional documentation and guides -------------------------------------------------------------------------------- HOW IT WORKS -------------------------------------------------------------------------------- The extension consists of three components working together: * Popup (popup.js) - The user interface you click on. * Background worker (background.js) - Handles logins and API calls. * Content script (content.js) - Runs on AniList pages to find posts to like. When you click "Like Posts": 1. The content script finds all unliked posts currently on the page. 2. It sends each post ID to the background worker. 3. The background worker calls the AniList API to like it. 4. The content script updates the page UI and moves to the next post. Rate Limiting: AniList allows 90 likes per minute. The extension automatically tracks this and pauses when necessary to keep your account safe. -------------------------------------------------------------------------------- DEVELOPMENT -------------------------------------------------------------------------------- No build step needed — it is written in plain JavaScript. 1. Clone the repository. 2. Open chrome://extensions in your browser. 3. Enable "Developer mode" (top right toggle). 4. Click "Load unpacked" and select the project folder. To apply changes during development, click the reload icon on the extension card. To create a clean zip for Chrome Web Store submission, run: bash package.sh -------------------------------------------------------------------------------- TROUBLESHOOTING -------------------------------------------------------------------------------- * Problem: "Not connected" error Fix: Click the extension icon and authenticate your account. * Problem: Button doesn't appear in the navigation bar Fix: Refresh the AniList page. * Problem: Login popup doesn't open Fix: Allow popups for the extension in your browser settings. * Problem: Likes stop after a few posts Fix: Scroll down and run again. Only visible posts on the page can be liked. * Problem: Token expired Fix: Disconnect and reconnect your account via the popup. -------------------------------------------------------------------------------- CHROME WEB STORE SUBMISSION -------------------------------------------------------------------------------- This extension is configured for Chrome Web Store submission. See docs/CWS_SUBMISSION.md for details regarding: * Permission justifications * Step-by-step reviewer test instructions * Store listing copy (description, category) * Screenshot requirements Privacy Policy: Available in the project root under PRIVACY.md. It explains what data is stored (Client ID, OAuth token, user blacklist — all stored locally on your device) and your total control over it. -------------------------------------------------------------------------------- LICENSE -------------------------------------------------------------------------------- Distributed under the MIT License.
0 out of 5No ratings
Details
- Version4.1.0
- UpdatedMay 22, 2026
- Offered byhy4ri
- Size31.68KiB
- LanguagesEnglish
- Developer
Email
hiari45@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, please open this page on your desktop browser