AuthSteem Complete Refactoring Announcement

in #witness3 days ago

AuthSteem(https://auth.steem.fans) has undergone a full refactoring. The new version is now live. Here is an overview of the changes.

The Repo URL: https://github.com/steemfans/authsteem

1. Refactoring Overview

This refactoring upgrades AuthSteem’s tech stack and architecture for better performance, maintainability, and user experience.

Tech Stack Changes

AspectLegacyNew
FrameworkVue 3React 19
State ManagementVuexZustand
Build ToolVue CLI (Webpack)Vite
StylingLess + custom CSSTailwind CSS v4 + shadcn/ui
Steem SDKdsteem@steemit/steem-js (next)
EncryptiontriplesecWeb Crypto API (PBKDF2 + AES-GCM)

Main Features

  • Account Management: Import accounts via username + password or WIF private key
  • Keychain: Secure local storage using Web Crypto API
  • Transaction Signing: Sign and broadcast Steem transactions via the steem: URI protocol
  • Dev Tools: Broadcast operation tester for developers
  • Internationalization: English and Chinese support
  • Modern UI: shadcn/ui components with Tailwind CSS v4

2. Deployment

The refactored version is deployed to Cloudflare Workers via GitHub Actions:

  • Each push to the master branch triggers the deployment workflow
  • Build and deploy run in the cloud; no manual local deployment is required
  • Hosted on Cloudflare Workers for fast and stable access

3. Migration Notice

⚠️ Keychain encryption format change: The new version uses Web Crypto API (PBKDF2 + AES-GCM) and no longer supports the legacy triplesec format. If you previously used the legacy AuthSteem and stored encrypted accounts, you must re-import your accounts in the new version.

4. Current Scope

  • Platform: Web SPA only for now; Chrome extension and Electron are not supported
  • OAuth: Not supported; browser-side signing only

Thank you for your continued support. If you have questions or suggestions, please open a GitHub Issue.

Sort:  

Upvoted! Thank you for supporting witness @jswit.

So we can no more let users Sign a Login message ? Any ETA for OAuth support ?

Coin Marketplace

STEEM 0.06
TRX 0.29
JST 0.054
BTC 69867.35
ETH 2047.47
USDT 1.00
SBD 0.52