Skip to content

isekai-sh/isekai-chrome-extension

Repository files navigation

Isekai Chrome Extension

Release License Build Documentation

Browser extension to help artists manage DeviantArt exclusive sales efficiently. Works seamlessly with your Isekai deployment.

Purpose

DeviantArt's official API does not provide programmatic access to exclusive sales management. This extension bridges that gap for professional artists managing large portfolios. It operates respectfully - opening each page once, processing the form, and closing immediately, ensuring no unnecessary load on DeviantArt's servers.

Features

  • Sales Management Assistant: Helps you process exclusive sales from your organized queue
  • Your Account: Uses your actual DeviantArt login - you remain in control at all times
  • Non-Intrusive: Handles form filling in background tabs while you continue your work
  • Activity Logs: Detailed logging of all sales operations for business record-keeping
  • Lightweight: Just ~500KB browser extension, no additional software needed
  • Secure: Operates entirely in your browser using API key authentication

Documentation

Complete documentation is available at isekai.sh/chrome-extension:

Quick Start

  1. Download the latest release from GitHub Releases
  2. Extract the ZIP file to a permanent location
  3. Open chrome://extensions/ in your browser
  4. Enable "Developer mode" (top-right toggle)
  5. Click "Load unpacked" and select the extracted folder
  6. Configure your API URL and API key in the extension settings
  7. Click Start to begin processing jobs

For detailed instructions, see the Installation Guide.

Requirements

  • Chrome, Edge, Brave, or any Chromium-based browser
  • Running Isekai Core deployment
  • DeviantArt account (must be logged in)
  • API key from your Isekai instance

Development

# Install dependencies
pnpm install

# Development mode with hot reload
pnpm dev

# Build for production
pnpm build

# Type check
pnpm type-check

Architecture

  • Service Worker: Background script that polls the backend API for pending jobs
  • Content Script: Injects into DeviantArt pages to perform DOM automation
  • Popup: Compact toolbar widget for quick status and controls
  • Console: Full-featured terminal interface for logs and job history

Built with TypeScript, Vite, and Chrome Extension Manifest V3.

Support

License

MIT - See LICENSE file for details.