Skip to content

Commit b237ba7

Browse files
author
FastJava Team
committed
Update roadmap: Rename Input to Mouse/Keyboard, add Hardware, TTS, STT, WakeWord
1 parent 3d7b2c8 commit b237ba7

2 files changed

Lines changed: 11 additions & 9 deletions

File tree

MAP.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535

3636
## � Coming Soon (No Links Yet)
3737

38-
**Q2 2026:** FastAI (Unified AI), FastInput (RawInput), FastGamepad (XInput)
38+
**Q2 2026:** FastAI (Unified AI), FastMouse & FastKeyboard (RawInput), FastGamepad (XInput)
3939
**Q3 2026:** FastVision (GPU shaders), FastAudio (WASAPI), FastWindow, FastProcess, FastFileWatch
4040
**Q4 2026:** FastOverlay, FastDWM
4141
**2027+:** FastHash, FastAudioCapture, FastTTS, FastSTT, FastVectorDB, FastRAG, FastMCP
@@ -56,14 +56,15 @@
5656
| FastProcessWatch | Process start/stop triggers | Win32 Events |
5757
| FastWindowEvents | Window move/resize events | Win32 Hooks |
5858
| FastSystemMetrics | Mouse speed, drag threshold | Win32 API |
59+
| FastHardware | Global CPU/RAM/Disk/Thermal stats | PDH/WMI |
5960
| FastNotifications (Linux) | Linux native notifications | DBus |
6061
| FastNotifications (macOS) | macOS native notifications | UNUserNotificationCenter |
6162

6263
### Display & Graphics
6364
| Module | Purpose | Tech |
6465
|--------|---------|------|
6566
| FastDisplay | Direct framebuffer access | GPU |
66-
| FastColorSearch | SIMD pixel pattern matching | AVX2/SSE4 |
67+
| FastImageSearch | SIMD pixel pattern matching | AVX2/SSE4 |
6768
| FastGPUCopy | Zero-copy GPU↔CPU transfers | DMA |
6869

6970
### Data & Algorithms
@@ -115,8 +116,8 @@
115116
│ FastTouch │ FastClipboard │ FastImage │ FastJSON │
116117
│ FastStylus │ FastTheme │ FastGraphics │ FastFloat │
117118
│ FastRobot │ FastWindow │ FastDisplay │ FastString│
118-
FastInput │ FastProcess │ FastOverlay │ FastBytes │
119-
FastGamepad │ FastFileWatch │ FastColor │ FastHash │
119+
FastMouse │ FastProcess │ FastOverlay │ FastBytes │
120+
FastKeyboard │ FastFileWatch │ FastImageSearch│ FastHash │
120121
└─────────────────────────────────────────────────────────────┘
121122
122123
┌─────────────────────────────────────────────────────────────┐

README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,16 @@
5252
| Library | Purpose | Tech | State |
5353
|---------|---------|------|-------|
5454
| **[FastHotkey](https://github.com/andrestubbe/fasthotkey)** | Global hotkeys | Win32 hooks | Alpha |
55-
| FastInput | Raw input reading | RawInput API | TODO |
55+
| FastMouse | Raw mouse reading | RawInput API | TODO |
56+
| FastKeyboard | Raw keyboard reading | RawInput API | TODO |
5657
| FastInputHook | Global input hooks | SetWindowsHookEx | TODO |
5758
| **[FastTouch](https://github.com/andrestubbe/fasttouch)** | Multi-touch & pressure | Win32 touch | Alpha |
5859
| **[FastStylus](https://github.com/andrestubbe/faststylus)** | Pen pressure, tilt | WM_POINTER | Alpha |
5960
| FastMicrophone | Mic capture | WASAPI | TODO |
6061
| FastCamera | Webcam capture | DirectShow | TODO |
6162
| FastGamepad | Controller support | XInput, DirectInput | TODO |
62-
| FastSpeechInput | Speech-to-text input | Whisper | TODO |
63+
| FastSTT | Speech-to-text | Whisper/Cloud | TODO |
64+
| FastWakeWord | Wake word detection | ONNX | TODO |
6365
| **[FastOCR](https://github.com/andrestubbe/FastOCR)** | Text recognition | WinRT OCR | Alpha |
6466

6567
### 2. Output
@@ -68,7 +70,7 @@
6870
| **[FastGraphics](https://github.com/andrestubbe/fastgraphics)** | GPU-accelerated Graphics2D | DirectX, GPU | Alpha |
6971
| **[FastImageView](https://github.com/andrestubbe/fastimageview)** | DirectX image viewer | DirectX | Alpha |
7072
| FastOverlay | Game overlays | DirectX | TODO |
71-
| FastSpeechOutput | Text-to-speech output | SAPI5, Azure | TODO |
73+
| FastTTS | Text-to-speech output | Piper/Cloud | TODO |
7274

7375
### 3. Automation
7476
| Library | Purpose | Tech | State |
@@ -82,8 +84,7 @@
8284
| FastFileWatch | File notifications | ReadDirectoryChangesW | TODO |
8385
| FastProcess | Process management | Win32 API | TODO |
8486
| FastScheduler | Task scheduler | Priority queue | TODO |
85-
| FastMonitor | System monitoring | WMI | TODO |
86-
| FastMetrics | Performance metrics | Zero-GC | TODO |
87+
| FastHardware | Global hardware telemetry | PDH/WMI | TODO |
8788
| FastDWM | VSync & timing | DWM API | TODO |
8889

8990
### 4. Parsing

0 commit comments

Comments
 (0)