Git Product home page Git Product logo

spma's Introduction

spma

Please dont add all you local files to git, nobody needs your local settings (local.properties), workspace.xml or cached build files

spma's People

Contributors

nils91 avatar nroehling avatar

Watchers

 avatar  avatar  avatar

Forkers

nils91

spma's Issues

strings.xml

Please put all pieces of text into the strings.xml file

Encrypt

Sent messages should be encrypted, Depends on #3

Chat history

If a device isnt in the DB yet, any attempt to create a chat history entry that involves this device will fail. Part of this is related to #8

GUI

The app needs a good looking graphical user interface

Sender sometimes null

When a new message is sent, the sender extracted from the DB based on the ID is sometimes null.

Use JSON

For internal and external messages alike. #12

GUI touching does not work

Touch controls like selecting tabs or pressing the top right menu button doesnt work. Hardware Buttons also dont work.

Tested on Android 4.4

App name

The app needs a name, currently its just BluetoothChat

Settings activity

start/stop background service (BGS)
make device discoverable
start/stop BGS connection listeners
delete chat history
delete cached devices
manage friends list
view and delete saved foreign public keys - (or as part of 'delete cached evices?)
view and generate new device key

Username exchange

After a new connection was made, the username(s) should be exchanged. The current json structure should support this

Key exchange

After a connection was made, encryption keys should be exchanged. The RSA public key is sent, then the AES key, which will be used for encryption
See #2, use same mechanism

Decrypt

Received messages should be decrypted. Depends on #3, related #4

App icon

The icon needs to be made in this resolutions:
LDPI 36 x 36
MDPI 48 x 48
TVDPI 64 x 64
HDPI 72 x 72
XHDPI 96 x 96
XXHDPI 144 x 144
XXXHDPI 192 x 192
WEB 512 x 512 (only required for play store)

format png
#24

Multiple JSON messages

handleNewExternalMessage may receive mutliple, Json formatted strings at once. They are simply concatteneted. Need to be seperated

Show nearby devices screen

The GUI should have a screen (or tab) for nearby devices. It shouldnt scan by itself, but provide interfaces to display the results from the service. A scrollable listview and a listviewadapter are needed for this.

Default language

Default language of the app is english. All programming should be english aswell

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.