Difference between revisions of "Hackathon Apps"
ShiftyAxel (talk | contribs) |
|||
(11 intermediate revisions by 3 users not shown) | |||
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. | ||
− | |||
− | |||
=Notes= | =Notes= | ||
Line 7: | Line 5: | ||
In order to maintain consistent styling, all submissions are encouraged to maintain a consistent visual style and code layout. | In order to maintain consistent styling, all submissions are encouraged to maintain a consistent visual style and code layout. | ||
− | + | A webOS Ports app template (based on Bootplate) is available at [http://github.com/webOS-ports/webos-ports-template webos-ports-template on Github] | |
+ | |||
+ | Apps should use '''org.webosports.app.<name>''' as their app ID, as these will be shipped as core applications. | ||
− | + | Also, the following resources are supplied for reference: | |
− | [http://github.com/webOS-ports/webos | + | '''webos-lib, an enyo2 library designed to assist in writing apps for Open webOS devices:''' |
+ | |||
+ | [http://github.com/webOS-ports/webos-lib webos-lib on Github] | ||
'''more-arrangers, an extended set of fancy cross-platform panel arrangers:''' | '''more-arrangers, an extended set of fancy cross-platform panel arrangers:''' | ||
Line 25: | Line 27: | ||
[http://github.com/webOS-ports/org.webosports.app.settings Settings] | [http://github.com/webOS-ports/org.webosports.app.settings Settings] | ||
− | Also, feel free to drop by | + | 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. |
+ | |||
+ | Also, feel free to drop by [https://web.libera.chat/#webos-ports #webos-ports] on Libera IRC | ||
=Apps= | =Apps= | ||
Line 34: | Line 38: | ||
Original source: | Original source: | ||
+ | |||
[https://github.com/webos-internals/preware Preware on Github] | [https://github.com/webos-internals/preware Preware on Github] | ||
− | '''Assignee: ''' | + | '''Assignee: ''' ''Garfonso'' - see https://github.com/Garfonso/preware-enyo2 |
==Govnah== | ==Govnah== | ||
Line 51: | Line 56: | ||
Original source: | Original source: | ||
+ | |||
[https://github.com/webos-internals/govnah Govnah on Github] | [https://github.com/webos-internals/govnah Govnah on Github] | ||
Line 59: | Line 65: | ||
WebOS needs a file manager by default- a significant hole in other mobile OSes. Internalz Pro is a good example for existing webOS devices. | 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: ''' | + | '''Assignee: ''' ''Jan Thiemen'' - see https://github.com/webOS-ports/org.webosports.app.filemanager/ |
==Lumberjack== | ==Lumberjack== | ||
Line 66: | Line 72: | ||
Original source: | Original source: | ||
+ | |||
[https://github.com/webos-internals/lumberjack Lumberjack on Github] | [https://github.com/webos-internals/lumberjack Lumberjack on Github] | ||
− | '''Assignee: ''' | + | '''Assignee: ''' ''lukegb'' |
==Tweaks== | ==Tweaks== | ||
Line 83: | Line 90: | ||
Original Source: | Original Source: | ||
+ | |||
[https://github.com/webos-internals/tweaks Tweaks on Github] | [https://github.com/webos-internals/tweaks Tweaks on Github] | ||
'''Assignee: ''' | '''Assignee: ''' | ||
− | =webos | + | =webos-lib= |
− | Contributions to webos- | + | Contributions to webos-lib are also welcome, please issue them as pull requests against [https://github.com/webOS-ports/webos-lib webos-lib on Github] |
Latest revision as of 08:08, 13 February 2024
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.
Notes
In order to maintain consistent styling, all submissions are encouraged to maintain a consistent visual style and code layout.
A webOS Ports app template (based on Bootplate) is available at webos-ports-template on Github
Apps should use org.webosports.app.<name> as their app ID, as these will be shipped as core applications.
Also, the following resources are supplied for reference:
webos-lib, an enyo2 library designed to assist in writing apps for Open webOS devices:
more-arrangers, an extended set of fancy cross-platform panel arrangers:
WebOS Ports' Enyo2 Memos rewrite:
WebOS Ports' Enyo2 Settings rewrite:
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.
Also, feel free to drop by #webos-ports on Libera IRC
Apps
Preware
Preware should be our primary focus for this hackathon, as it's the primary method for getting applications onto devices.
Original source:
Assignee: Garfonso - see https://github.com/Garfonso/preware-enyo2
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:
Original source:
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: Jan Thiemen - see https://github.com/webOS-ports/org.webosports.app.filemanager/
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:
Assignee: lukegb
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:
Original Source:
Assignee:
webos-lib
Contributions to webos-lib are also welcome, please issue them as pull requests against webos-lib on Github