Applications


Latency Conferencing Bandwidth
Texting medium yes low
Email high yes medium
Real time Audio low yes medium
Real time video low yes very high

    Email (seems most basic)

Basics-

     Mail user agent - the users interface

    Mail transfer agent -  what transfers the mail. think postal service.

    Mail Storage agent - what stores the mail. this could just be a file.

Ideally all three of these are on each node


the easiest first step might be to get a domain name

after that you can pick whatever provider you want... hopefully eventually yourself




License IPv6 Compatible MUA MTA MSA notes
alpine





opensmtp





mailx





thunderbird

X

has its own binary format
mailspring





electronmail


























bluemail






        Notes

        - spam?

        - how to ween people off gmail?

        - would be nice to have a gui configurator

        - Syncing across devices?... the main client can push messages to all devices (imap, etc)


    Audio/Video Calls

            SIP/RTP


Linphone Asterisk


Android




Windows




Linux




Apple




Mac




Conferencing





            POTS to SIP

                Diamondcard?


            Notes:

                Conferencing? -maybe best to allow centralized services in the short term




     Instant messaging

       

            Notes

            -seems very similar to email


    Chat

    Social Media

        Secure Scuttlebutt

                hubs can be used temporarily before mesh networking is established

                can use removable media (e.g. SD cards)

    Git

            (ssb)

    Backups

            (dat, ipfs)



Inter network Communication

    Static Public IP

    cjdns (global)

        no scaling problems currently known

        requires finding peers

        is routing encrypted packets facilitating illicit activity in the eyes of the law?

     LANS

            Pitsburg mesh


   


Legal Concerns

    will providing connections between hosts lead to "facilitating illicit activities"

        scuttlebutt signatures might help law enforcement


Local Network Communication

    Routers

        OpenWRT supported devices

        Gl-inet

    LAN protocol

        Batman-ADV virtual ethernet

                (Local 500-1000 nodes)

        GNUnet (doesn't use standard sockets)

                256 bit IP Addresses


Devices

Smartphones

    difficult to install cjdns on

Android


Workstation

    Windows

    Mac

    Linux

        Debian / Ubuntu

        Fedora / CentOS