User Tools

Site Tools


specifications

Differences

This shows you the differences between two versions of the page.


Previous revision
specifications [2023/04/25 16:52] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +**WARNING: This is a draft, all work published on this page is still under discussion.**
 +
 +====== Mail2Voice Next Specifications ======
 +
 +===== Architecture overview =====
 +{{:m2v-next-archi-overview_2.png?600|}}
 +
 +
 +===== 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)
 +
 +