Skip to content

ResearchLoom v4.3.3 - Standalone Android Tablet Port & Stylus Studio

Choose a tag to compare

@github-actions github-actions released this 02 Nov 17:37
· 34 commits to main since this release

ResearchLoom v4.3.3: Dedicated Standalone Android Tablet Port & Stylus Studio

ResearchLoom v4.3.3 introduces a dedicated, fully standalone Android tablet port. The Android tablet application is no longer a peripheral companion to a desktop PC-it is a complete, self-contained academic synthesis workbench equipped with hardware active stylus (S-Pen / USI) support and autonomous client-side literature discovery.


Key Highlights & Changes in v4.3.3

1. Dedicated Standalone Android Tablet Port

  • Zero Desktop Dependency: Operates 100% autonomously on Android tablets without needing a local or remote Python backend running.
  • Client-Side Discovery Cascade: Directly queries open academic indexes-including the OpenAlex Polite Pool (https://api.openalex.org/works) and arXiv Search API-directly from the tablet engine using native browser fetch.
  • Direct BYOK Multi-Model Inference: Directly calls Groq Cloud (llama-3.1-8b-instant), Google Gemini (gemini-1.5-flash), and OpenRouter APIs from the device using local encrypted keys stored on the tablet.
  • Client-Side Synthesis & Deduplication: Normalizes, hashes, and deduplicates candidate papers by DOI and normalized title client-side.

2. Native Stylus Studio & Mathematical Scratchpad

  • Dedicated Primary Workspace: New top-level navigation tab (Stylus Studio) with a distraction-free mathematical canvas.
  • Hardware Active Stylus Tracking: W3C Pointer Events Level 3 implementation with sub-millisecond drawing latency and continuous pen hover tracking.
  • Dynamic Pressure Curves: Line thickness modulates naturally based on pen tip pressure:
    $$\text{lineWidth} = \text{baseSize} \times (0.35 + 1.65 \times \text{pressure})$$
  • Hardware S-Pen Side-Button Integration: Automatic eraser toggle when holding or pressing the active stylus side button (e.buttons === 32).
  • Strict Palm Rejection: Active pointer arbitration rejects all touch events (e.pointerType === 'touch') whenever an active pen tip is near or in contact with the tablet screen.
  • Interoperability: One-click "To Flow Map" transmits handwritten diagrams directly into interactive Flow Maps, and "Insert to Studio" sends mathematical annotations to LaTeX Studio drafts.

3. Desktop Application Refinements (Windows & macOS)

  • Removed experimental companion tablet bridge buttons from the desktop header bar, preserving a restrained, professional interface on desktop monitors.
  • Complete multi-platform package binaries updated and verified across Windows, macOS, and Android.

Platform Packages

  • Android Tablet: ResearchLoom-android-tablet.apk (Standalone APK with active stylus support)
  • macOS (Apple Silicon): ResearchLoom-macOS-arm64.dmg
  • Windows Portable: ResearchLoom.exe
  • Windows Archive: ResearchLoom-windows-x64.zip