Skip to content
Android client for the Teddy irssi remote control script
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
app
gradle/wrapper
keys
.gitignore
.travis.yml
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle
teddy-client.iml

README.md

Teddy Client

Android client app for connecting to irssi instances running the teddy-nu.pl remote access plugin over WebSockets.

Currently based on the Autobahn|Android WebSocket client library and the Jackson JSON library.

Build Status

TODO

  • Database consistency
  • Add scrollback fetching
  • Hide input field when reading scrollback
  • Improved server event handling
  • Visual tweaking
  • Material design
  • Transitions
  • Fonts
  • Improve connection handling
  • Network state detection

----- Release? -----

  • Share action
  • Widgets?
  • Autoregonized embedded content
  • based on url regonition
  • images, videos, spotifys?
  • Redesign the WebSocket protocol
  • Limit to bind and eval operations?
  • Completely own fork? (JSON-RPC, WAMP?)

Component architecture

  • UI Layer
  • Shows data in lists and such
  • CursorLoader
  • For fetchign data from the content provider
  • ContentProvider
  • Fetches data from rest client, and caches it in data store
  • Data Store
  • SQL lite
  • Serves as cache
  • REST client
  • Maintains connection to server and fetches/listens for data

Duplicated for windows and lines

You can’t perform that action at this time.