• This repository has been archived on 04/Sep/2019
  • Stars
    star
    140
  • Rank 261,473 (Top 6 %)
  • Language
    C++
  • License
    Apache License 2.0
  • Created over 13 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Community owned repository containing JavaScript Extensions for BlackBerry WebWorks

Community API Repository

The WebWorks-Community-APIs repository is an area where members of the community can post up their JavaScript Extensions to share with the rest of the world.

This area is a collection of APIs that are not part of the official BlackBerry WebWorks SDK but may prove as a testing ground for new APIs before they are officially added to the WebWorks SDK

All APIs shared in this repository are Open Source under the Apache 2.0 License

To contribute code to this repository you must be signed up as an official contributor.

Code Organization

The APIs in this repository are broken out into APIs for the BlackBerry Smartphone OS and for the BlackBerry Tablet OS. When adding your API to this repository you'll need to create your own sub-directory in the appropriate platform directory.

For specific information on how to organize your code in each of these sections, please refer to the README found in both the Smartphone and Tablet directories. They will have specific information on what pieces are needed to contribute an extension for each of the platforms.

Contributing APIs

To add new APIs or make modifications to existing APIs:

  1. Fork the WebWorks-Community-APIs repository
  2. Make the changes/additions to your fork
  3. Send a pull request from your fork back to the WebWorks-Community-APIs repository
  4. If you made changes to code which you are NOT the owner, send a message via github messages to the Author(s) of the API to indicate that you have a pull request for them to review
  5. If you made changes to code which you own, send a message via github messages to one of the Committers listed below to have your code merged

Governence

The code for each of the Community APIs is managed by the author of the API. When a pull request comes in for a specific API the Author(s) should be notified by the pull request owner to perform a code review. When the author indicates that the pull request is ready to be merged (via a comment on the pull request) they can then send a message to a committer through github messages to have the changes merged.

If there are more than one Author for a specific API, only one Author is required to indicate that the pull request is ready. If there's more than one API affected by a pull request, at least one Author from each API must code review the pull request and indicate that it is ready to be merged before the pull request can be merged.

If the Author of the pull request is the actual owner of the API, then the Author should send a message to a committer via github messages to have their changes merged.

Ownership Transfer: An Author can transfer ownership to another Author by opening up an Issue where both the original Author requests ownership to be transfered to the new Author, and the new Author agrees to take ownership of the code. The README for the API should be updated to indicate the new Author.

Repository Committers

Bug Reporting and Feature Requests

If you find a bug in a Community API, or have an enhancement request, simply file an Issue for the API and send a message (via github messages) to the API Author(s) to let them know that you have filed an Issue.

Disclaimer

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

More Repositories

1

pe_tree

Python module for viewing Portable Executable (PE) files in a tree-view using pefile and PyQt5. Can also be used with IDA Pro and Rekall to dump in-memory PE files and reconstruct imports.
Python
1,298
star
2

Alice

AliceJS - (A Lightweight Independent CSS Engine) is a micro JavaScript library. For a demo, click the link below.
JavaScript
425
star
3

bbUI.js

BlackBerry UI look and feel JavaScript toolkit for WebWorks
JavaScript
312
star
4

Ripple-UI

Ripple UI is a cross-platform, mobile web application emulation environment.
JavaScript
269
star
5

WebWorks

BlackBerry WebWorks for Smartphones is a platform for building deeply integrated web applications for BlackBerry smartphones
Java
267
star
6

Boost

The Boost C++ Libraries
C++
226
star
7

Cascades-Community-Samples

Samples authored by the Community showing how to use Cascades.
C++
166
star
8

BB10-WebWorks-Samples

WebWorks Samples for the BlackBerry 10 Platform
JavaScript
154
star
9

NDK-Samples

Collection of Code Samples to be used with the Native SDK
C
154
star
10

WebWorks-Samples

Collection of BlackBerry WebWorks sample applications
JavaScript
151
star
11

Samples-for-Java

Samples for BBOS Java Apps
Java
106
star
12

threat-research-and-intelligence

BlackBerry Threat Research & Intelligence
Jupyter Notebook
92
star
13

SDL

Simple DirectMedia Layer is an open-source, cross-platform multimedia library designed to provide a low level API.
C
86
star
14

Falco-bypasses

Research on various techniques to bypass default falco ruleset (based on falco v0.28.1).
C
79
star
15

Cascades-Samples

Official Samples for the BlackBerry 10 Cascades Platform
C++
77
star
16

Qt

A popular cross-platform application framework
C++
72
star
17

jQueryMobile-BB10-Theme

jQuery Mobile BlackBerry 10 Theme
JavaScript
72
star
18

Krackle

A Low Overhead Kafka Client
Java
70
star
19

WebWorks-TabletOS

BlackBerry WebWorks for Tablet OS is a platform for building deeply integrated web applications for the BlackBerry PlayBook
ActionScript
70
star
20

NME

An awesome cross-platform game and application framework
C++
67
star
21

WebWorks-API-Docs

BlackBerry WebWorks API Documentation
JavaScript
66
star
22

WebGL-Samples

WebGL-Samples is a collection of WebGL sample applications
JavaScript
63
star
23

BB10-WebWorks-Framework

The BB10 WebWorks Framework is packaged within an application BAR file to run on a BB10 device (or simulator)
JavaScript
60
star
24

DosBox

DosBox is a MS-DOS emulator used to play older games and applications meant to run on DOS.
C++
59
star
25

blackberry.github.com

BlackBerry Open Source Wiki
JavaScript
47
star
26

JDE-Samples

Samples for BlackBerry JDE
Java
47
star
27

BB10-WebWorks-Community-Samples

WebWorks Samples for the BlackBerry 10 Platform contributed by the Community
HTML
44
star
28

KaBoom

A High Performance Cluster Consumer for Kafka that creates Avro (boom) files in Hadoop in time based directory paths
Java
42
star
29

OpenAL

OpenAL is a cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications
C
40
star
30

OpenGLES-Samples

C
40
star
31

jwt-editor

A Burp Suite extension and standalone application for creating and editing JSON Web Tokens. This tool supports signing and verification of JWS, encryption and decryption of JWE and automation of several well-known attacks against applications that consume JWT.
Java
34
star
32

ALF

Fuzz testing framework for security research
Python
30
star
33

BlackBerry-Dynamics-Android-Samples

Sample applications making use of BlackBerry Dynamics APIs for Android.
Java
29
star
34

Ripple-Framework

A browser-like framework component that hosts the Ripple UI tooling and provides services required for emulation
C++
28
star
35

jQueryMobile-Samples

Samples for using jQuery Mobile with BlackBerry devices
28
star
36

android-linux-kernel

BlackBerry Android Device Kernel Source Code
27
star
37

BB10-Webworks-Packager

The BB10 WebWorks Packager bundles the App content with the BB10 WebWorks Framework to create a BAR to run on the BB10 Device (or simulator)
JavaScript
27
star
38

WebWorks-Community-Samples

WebWorks Samples for the BlackBerry Platform contributed by the Community
JavaScript
25
star
39

Eclipse-JDE

The BlackBerry Java Plug-in for Eclipse
Java
25
star
40

bb-cascades-oauth

OAuth Library for the BlackBerry Cascades framework supporting both OAuth 1.0 and 2.0
C++
25
star
41

Skia

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images
C++
24
star
42

Lua

Lua is a powerful, fast, lightweight, embeddable scripting language.
C
23
star
43

Cocos2D-X

cocos2d-x is an open-source, C++ based, mobile 2D game engine.
C++
23
star
44

Quake3

Quake3
C
23
star
45

Wesnoth

The Battle for Wesnoth is a turn-based, tactical strategy game. It is cross-platform and open-source and uses SDL.
C++
23
star
46

Core-Native-Community-Samples

Core Native Samples contributed by the Community
C
22
star
47

CppUnit

CppUnit implementation
C++
22
star
48

OGRE

OGRE (Object-Oriented Graphics Rendering Engine)
C++
21
star
49

SpiderMonkey

SpiderMonkey is Mozilla's JavaScript engine written in C/C++.
C
21
star
50

OpenCV

Open Computing Vision
C++
21
star
51

BlackBerry-Dynamics-iOS-Samples

Sample applications making use of BlackBerry Dynamics APIs for iOS.
Objective-C
19
star
52

OpenTTD

OpenTTD is a cross-platform, open-source simulation game originally based on Transport Tycoon Deluxe.
C++
17
star
53

Box2D

Box2D is a 2D rigid body simulation physics library for games
C
16
star
54

Presentations

Material from RIM's participation in Conferences, Workshops, and similar events
JavaScript
16
star
55

Bullet

Bullet is a professional free 3D game multi-physics library
C++
16
star
56

Qt2Cascades-Samples

Port of Qt Samples to use Cascades
C++
16
star
57

hadoop-logdriver

A logdriver for Apache Hadoop
Java
15
star
58

Cordova-Samples

Samples showing how to write BlackBerry 10 Applications using Apache Cordova
JavaScript
15
star
59

TouchControlOverlay

TouchControlOverlay was developed as a translation layer from PlayBook touch inputs to mouse and keyboard events to make porting easier.
C
15
star
60

WebKit-Smartphone

WebKit Contributions for BlackBerry Smartphones
C++
13
star
61

BlackBerry-Dynamics-React-Native-SDK

An open source plugin for BlackBerry Dynamics SDK with React Native support. BlackBerry Dynamics: https://developers.blackberry.com/us/en/products/blackberry-dynamics.html React Native: http://reactnative.dev
Java
13
star
62

JSON_parser

C-based JSON parser
C
11
star
63

opendataspace-cascades

OpenDataSpace client for BlackBerry 10 devices using Cascades
C++
11
star
64

OggVorbis

Ogg Vorbis is a completely open, patent-free, professional audio encoding and streaming technology.
C
11
star
65

cqlsniff

Log Cassandra CQL queries by packet sniffing.
C++
10
star
66

Python

Python port to BlackBerry 10
Python
10
star
67

WebKit-PlayBook

WebKit Contributions for BlackBerry PlayBook
C++
10
star
68

OpenNebula-Carina

Carina Extensions to OpenNebula
Ruby
10
star
69

UBCIS

Ultimate Benchmark for Container Image Scanners
Python
10
star
70

WebKit-BB10

WebKit Contributions for BlackBerry 10
C++
10
star
71

Android-Samples

Samples for Android devices, like the BlackBerry Priv
Java
10
star
72

BES10-WebWorks

WebWorks-based Samples for the Enterprise; BlackBerry 10 client and BES10 server
JavaScript
10
star
73

VSPlugin

Visual Studio Plugin for BlackBerry Native SDK
C#
9
star
74

PictureWall

Control a Collection of BlackBerry PlayBooks to Display One or Multiple Images
JavaScript
9
star
75

BWS-Samples

This repo contains code samples for BlackBerry Web Services for Enterprise Administration in Java, and also in Microsoft .NET C#. These code samples are designed to demonstrate the basic essentials needed to work with the BlackBerry Web Services for Enterprise Administration API.
Java
9
star
76

Secure-Work-Space

Tools and Samples for use on the BlackBerry Secure Work Space
CSS
8
star
77

BlackBerry-Dynamics-Cordova-Samples

Sample applications making use of BlackBerry Dynamics APIs for Cordova.
TypeScript
8
star
78

ALUT

OpenAL Utility Toolkit
C
8
star
79

cordova-blackberry-plugins

Plugins for Cordova
JavaScript
7
star
80

chef-provisioning-opennebula

Ruby
7
star
81

Stepruder

A pen-testing tool inspired by the well-known Burp tool Intruder and Burp extension Stepper, hence the name - Stepruder. Automates long request sequences with inter-dependent requests and responses and ability to define in-request variables while adding payload injection on top.
Python
6
star
82

android-utils

BlackBerry Android Device Open Source Library/Utility Code
5
star
83

BES10-Cascades

Cascades-based Samples for the Enterprise; BlackBerry 10 client and BES10 server
C++
5
star
84

CylancePROTECT-Samples

Sample applications making use of CylancePROTECT APIs
JavaScript
4
star
85

BlackBerry-Spark-SDK-Android-Samples

Sample applications that use the BlackBerry Spark SDK on Android
Java
4
star
86

RecastNavigation

Navigation-mesh Construction Toolset for Games.
4
star
87

PCRE

PCRE is a library that implements regular expression pattern matching using the same syntax and semantics as Perl 5.
4
star
88

BlackBerry-Communication-Services-Examples

Example applications built with the BlackBerry Spark Communications Services SDK. For more information about these SDKs please see: https://developer.blackberry.com/files/bbm-enterprise/documents/guide/html/index.html.
Java
4
star
89

GetOpt

3
star
90

QTweetLib

Adaptation of Minimoog (Toni Jovanoski)'s QTweetLib
C++
3
star
91

saturnring

saturnring is high-performance, solid-state-backed, network block storage
Python
3
star
92

BB-BigData-Common-Utils

Common Utilities for the BigData projects (KaBoom, Klogger, Krackle)
Java
3
star
93

Community

Community Pages
JavaScript
3
star
94

Dropwizard-Active-Directory-LDAP-Authentication

Java
3
star
95

webworks-gui

GUI Tool for WebWorks 2.0
JavaScript
3
star
96

klogger

Java
3
star
97

bb-spark-android-samples

Example applications built with the BlackBerry Spark Communications Services SDK for Android. For iOS, JavaScript, and Linux examples see: https://github.com/blackberry/bb-spark-ios-samples, https://github.com/blackberry/bb-spark-javascript-samples, and https://github.com/blackberry/bb-spark-linux-samples.
3
star
98

bb-spark-javascript-samples

Example applications built with the BlackBerry Spark Communications Services SDK for JavaScript. For Android, iOS, and Linux examples see: https://github.com/blackberry/bb-spark-android-samples, https://github.com/blackberry/bb-spark-ios-samples, and https://github.com/blackberry/bb-spark-linux-samples.
3
star
99

bb-spark-ios-samples

Example applications built with the BlackBerry Spark Communications Services SDK for iOS. For Android, JavaScript, and Linux examples see: https://github.com/blackberry/bb-spark-android-samples, https://github.com/blackberry/bb-spark-javascript-samples, and https://github.com/blackberry/bb-spark-linux-samples.
3
star
100

Construct2Plugins

Plugins for Construct 2
JavaScript
2
star