MDGJX  by work7z

Free, self-deployable, open-source toolbox

created 1 year ago
866 stars

Top 42.3% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a privacy-first, self-hostable, open-source toolbox for quickly accessing various tools, documents, and notes. It targets users seeking a free, secure, and ad-free solution with a GPT-like interface and a plugin architecture, offering cross-platform support including ARMv8.

How It Works

The toolbox utilizes a plugin mechanism, allowing for extensibility. It features a lightweight runtime and a highly integrated UI, aiming for a GPT-like user experience. The architecture supports a Docker image and portable versions, facilitating easy deployment and access across different environments.

Quick Start & Requirements

  • Docker: docker run -e LAFREGION=CN -e APPLANG=zh_CN --name my-miaoda -v ~/.miaoda-docker:/root/.miaoda -d -p 0.0.0.0:39899:39899 codegentoolbox/laftools-linux-x64:latest
  • Prerequisites: Node.js, pnpm, TypeScript. For Windows development, Git Bash is recommended.
  • Setup: Building from source requires npm install for global libraries and project dependencies.
  • Online Demo: Available at mdgjx.com.
  • Plugin Repository: https://github.com/work7z/MDGJX-extensions

Highlighted Details

  • Full platform support, including ARMv8.
  • Open-source plugin library for extensibility.
  • Privacy-first and self-hostable design.
  • Lightweight runtime with a GPT-like interface.

Maintenance & Community

The project is actively developed, with new features detailed in the issues section. Contribution guidelines are provided.

Licensing & Compatibility

  • License: GNU Affero General Public License (AGPL).
  • Compatibility: AGPL is a strong copyleft license, requiring derivative works to also be open-sourced under AGPL. This may impose restrictions on linking with closed-source commercial applications.

Limitations & Caveats

The AGPL license may restrict commercial use or integration into proprietary software without open-sourcing the combined work. Building from source requires familiarity with Node.js and npm package management.

Health Check
Last commit

6 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
23 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.