DIY — DO IT BY YOURSELFF# .NET CROSS-PLATFORM LAB
Phòng thí nghiệm phần mềm độc lập hoạt động dựa trên tinh thần tự chủ công nghệ và tư duy nguyên lý gốc rễ (First Principles). Trong kỷ nguyên AI, LMO-LAB kết hợp sức mạnh của Trí tuệ nhân tạo với sự chặt chẽ của Lập trình hàm & Kiến trúc an toàn kiểu (Functional & Type-safe) để tái tạo các ứng dụng thiết yếu: Mã nguồn mở, Zero-bloat, Đa nền tảng (Linux, Windows & macOS) và Hiệu năng tuyệt đối.
Hệ Sinh Thái Sản Phẩm F# .NET
Sân khấu tổng quan các sản phẩm độc bản do LMO-LAB tự phát triển từ nguyên lý gốc rễ. Mã nguồn mở 100%, độc lập nền tảng, kiến trúc hàm bất biến và loại bỏ mọi telemetry dư thừa.
BambooMintKey
Bộ gõ tiếng Việt NativeAOT F# .NET 10 cho Windows, Linux & Steam Deck
Bộ gõ tiếng Việt Telex hiệu năng cao, zero-dependency chạy trên Windows, Linux (Fcitx5 / Steam Deck qua Flatpak) và macOS. Lõi xử lý ngôn ngữ thuần chức năng (F#) dùng chung 100%, biên dịch NativeAOT không phụ thuộc .NET runtime.
Bản Đồ Lộ Trình & Tiến Độ Hệ Thống
Minh bạch hóa tiến độ phát triển theo phong cách Supabase. Theo dõi tình trạng sẵn sàng của từng ứng dụng F# .NET trên các hệ điều hành Windows, Linux và macOS.
Các thành phần đã hoàn thiện, kiểm thử và sẵn sàng tải về.
Bộ gõ tiếng Việt F# NativeAOT (.NET 10), TSF In-Proc COM & Fcitx5 C-ABI.
- ✓Windows: TSF In-Process COM Server, Microsoft Store & WinGet
- ✓Linux: Module Fcitx5 C-ABI, gói .deb, .rpm & Steam Deck (Flathub Flatpak)
- ✓100% Lõi F# dùng chung, zero-dependency, độ trễ < 1.5ms
Visualizer lịch sử Git hiệu năng cao cho VS Code với nhân F# .NET 10 Native AOT.
- ✓Nhân F# Native AOT (f-gitgraph-core) đọc trực tiếp commit-graph, nhanh hơn 30–50x
- ✓Sắp xếp Topo thuật toán Kahn song song và phân bổ làn thu gọn trái
- ✓Phát hành VSIX đa nền tảng: Windows x64, Linux x64, macOS Apple Silicon & Intel
Các tính năng đang được Lab tích cực hiện thực hóa và thử nghiệm.
Công cụ chụp & chú thích màn hình F# tái tạo trải nghiệm Flameshot cho Windows.
- ⏳Chụp màn hình qua Windows.Graphics.Capture API xử lý Mixed DPI
- ⏳Lõi FShot.Core thuần chức năng, làm mịn nét vẽ Bézier và Undo/Redo
- ⏳Clipboard định dạng kép CF_DIB + PNG giữ nguyên alpha channel
Mở rộng lõi F# BambooMintKey.Core sang macOS qua InputMethodKit (IMK) và C-ABI NativeAOT.
- ⏳Cầu nối native Objective-C / Swift gọi BambooMintKeyCore qua C-ABI
- ⏳Hỗ trợ Apple Silicon (M1/M2/M3/M4) NativeAOT
- ⏳Dùng chung 100% Telex Engine và Syllable Parser F#
Bảng điều khiển Terminal UI thuần F# (.NET 10) quản lý Podman Containers & Pods theo mô hình MVU.
- ⏳Mô hình Functional MVU (Elmish) với chu trình một chiều Model-Msg-Cmd
- ⏳Giao tiếp trực tiếp Unix Domain Socket (podman.sock) và Libpod REST API
- ⏳Giao diện phản hồi Terminal.Gui v2 + Spectre.Console với điều hướng Vim keybindings
Định hướng mở rộng kiến trúc và hệ sinh thái công cụ tiếp theo.
Cổng giao diện chụp màn hình Wayland Portal (xdg-desktop-portal) cho Linux.
- ❖Giao thức PipeWire Screen Cast stream
- ❖Tương thích GNOME, KDE Plasma và Hyprland
- ❖Tích hợp F# Image vector annotate
Ứng dụng giao diện đồ họa độc lập (không cần VS Code) trực quan hóa đồ thị commit Git đa nền tảng.
- ❖Render Canvas siêu mượt trên Avalonia / F#
- ❖Tương tác kéo thả rebase, cherry-pick trực quan
- ❖Dùng chung 100% f-gitgraph-core Native AOT
Mở rộng hệ sinh thái các tiện ích vi mô theo nguyên lý gốc rễ (First Principles).
- ❖Dựa trên kiến trúc dữ liệu mở rộng 005
- ❖Zero telemetry, mã nguồn mở 100%
- ❖Tiếp nhận đóng góp từ cộng đồng qua GitHub
Ma Trận Tương Thích Đa Nền Tảng
Trạng thái kiểm thử trực tiếp trên các hệ thống Windows 11, Linux (Wayland/X11) và macOS.
| Ứng dụng F# | Phân loại | ⊞ Windows | 🐧 Linux | 🍏 macOS | Ghi chú kỹ thuật |
|---|---|---|---|---|---|
| BambooMintKey | Bộ gõ tiếng Việt IME | Windows✓ | Linux✓ | macOS⏳ WIP | TSF COM In-Proc, Fcitx5 C-ABI, Steam Deck Flatpak, .NET 10 |
| FShot | Tiện ích chụp màn hình | Windows⏳ WIP | LinuxPlanned | macOSPlanned | F# + Avalonia 11 + SkiaSharp + Windows.Graphics.Capture |
| F-GitGraph | VS Code Extension | Windows✓ | Linux✓ | macOS✓ | F# Native AOT (.NET 10), Preact UI, MessagePack IPC < 5ms |
| podman-FUI | Quản lý container TUI | WindowsPlanned | Linux⏳ WIP | macOSPlanned | F# .NET 10, Terminal.Gui v2 + Spectre.Console, Libpod Unix Socket |
Bằng Chứng Năng Lực Kỹ Thuật
Không phô diễn số liệu tiếp thị. LMO-LAB chứng minh năng lực qua phương pháp luận First Principles, kết hợp AI-Driven Engineering và nền tảng kiến trúc an toàn kiểu (Type-safe & Functional).
Triết lý DIY & First Principles
Quy trình 3 bước tái tạo phần mềm trong kỷ nguyên AI.
Hệ Sinh Thái Công Nghệ
Định vị công nghệ thực chiến và nhánh nghiên cứu tương lai.
Nghiên cứu an toàn bộ nhớ (Rust) & hệ thống tối giản đa luồng (Go).
Kho Phát Hành & Bản Quyền
Toàn bộ sản phẩm được phân phối theo chuẩn mã nguồn mở.