Lskypro Upload V2

by 3kk0
5
4
3
2
1
Score: 35/100

Description

The LskyPro Upload V2 plugin sends local images from notes to a self hosted LskyPro server and swaps them with hosted links so image handling stays out of the vault. It works with both V1 and V2 APIs and covers the common ways people insert files, including paste, drag and drop, right click actions and command based bulk processing. The plugin can also upload every local image in the current note or pull remote images back down when needed. Settings cover network image handling, path fixes, optional source file deletion, image processing and upload concurrency.

Reviews

No reviews yet.

Stats

stars
117
downloads
0
forks
45
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

RequirementsExperimental

Latest Version

Invalid date

Changelog

README file from

Github

LskyPro Upload V2

An automatic image uploader plugin for Obsidian

English | 简体中文

A lightweight and efficient image uploader plugin for Obsidian,
supporting LskyPro V1 / V2 APIs, multiple upload methods, and batch operations.


🚀 Features

  • Auto Upload: Automatically uploads and replaces pasted images with URLs
  • Multi-Version Support: Fully compatible with LskyPro V1 / V2 APIs
  • Multiple Upload Methods: Supports clipboard, drag-and-drop, right-click menu, and command palette
  • Batch Upload: Upload all local images in the current note with one click
  • Concurrent Upload: Supports low/medium/high concurrency modes for faster batch uploads
  • Smart Processing: Optional network image handling and automatic source file deletion
  • Multi-Language Support: Built-in Chinese and English language switching

📋 Quick Start

Prerequisites

Before using this plugin, make sure you have:

  1. A running and accessible LskyPro image hosting service
  2. Enabled API access in your LskyPro configuration
  3. A valid Access Token (found under User Center → Personal Token)
  4. For V2 version, a valid Storage ID is required (administrators can check through admin panel, users can obtain via API)

Plugin Setup

  1. Open Obsidian → Settings → Community Plugins → LskyPro Upload V2
  2. Fill in the basic configuration fields:
Field Description
LskyPro URL Example: https://img.example.com
Access Token Your LskyPro access token
Version Select V1 or V2
Storage ID Optional for V1; Required for V2 (see API Docs)
  1. Advanced options configuration:
Field Description
Clipboard Auto Upload Automatically upload pasted images (desktop only)
Attachment Auto Upload Automatically process attachment images (mobile only)
Process Network Images Whether to process pasted network image links
Network Blacklist Domains Specify domains that should not be processed
Fix Paths Automatically fix file path issues
Apply Image Processing Whether to apply image processing rules
Delete Source Files After Upload Whether to delete local files after successful upload
Concurrency Mode Number of concurrent uploads (low/medium/high)
Language Plugin interface language (auto/Chinese/English)

💡 Usage Guide

Clipboard Auto Upload

When you paste an image into the editor, the plugin will:

  1. Automatically upload it to your LskyPro server;
  2. Replace it with a Markdown image link, for example:
![image](https://img.example.com/uploads/2025/xx.png)

Mobile Attachment Auto Upload

When you click the attachment button and select an image file, the plugin will:

  1. Automatically upload it to your LskyPro server;
  2. Replace it with a Markdown image link:
![image](https://img.example.com/uploads/2025/xx.png)

Note: This feature hasn't been thoroughly tested on mobile devices and may have compatibility issues. Further testing and optimization will be conducted after the plugin is published.


Right-Click Upload

Right-click on a local image (in the file explorer or editor),
then choose “Upload to LskyPro” — the plugin will upload it instantly and return the image URL.

Perfect for manually uploading individual attachments.


Drag-and-Drop Upload

Simply drag local image files into the editor.
The plugin will detect the file type and automatically replace it with an image URL in Markdown syntax.


Batch Upload (All Images in Current File)

  1. Open the Command Palette (Ctrl + P or Cmd + P)
  2. Search for and run Upload all images
  3. The plugin scans and uploads all local images in the current note

You can configure concurrency mode (low/medium/high) in settings to significantly improve batch upload speed.


Batch Download

Reverse the process — download all remote images to local storage:
Command: Download all images.


Enable Debug Mode

Need to set the developer mode output mode to Detailed first, then you can enable debug info.

🔍 LskyPro Version Notes

This plugin is based on NekoTarou/lskypro-auto-upload,
with LskyPro V2 API support and automatic response parsing.
Reference: Lsky Pro API Documentation.

Field LskyPro V1 LskyPro V2
Storage Config Optional (if only one strategy exists) Required (must specify correct storage ID)
Token Auth User Token User Token
API Endpoint /api/v1/upload /api/v2/upload

⚠️ Notes

  1. After updating, restart Obsidian to ensure new features take effect
  2. Upload failures are usually caused by network instability or expired tokens
  3. Keep your token secure — never share it publicly
  4. After switching between LskyPro versions, re-enter the storage configuration
  5. Upload paths are managed by your LskyPro server, not modified by the plugin

🧭 Development Roadmap & Changelog

Implemented Features

Feature Status Description
Concurrent Upload ✅ Done Supports low/medium/high concurrency modes for faster batch uploads
Auto Delete Local Attachments ✅ Done Automatically remove local files after successful upload to keep library clean
LskyPro V1 / V2 Auto Detection ✅ Done Automatically detect and adapt to different API response formats
Right-Click Upload ✅ Done Upload directly from Obsidian's context menu
Response Result Optimization ✅ Done Unified handling of status/message/data parsing logic
Multi-Language Support ✅ Done Built-in Chinese and English language switching
Network Image Processing ✅ Done Option to process pasted network image links

Planned Features

  • Image compression options
  • Enhanced upload status notifications

🤝 Acknowledgements

Special thanks to the following projects for inspiration and reference:


👨‍💻 Project Information

📜 License

This project is licensed under the MIT License.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Advanced Copy
2 years ago by leschuster
An Obsidian plugin to copy Markdown and transform it into HTML, Anki, or any custom format. Create custom profiles with versatile templates tailored to your workflow.
Attachment Management
3 years ago by trganda
Attachment Management of Obsidian
Attachment Uploader
2 years ago by zhuxining
An attachment uploader plugin for Obsidian
Attachments Cache
a year ago by luisbs
Obsidian plugin to cache attachments locally
Auto Folder Note Paste
a year ago by d7sd6u
Convert your note into folder note upon pasting or drag'n'dropping an attachment
Calendar Bases
a month ago by Edrick Leong
Adds a calendar layout to bases so you can display notes with dates in an interactive calendar view.
Clipboard Manager
9 months ago by Ayush Raj
The clipboard obsidian plugin
Cliplet
6 months ago by namikaze-40p
An Obsidian plugin that serves as a clipboard and snippet manager — your own, separate from the OS clipboard.
Cloud Storage
2 years ago by Jiajun Ma
Obsidian Cloud Storage is a powerful and user-friendly plugin designed to seamlessly integrate cloud storage capabilities into your Obsidian workflow. This plugin allows you to effortlessly upload your attachments to the cloud, freeing up local storage space and enabling easy sharing and access across all your devices.
Command Line
a year ago by Steven Stallion
Copy command lines from your notes to the clipboard.
Confluence Converter
a year ago by Addo Zhang
An Obsidian Plugin for Confluence
Consistent attachments and links
5 years ago by Dmitry Savosh
Obsidian plugin. Move note with attachments.
Context Command Hider
a year ago by Mara-Li
This plugin allows you to hide every command from the Obsidian's right-click context menu.
Convert Base64 to PNG
a year ago by Nykko Lin
Converts base64-encoded images to local PNG files for Obsidian.
Copy document as HTML
3 years ago by mvdkwast
Obsidian plugin: copy document as HTML, including images
Copy Image
2 years ago by Felipe D.S. Lima
Easily copy image to clipboard by right clicking image.
Copy Inline Code
3 years ago by Ondrej Zavodny
Copy Path
10 months ago by shumadrid
An Obsidian plugin that adds context menu actions for copying the full and vault relative path of a file/folder.
Custom Attachment Location
5 years ago by RainCat1998
Customize attachment location with variables($filename, $data, etc) like typora.
Custom File Explorer sorting
4 years ago by SebastianMC
Take full control over the order and sorting of folders and notes in File Explorer in Obsidian
Enhanced Image
2 years ago by situ2001
Enhance the experience of image in Obsidian, seamlessly.
Export to HTML
a year ago by kalvn
Export a note as HTML in the clipboard or in a file.
Extract Highlights
5 years ago by Alexis Rondeau
Manage your highlights in Obsidian by easily creating, removing and exporting them.
File Cleaner
4 years ago by Johnson0907
A file cleaner plugin for Obsidian.
File Cleaner Redux
2 years ago by husjon
A plugin for Obsidian to help clean up files in your vault
Fix Line Endings on Copy
7 months ago by KiwiJanus
Ghost Text
8 months ago by lawrencefeng17
Google Keep Import
3 years ago by Dale de Silva
Imports Google Keep backup files
Graphic Organizer
a month ago by Nick Le Guillou - Superhuman Curiosity
Interactive tree view for visualizing and managing your vault's file hierarchy.
Hanko
a year ago by Telehakke
Obsidian plugin.
Hyperlink Remover
10 months ago by Daniel Agafonov
Easily remove hyperlinks and wikilinks from selected text or the entire note.
Image auto upload
5 years ago by renmu123
auto upload image with picgo
Image Embedder
a year ago by Natalie Sumbo
Image Size
a year ago by Jie Zhang
Set the default size for pasted images.
Image To Lskypro
3 years ago by NekouTarou
支持直接上传图片到图床Lsky,基于https://github.com/renmu123/obsidian-image-auto-upload-plugin.git改造。
Image Upload Toolkit
3 years ago by Addo Zhang
An obsidian plugin for uploading local images embedded in markdown to remote store and export markdown for publishing to static site.
Image Uploader
5 years ago by Creling
ImgBB Uploader
2 years ago by Jordan Handy
An image uploader to imgBB for Obsidian
Imgur
5 years ago by Kirill Gavrilov
Pastes images right to imgur.com
Import Attachments+
2 years ago by Andrea Alberti
Import attachments by moving them into the vault.
Infostacker Note Publish
2 years ago by Taskscape LTD, Patryk Nowak, Kacper Pabianiak
Infostacker plugin for Obisidian
Insert Multiple Attachments
a year ago by mnaoumov
Obsidian Plugin that allows to insert multiple attachments at a time
Janitor
4 years ago by Gabriele Cannata
Performs various maintenance tasks on the Obsidian vault
JSONifier
5 years ago by Kjell Connelly
Kanban Bases View
2 months ago by I. Welch Canavan
A kanban-style drag-and-drop custom view for Bases.
Linked Note Exporter
9 months ago by the-c0d3r
Obsidian plugin to export a note along with all its attachments and linked notes—cleanly, conveniently, and ready to share.
Local Any Files
a year ago by ShermanTsang
A obsidian plugin used to extract and download files in your obsidian note.
Manual Sorting
a year ago by Kh4f
📌 DnD file sorting for Obsidian
Metadata Menu
4 years ago by mdelobelle
For data management enthusiasts : type and manage the metadata of your notes.
Note Companion Folder
2 years ago by Chris Verbree
A Obsidian Plugin providing a way to associate a folder to a note
NotePix
8 months ago by Ayush Parkara
NotePix automatically uploads images, screenshots from your Obsidian vault to a designated GitHub repository. It then seamlessly replaces the local link with a fast URL, keeping your vault lightweight and portable.
Nuke Orphans
4 years ago by Sandorex
Obsidian notes plugin that trashes orphaned files and attachments
Obsidian markdown export
3 years ago by bingryan
This plugin allows to export directory/single markdown to a folder. support output format(html/markdown/text)
Paste as file link
8 months ago by Matthias Büge
This plugin is used to paste a text from the clipboard as a link to an existing obsidian note
Paste From History
2 years ago by Daniel Karakka
Obsidian plugin that adds the ability to paste text from Obsidian's clipboard history.
Paste Image Into Property
a year ago by Nito
Paste image rename
4 years ago by Reorx
Renames pasted images and all the other attachments added to the vault
Paste Image Rename and Convert
a year ago by iaos
An obsidian plugin that renames pasted images and covert formats
Pasterly
a year ago by easternkite
An Obsidian plugin that automatically uploads clipboard images to Firebase Storage and generates markdown links
Pixel Perfect Image
a year ago by Johan Sanneblad
Pixel perfect 100% image resizing, copy to clipboard, show image in Finder/Explorer, edit image in external editor, and much more.
Publish URL
2 years ago by Hananoshika Yomaru
copy the publish url to clipboard
Recursive Copy
2 years ago by datawitch
Relative Find
5 years ago by phibr0
Root Folder Context Menu
2 years ago by mnaoumov
Obsidian Plugin that enables context menu for vault root folder
S3 attachments storage
3 years ago by TechTheAwesome
An Obsidian plugin for storage and retrieval of media attachments on S3 compatible services.
S3 Image Uploader
3 years ago by jvsteiner
This project implements an image uploader, similar to others offered by the community, with one important difference: you can provide your own s3 based storage, instead of relying on a third party service, such as imgur.
Shell Path Copy
8 months ago by Charles Kelsoe (ckelsoe)
Obsidian plugin to copy file and folder paths with shell-friendly formatting for Linux\Mac and Windows
Show Current File Path
5 years ago by Ravi Mashru
Obsidian plugin to show the file path of the current file in the status bar
Smart Context
a year ago by 🌴 Brian
Sonkil
9 months ago by ohyoungpark
Tencent COS for Imgur
a year ago by bobostudio
🔥 Obsidian 腾讯云 COS 图床插件
Unique attachments
5 years ago by Dmitry Savosh
Obsidian plugin. Renames attachments, making their names unique.
WebDAV Explorer
2 months ago by 蓝星晓夜
WebDAV Explorer: Connect to WebDAV server, preview files directly in web view, and generate links through simple drag-and-drop.