User Tools

Site Tools


specifications
no way to compare when less than two revisions

Differences

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


Previous revision
Last revision
specifications [2015/12/14 12:35] mhatz
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)
 +
 +
  
specifications.txt · Last modified: 2023/04/25 16:52 by 127.0.0.1