specifications
This is an old revision of the document!
Table of Contents
Mail2Voice Next Specifications
Architecture overview
General
- free software everywhere
- multi platform / portable (Win & Linux minimum)
- widely used languages (C, C++ preferred)
- minimal dependency tree
- robust and actively maintained dependencies
- C/C++ bindings for dependencies
- modular architecture
Back
- all modules are used through wrappers
Mail module
- IMAP, POP (optional), SMTP support
- state of the art protocol support
- bonus: synchronization support
Storage module
- filesystem + SQL database for metadata (like Thundebrird)
Audio recorder/player
- MP3 support
TTS module
- OS native synth
- or eSpeak (+MBrola)
Core
- well defined public API
- extensible Public API
- modular architecture
UI
- accessibility
- internationalization
- stretchable
- based on well known toolkit (Qt)
specifications.1449748389.txt.gz · Last modified: 2023/04/25 16:52 (external edit)