User Tools

Site Tools


specifications

WARNING: This is a draft, all work published on this page is still under discussion.

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.txt · Last modified: 2016/02/10 17:41 (external edit)