Giter Site home page Giter Site logo

serval_chat's Introduction

Serval Chat

UI Re-write of serval's android application. With a focus on making it easier to communicate via text messaging. Using more modern design principles, and API support. While retaining as much backward compatibility as possible.

The current focus is on building a quick and dirty mockup of the features we wish to support. With more effort spent on functionality than appearance. While hooking up any features that already exist in the Serval Mesh (aka batphone) app.

Status

You can;

  • Create multiple local identities
  • Post to your own broadcast message feed (the current name of your identity will be copied to the name of the feed)
  • Connect to other users over Wi-Fi or bluetooth to syncrhonize content
  • List other reachable identities
  • See some details of each identity
  • List every broadcast feed with names, currently in your local rhizome store
  • List the messages of any broadcast feed
  • Reply privately to the author of any feed
  • List incoming private conversations
  • List private conversation threads
  • Be notified of incoming private messages

You can't (yet or ever?);

  • Create multiple feeds for the same identity. You can create multiple identities, but nobody else can tell they are from the same person.
  • Protect identities with a PIN
  • Control which of your identities are usable / visible to others nearby
  • Block, follow or provide your own local name for any broadcast feeds
  • List the messages of all feeds you are following in a single view
  • Be notified of incoming broadcast messages
  • See timestamp, delivery or last read markers
  • Disable the app. If you are connected to wifi or bluetooth is enabled, the app will attempt to find other nearby users, there is no off switch.
  • Reliably match incoming private messages with any broadcast message feed from the same identity. This matching may occur, but isn't reliable.

serval_chat's People

Contributors

lakeman avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.