Skip to content

421p/RebornEasyLoginManager

Repository files navigation

Reborn Easy Login Manager

Windows Download macOS Download

A lightweight, cross-platform account manager designed for Lineage II players. Securely manage your accounts, passwords, and descriptions with ease.

Features

  • Multi-Account Management: Easily add, edit, and organize multiple accounts.
  • Inline Editing: Quickly update account descriptions with double-click support.
  • Internationalization: Full support for English, French, Greek, Portuguese, Polish, Ossetian, and Chinese.
  • Portable & Compact:
    • Windows: Single-file distribution! All translations are embedded directly into the executable.
    • macOS: Native .app bundle with DMG installer.
  • Modern UI: Built with wxWidgets for a native look and feel on all platforms.

Development

Prerequisites

  • Windows: vcpkg (for dependency management).
  • macOS: Homebrew (for wxWidgets).

Build Instructions

Windows (Visual Studio)
# Install dependencies via vcpkg
vcpkg install

# Configure and build
cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-windows-static
cmake --build build --config Release
macOS
# Install wxWidgets
brew install wxwidgets dylibbundler

# Configure and build
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release

Technical Details

  • Language Support: Uses a custom LanguageManager to handle JSON-based translations.
  • Windows Resource Integration: Translation files are compiled into the Windows executable as RCDATA resources, allowing for a single-file distribution without external dependency folders.
  • Static Linking: On Windows, it uses static linking to ensure the executable runs on systems without requiring additional DLLs.

Translations

We currently support:

  • English (en.json)
  • French (fr.json)
  • Greek (el.json)
  • Portuguese (pt.json)
  • Polish (pl.json)
  • Ossetian (os.json)
  • Chinese (zh.json)

To contribute a new translation, simply add a new .json file to the i18n/ directory and update the LanguageManager and UI.


Developed for the Reborn Lineage community.

About

An application for managing stored logins on L2 Reborn project

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors