Giter Site home page Giter Site logo

ekofedriyanto / openmobster Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 245.42 MB

Automatically exported from code.google.com/p/openmobster

Java 39.32% HTML 36.34% CSS 0.69% JavaScript 3.26% Shell 0.05% Objective-C 9.74% Perl 0.02% Makefile 0.01% TeX 5.37% PostScript 5.18% Python 0.02%

openmobster's People

Stargazers

 avatar

openmobster's Issues

More robust Push recovery

If the Push Daemon dies for whatever reason, it should auto recover.

Right now the user can either soft turnoff the device or use the manual
start/stop feature under the CloudManager

Original issue reported on code.google.com by [email protected] on 22 Apr 2010 at 5:04

Add a multi-device Push sample

Add a sample that shows how to use the incoming method invocation information 
on the SyncChannel to push 'MobileBeans' to specific devices/users.

See here for details: 
http://groups.google.com/group/openmobster-users/browse_thread/thread/30c08b4fbc
afb74e/cdc67cca0b3b9521#cdc67cca0b3b9521

Original issue reported on code.google.com by [email protected] on 24 Nov 2010 at 12:20

Encrypted Sync Channel Support

As an optional configuration, ability to store local sync channel data in an 
encrypted format.

The default would be no encrytion for performance reasons

Original issue reported on code.google.com by [email protected] on 13 Mar 2011 at 3:10

Create an iPhone Activation Wizard App

Create an Activation Wizard to help with registration with the Cloud before 
using Cloud services.

This is similar to the Android Cloud Manager APp except this one for now will 
only have Activation functionality.

Due to the non-shared nature of the iPhone runtime, other features are 
non-applicable.

Non-shared runtime is a huge PITA and IMO makes the iphone handicapped as an 
Enterprise device

Original issue reported on code.google.com by [email protected] on 28 Feb 2011 at 7:15

Possibility of using multiple sockets per NetSession on the device side

While testing socket connections on the real BlackBerry 8330

* noticed that on the CDMA phone sometimes a fair bit of data traffic over
a single NetSession (in this case single two way socket), causes data
corruption. The failover mechanism used to care of sudden network failures 
handles this issue

* but it would be nice if such socket anomalies can be handles without failure

* In theory this should not happen and socket communication should stay kosher

* but for some reason due to bugs in TCP/IP implementations on the device
side, this situation is possible

* See here for details:
http://supportforums.blackberry.com/t5/Java-Development/Socket-Write-strange-pro
blem/td-p/55843

Original issue reported on code.google.com by [email protected] on 16 Apr 2010 at 2:14

When a device is re-activated, the system should bootstrap unbooted channels

This usually helps with efficiency during the development phase. The dev mode 
cloud manager is very slim and does not have any way to reset channels.

The actual deploy time CloudManager is full featured, so this issue is not that 
big a deal. If a channel seems stuck, it can be manually booted with the Cloud

Original issue reported on code.google.com by [email protected] on 2 Sep 2010 at 4:24

Add Asynchronous Mode

The RPC module supports synchronous invocations only. This needs the
asynchronous mode of operation as well

Original issue reported on code.google.com by [email protected] on 20 Jan 2010 at 10:23

Improve the Sample Sync App

Some improvements

* Add the ability to trigger a Cloud Push for demonstrating the Push feature

* On the Channel side, may be disable the Mock bean generator

* Make it less ugly looking ;)


Original issue reported on code.google.com by [email protected] on 10 Apr 2010 at 3:14

Enable Background Channel Sync during Moblet Bootstrap

When the App is launched, if the Push Daemon is disabled,

The App should perform a Channel sync in the background. This will
automatically synchronize the state of the App with that on the Cloud.

If Push is active, all this will already be synchronized in the background,
so this step is unnecessary.

Also, add a callback to components in the MVC framework to deal with the
case when new data needs to be displayed

Original issue reported on code.google.com by [email protected] on 22 Apr 2010 at 4:56

iPhone Support

Port the Mobile Cloud device side stack to the iPhone OS

Original issue reported on code.google.com by [email protected] on 20 Jan 2010 at 10:30

Re-label AppStore to Corporate AppStore

This so that its clear it means the AppStore that hosts the Corporate Apps
installed on the OpenMobster system.

Not some universal, carrier, or vendor-specific appstore

Original issue reported on code.google.com by [email protected] on 16 Apr 2010 at 3:49

Show PushListener Status

Under Push Settings, show the status of the PushListener, so that user can
find out if the daemon that receives push updates from the server is
active. If not, they can recycle the daemon so that it does become actively
listening

Original issue reported on code.google.com by [email protected] on 10 Apr 2010 at 3:48

Android Support

Port the device side stack to the Android Operating System.

Versions to support: 1.5+

Original issue reported on code.google.com by [email protected] on 20 Jan 2010 at 10:28

Add Ability to create an App with the Cloud runtime bundled as a service

Update the AppCreator such that the user can choose to create an App with the 
Cloud runtime included.

Note:There shouldn't be multiple apps installed with this setup which can 
result in multiple instances of the shared Cloud runtime.

See this thread for details: 
http://groups.google.com/group/openmobster-users/browse_thread/thread/514e2998bb
d8a00f

Original issue reported on code.google.com by [email protected] on 19 Nov 2010 at 5:02

  • Merged into: #32

make activation.properties easily configurable

the dev mode cloud manager has its configuration supplied in this 
activation.properties file, so developer does not have to do a manual 
activation during development phase.

One side effect is, the cloud server ip needs to be changed otherwise, device 
cannot connect to the cloud.

Unfortunately localhost or 127.0.0.1 will not work since on the device, this 
address points to itself, and not the computer where the emulator is running.

Original issue reported on code.google.com by [email protected] on 2 Sep 2010 at 4:28

Package android dev mode cloudmanager app with AppCreator project

The Dev Mode CloudManager is installed via a link to its location in the local 
maven repo,

This creates a chicken and egg problem for sample apps where maven repo is not 
loaded by a build from source.

Having this packaged solves the problem and the missing artifacts will be 
downloaded from the internet.

In any case, for long term development use, the maven repo formed from a build 
of source code using:

mvn -DskipTests -Pbuild-all install

is the cleanest way to set your development environment

Original issue reported on code.google.com by [email protected] on 25 Feb 2011 at 2:04

Make keealive feature more robust

To make sure the PushDaemon stays active in the most efficient manner.

The keepalive packets should be sent as late as possible but before the
socket times out.

While testing on actual Blackberry 8330 device, it was detected that this
window is 55 seconds even though the OS spec allows for a 2 minute timeout.

It is most likely a bug, but our Push Daemon should handle it regardless.

Hence, the PushDaemon configuration should be more dynamic and adjust the
keepalive interval dynamically based on device specific information

Original issue reported on code.google.com by [email protected] on 22 Apr 2010 at 5:02

Need to recover the on device MobileCloud module

On the Blackberry device, the MobileCloud module is installed as a system
module.

This is the runtime that all Moblet Apps rely on. If this is in a crashed
state for whatever reason (should rarely happen), a device re-boot is required.

This can be annoying. There needs to be an easy way from the CloudManager
to start this module.

Not sure if the BlackBerry OS allows this, but will have to research it further

Original issue reported on code.google.com by [email protected] on 22 Apr 2010 at 5:08

Allow selecting platform of interest in AppCreator

AppCreator produces a maven skeleton for every platform supported (Android and 
BlackBerry) at this moment.

There needs to be a way for the developer to pick the platform of their 
interest from the command line or as an option during project generation.

Original issue reported on code.google.com by [email protected] on 18 Sep 2010 at 10:23

Introduce the concept of a timeout on the RemoteCommand

Sometimes if the RemoteCommand takes a while, the waiting dialog sticks
around for longer than user would feel comfortable. There needs to be
reasonable timeout to improve user experience.

Usually the issue occurs during socket timeouts. On Blackberry's the
default socket timeout is 2 minutes, which is quite high for the user to
wait on a RemoteCommand to report an error

Original issue reported on code.google.com by [email protected] on 10 Apr 2010 at 3:51

Simplify development of "Moblets" using the Blackberry Eclipse JDE plugin

Blackberry Eclipse JDE plugin has issues with developing Blackberry Apps
that consume 3rd party libraries.

A Moblet is a Blackberry App that integrates with the OpenMobster Cloud
using OpenMobster Cloud libraries.

This process for using the 3rd party libraries needs to be simplified for
the Moblet Developer.

Original issue reported on code.google.com by [email protected] on 7 Feb 2010 at 4:38

Push-To-Component feature


The feature allows Push command initiated from the Cloud resulting in 
invocation of a registered component on the device

Some applications:

* ask for current location of the connected device
* send cloud state updates (not sync updates). Sync updates are built-in to the 
Sync component
* device management commands like remote wipe, remote lock, etc

Original issue reported on code.google.com by [email protected] on 23 Feb 2011 at 11:39

Device Management Module

A remotely accessible Device Management Module integrated with the Cloud 
Console.

Possible Functions:
* Remote Lock
* Remote Wipe
* Activation/Deactivation with the Cloud, etc

Original issue reported on code.google.com by [email protected] on 1 Mar 2011 at 8:37

Make log4j configurable from a single file

Log4J configuration needs to become more robust on the Cloud Side with

options of setting levels at atleast the package level

Also would be nice to have a single place to configure it

This comes out of the box when deployed in a JBoss instance (Production mode)

But this is also necessary in a standalone/development mode instance for
debugging purposes

Original issue reported on code.google.com by [email protected] on 16 Apr 2010 at 2:18

Ability to have a single App with the shared Cloud runtime bundled

The default setup is a single shared runtime packaged with the CloudManager App.

All Cloud Apps installed on the device use this shared runtime.


However, if there is only a single App involved like someone distributing 
throgh the App store, there needs to be plumbing such that the App + Cloud 
runtime are packaged and deployed as a single app.


One side effect: Use this deployment option only when there is only one Cloud 
App being distributed. If more than one app needs to use the Cloud runtime, 
this option should not be used


Original issue reported on code.google.com by [email protected] on 27 Jan 2011 at 6:51

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.