Easy Steem Editor: Update Phase 1
Easy Steem Editor: Update Phase 1
Since it is unknown whether there will be proper development support from the Proposal service, I am primarily doing what interests me most.
🟢 Phase 1: Legal Media Integration (API Integration) — COMPLETED (100%)
![]() |
Available for review at:
https://steem-writer-pro.pages.dev/
1. Built-in Pexels Search (Without leaving the editor):
✅ Personal API key: Users can register on Pexels, get their own free key, and save it in the "Keys" tab (stored locally in the browser).

✅ Sidebar search: Full search for high-quality photos directly in the editor's sidebar.
✅ Pagination: A "Load more" button has been added for convenient browsing of a large number of results.
✅ View modes: Ability to switch the gallery view (grid or list) for convenience.
✅ Various text insertion modes, including tables.
2. Auto-Attribution:
![]() |
✅ Caption generation: When inserting a photo, the editor automatically generates a beautiful HTML caption: Photo by [Author's Name] on Pexels with correct links to the photographer's profile and the photo itself.
✅ Flexible settings: In the Pexels settings (gear icon near the search), the user can enable/disable auto-attribution and make the photo itself clickable (linking to the original).
✅ Formatting: Images can be inserted with text wrapping (left, right) or as a regular block, and attribution is correctly added in all cases. This completely removes the risks of copyright infringement before Steem curators.
3. Technical options:
✅ Preview optimization: Images in the preview window now have height restrictions (max-height: 500px) and do not break the layout.
✅ Insertion selection icons on image previews. They appear upon hovering.
✅ Mobile panel at the bottom of the screen.
🔐 Addition to Phase 1: Key Vault and Other Changes
In addition to media integration, the foundation for secure work with Steem accounts has been laid:
Local Storage (IndexedDB): A mechanism for saving keys (Posting Key) directly in the user's browser has been created. Keys are not transmitted anywhere and are not stored on external servers (a similar mechanism to Steemit.com, but keys there are stored in cookies).
Master Password: The "Master Password" concept has been implemented, which is used for encrypting and decrypting keys "on the fly" during publication.
Multi-account support: The capability to add multiple Steem accounts and switch between them has been established.
⚠️ CRITICAL SECURITY WARNING:
At this stage of development, it is categorically NOT recommended to enter your real Posting keys from your main accounts. The Pexels API is not as critical but is also encrypted.
Although modern encryption algorithms (AES-GCM and PBKDF2) are used, no audit has been conducted and there are no guarantees. For now, this functionality should be considered an experimental prototype (Proof of Concept) and tested only on test or empty accounts.
Conclusion:
The main goal of Phase 1 has been achieved — authors no longer need to open new tabs, search for images, download them to their computer, then upload them to the editor and manually write the source. Everything is done in 2 clicks directly in the editor, legally and beautifully. Under ideal conditions, the API key only needs to be added once.

