Difference between revisions of "Hackathon Apps"

From WebOS-Ports
Jump to navigation Jump to search
Line 1: Line 1:
 
This page contains a list of apps that we need converted from Mojo to Enyo2. If you begin work on an app, please add your username and a link to it's git repository in the relevant section.
 
This page contains a list of apps that we need converted from Mojo to Enyo2. If you begin work on an app, please add your username and a link to it's git repository in the relevant section.
 +
 +
When making the applications functional and plumbing in the various required services, you'll probably want a working example of existing code. For this purpose, links will be provided in the relevant application sections. It is preferred that the UI code be completely new, so please try to avoid using the original sources for reference in that sense.
  
 
=Notes=
 
=Notes=
Line 30: Line 32:
  
 
Preware should be our primary focus for this hackathon, as it's the primary method for getting applications onto devices.
 
Preware should be our primary focus for this hackathon, as it's the primary method for getting applications onto devices.
 +
 +
Original source:
 +
[https://github.com/webos-internals/preware Preware on Github]
  
 
'''Assignee: '''
 
'''Assignee: '''
Line 44: Line 49:
  
 
[https://github.com/webOS-ports/org.webosports.app.settings/blob/master/source/WiFi.js Wi-Fi Panel]
 
[https://github.com/webOS-ports/org.webosports.app.settings/blob/master/source/WiFi.js Wi-Fi Panel]
 +
 +
Original source:
 +
[https://github.com/webos-internals/govnah Govnah on Github]
  
 
'''Assignee: '''
 
'''Assignee: '''
Line 56: Line 64:
  
 
As there's no novacom debugging solution yet, having lumberjack ported to Enyo2 would be very useful for further application development and on-device debugging.
 
As there's no novacom debugging solution yet, having lumberjack ported to Enyo2 would be very useful for further application development and on-device debugging.
 +
 +
Original source:
 +
[https://github.com/webos-internals/lumberjack Lumberjack on Github]
  
 
'''Assignee: '''
 
'''Assignee: '''
Line 70: Line 81:
  
 
[https://github.com/webOS-ports/org.webosports.app.settings/blob/master/source/WiFi.js Wi-Fi Panel]
 
[https://github.com/webOS-ports/org.webosports.app.settings/blob/master/source/WiFi.js Wi-Fi Panel]
 +
 +
Original Source:
 +
[https://github.com/webos-internals/tweaks Tweaks on Github]
  
 
'''Assignee: '''
 
'''Assignee: '''

Revision as of 21:01, 19 December 2012

This page contains a list of apps that we need converted from Mojo to Enyo2. If you begin work on an app, please add your username and a link to it's git repository in the relevant section.

When making the applications functional and plumbing in the various required services, you'll probably want a working example of existing code. For this purpose, links will be provided in the relevant application sections. It is preferred that the UI code be completely new, so please try to avoid using the original sources for reference in that sense.

Notes

In order to maintain consistent styling, all submissions are encouraged to maintain a consistent visual style and code layout.

For these purposes, see the following resources:

webos-ports-lib, an enyo2 library designed to assist in writing apps for Open webOS devices:

webos-ports-lib on Github

more-arrangers, an extended set of fancy cross-platform panel arrangers:

more-arrangers on Github

WebOS Ports' Enyo2 Memos rewrite:

Memos

WebOS Ports' Enyo2 Settings rewrite:

Settings

Also, feel free to drop by #webos-ports on freenode IRC, ShiftyAxel (the author of the above) will be around to provide help and advice to developers.

Apps

Preware

Preware should be our primary focus for this hackathon, as it's the primary method for getting applications onto devices.

Original source: Preware on Github

Assignee:

Govnah

Govnah would be useful to have available, but instead of an application it would be preferred that an enyo panel be created that can be plugged into the settings application. Existing examples can be found at the following links:

Date & Time Panel

Exhibition Panel

Screen & Lock Panel

Wi-Fi Panel

Original source: Govnah on Github

Assignee:

File Manager

WebOS needs a file manager by default- a significant hole in other mobile OSes. Internalz Pro is a good example for existing webOS devices.

Assignee:

Lumberjack

As there's no novacom debugging solution yet, having lumberjack ported to Enyo2 would be very useful for further application development and on-device debugging.

Original source: Lumberjack on Github

Assignee:

Tweaks

We plan to integrate tweaks using the existing tweaks services, but in the form of a panel that plugs into the settings app. Existing examples can be found at the following links:

Date & Time Panel

Exhibition Panel

Screen & Lock Panel

Wi-Fi Panel

Original Source: Tweaks on Github

Assignee:

webos-ports-lib

Contributions to webos-ports lib are also welcome, please issue them as pull requests against webos-ports-lib on Github