Skip to content

Commit

Permalink
15130.1 Update
Browse files Browse the repository at this point in the history
First Release.  Use DOMLauncher 2.3.1
  • Loading branch information
Aric committed May 10, 2015
1 parent 3b253af commit d4eab97
Show file tree
Hide file tree
Showing 50 changed files with 5,300 additions and 2 deletions.
1 change: 1 addition & 0 deletions 15130.1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Released 05.10.2015 v1.0.0
79 changes: 79 additions & 0 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
Captain's Chair DOMod - LCARS SDK License 15130.1 (v1.0.0)
Author: Aric McGriff
Email: [email protected]
Website: http://www.lcarssdk.org
Date:5-10-2015

Original Intellectual Property Ownership.
THE LCARS SDK IS MADE IN GOOD FAITH THAT THE ENVIRONMENT DOES NOT INFRINGE ON THE INTELLECTUAL PROPERTY OWNED BY PARAMOUNT/CBS TO WHOM STAR TREK AND RELATED MATERIALS ARE TRADEMARKED AND OWNED BY. ALL RELATED LCARS MATERIAL IS FOR THE JOY OF THE FANS AND TO HELP PROMOTE A QUALITY AND FUNCTIONAL LCARS ENVIRONMENT FOR THE STAR TREK FAN COMMUNITY.
THE AUTHOR CLAIMS NO OWNERSHIP ON THE NAME, DESIGN OR SOUNDS OF LCARS. THE AUTHOR NOR THE LCARS SDK ARE AFFILIATED WITH PARAMOUNT/CBS.

ORIGINAL DESIGN BY MIKE OKUDA ALONG WITH WORK FROM DOUG DREXLER AND OTHERS UNDER GENE RODDENBERRY.

Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Interpretation of Disclaimer of Warranty & Limitation of Liability.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.

*Warranty & Liability are cited from the Free Software Foundation, Inc. <http://fsf.org/> GPL3 License.

Definitions:
Author & Project Lead: Aric McGriff, creator of the LCARS SDK Project. Author and rights holder of the Code core within. To contact go to http://www.lcarssdk.org, email at [email protected] or socially connect via Facebook and Twitter.

LCARS SDK: A development kit and environment umbrella designed specifically for generating canon quality and functional LCARS interfaces within a webview.

Code core: Main code files required-provided for the LCARS SDK environment to function. These include both JavaScript and CSS languages.

Code core Files: lcarssdk.js – lcarssdk.css – sdktemplates.css – sdktemplates.js

Graphic Assets: Static, vector based representations of an LCARS interface(s) released within the LCARS SDK.

For-Profit: Any person(s), group(s) or legal entity who, through their routine process, uses, hosts or distribution of the LCARS SDK or any affiliated code that generates revenue connected with/utilizes the LCARS SDK or associated services.

Licensed 3rd Party: A person(s), group(s) or legal entity that is in a current ownership of an active license agreement with Paramount/CBS.

User: A person(s), group(s) or legal entity that only interacts with a final front end experience.

Developer: A person(s), group(s) or legal entity that creates, adapts or donates to the Code core.

Addons: Singular, self-contained that extend the functionality of the Code Core.

Addons Included: Scroll Button (scrollbutton.css/scrollbutton.js)

Module: A derivative work utilizing the LCARS SDK. Contains project specific code and generally extended features usability. A module is dependant upon the Code core not the other way around.

Captain's Chair DOMod: UI Kit intended to be loaded into the Android application, DOMLauncher.

TERMS AND CONDITIONS
1. For-Profit use is prohibited. The Captain's Chair DOMod is for Non-Profit use only.
1.a For Licensed 3rd Party queries contact the Author/Project Lead for use of the Code core of the LCARS SDK.

2. The Captain's Chair DOMod does not cost money to obtain or use. The source is visible/modifiable. Under no conditions shall any right to the Captain's Chair DOMod or other associated first party materials transfer to a third party that uses, modifies or releases modified versions of Captain's Chair DOMod.

3. The Captain's Chair DOMod may not be licensed or sub-licensed without the express permission of the Author. The Author may not license the Captain's Chair DOMod for For-Profit use without express permission of Paramounts/CBS.

4. The Captain's Chair DOMod, its Author/Project Lead or any other associated relationships are not responsible or liable for any custom Addons or Modules created by a third party not included directly included in the LCARS SDK umbrella environment.

5. The Captain's Chair DOMod source code is available to allow the greatest control over its implementation use. By chance that a 3rd Party is negatively impacting the LCARS SDK environment or violating any other term and conditions concerning the LCARS SDK or related materials, at the discretion of the Author/Project Lead, the 3rd Party will be served a Cease & Desist, in writing. Take-down is immediate upon receiving the Cease & Desist.
5.a The Captain's Chair DOMod is a Cordova-Crosswalk based project. This toolkit is provided as-is.

6. Included font provided by Jens. The .ttf file is directly from his site. Additional file types provided via the Font Squirrel service upon font authors permission.
6.a http://www.gtjlcars.de/LCARSindex/LCARSFONTS.htm
6.b Included font, lcarsunknown.ttf, has an unknown creator. The Author makes no claim of ownership and if original owner is found, please contact the Project Lead. Font is utilized for lowercase characters.

7. Provided audio is not protected by this license. Each audio clip is sole ownership of Paramount/CBS.
7.a Some audio files have been modified and are provided as is.
7.b Audio files can, at any time, be removed from the Captain's Chair DOMod upon request of the copyright owner.

8. All released derivative work shall provide this license in whole and unmodified and use of the Captain's Chair DOMod identifiable.

9. This agreement may be periodically updated and adapted.
21 changes: 19 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,19 @@
# Captains-Chair
DOMod based on the deleted scene from Nemesis
# Captains-Chair 15130.1

A DOMod based on the deleted scene from Nemesis.

This DOMod uses the CSS zoom feature and should work on a wide array of devices. Unless the aspect ratio is to severe compared to the original, 360x640, most devices are applicable.

One of the features used is the Missed Called/Missed SMS functionality of DOMLauncher. If these services are not on the device (say a tablet), DOMLauncher will be unhappy. A tablet version will be released soon until a fix to the DOMLauncher plugin is put into place.

Use DOMLauncher 2.3.1+

Video:

https://www.youtube.com/watch?v=jo60ITB812A

Connect:

https://www.facebook.com/LCARSSDK
https://twitter.com/LCARSSDK
[email protected]
49 changes: 49 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
<!-- LCARS SDK 14350.203
- This file is a part of the LCARS SDK.
- https://github.com/AricwithanA/LCARS-SDK/blob/master/LICENSE.md
- For more information please go to http://www.lcarssdk.org.
-->

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
<meta http-equiv='cache-control' content='no-cache'>
<meta http-equiv='expires' content='0'>
<meta http-equiv='pragma' content='no-cache'>

<title>LCARS HOME</title>
<script type="text/javascript" src="file:///android_asset/www/cordova.js"></script>
<script type="text/javascript" src="lcarssdk/js/webviewinfo.js"></script>
<script type="text/javascript" src="lcarssdk/js/zepto.min.js"></script>
<script type="text/javascript" src="lcarssdk/js/arrive.js"></script>
<script type="text/javascript" src="lcarssdk/js/lcarssdk.js"></script>
<script type="text/javascript" src="lcarssdk/js/sdktemplates.js"></script>
<script type="text/javascript" src="lcarssdk/addons/scrollButton/scrollButton.js"></script>
<script type="text/javascript" src="lcarssdk/addons/levelBar/levelBar.js"></script>

<script type="text/javascript" src="module/moment.min.js"></script>
<script type="text/javascript" src="module/audio.js"></script>
<script type="text/javascript" src="module/expandedSettings.js"></script>
<script type="text/javascript" src="module/module.js"></script>
<script type="text/javascript" src="module/uiDef.js"></script>


<link rel="stylesheet" href="lcarssdk/css/lcarssdk.css" type="text/css" media="screen" charset="utf-8" />
<link rel="stylesheet" href="lcarssdk/css/sdktemplates.css" type="text/css" media="screen" charset="utf-8" />
<link rel="stylesheet" href="lcarssdk/addons/scrollButton/scrollButton.css" type="text/css" media="screen" charset="utf-8" />
<link rel="stylesheet" href="lcarssdk/addons/levelBar/levelBar.css" type="text/css" media="screen" charset="utf-8" />

<link rel="stylesheet" href="lcarssdk/addons/themes/theme_ussNotAffiliated.css" type="text/css" media="screen" charset="utf-8" />

<link rel="stylesheet" href="module/module.css" type="text/css" media="screen" charset="utf-8" />

</head>

<body ontouchstart="">


</body>
</html>
1 change: 1 addition & 0 deletions lcarssdk/15088.21
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Released 03.29.2015 v2.1.0
139 changes: 139 additions & 0 deletions lcarssdk/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
LCARS SDK

14241.1 -

INCLUDES REWRITTEN OBJECT DEFINITION AND SETTINGS HANDLER.
LARGE ELBOWS AND BLOCK VERSION ‘OVAL’ HAVE BEEN ADDED FOR
ELEMENT SELECTION. UPDATED TERMS OF SERVICE.

14243.101 -
BF: href value not applied to element attribute
BF: Sequence timing not being applied.
BF: Dialog Templates, correct Title object definition syntax.

14278.102 -
BF: Removed accidental false string from settings.
CO: Active state tweak for complex button sub-elements.

14304.103 -
BF: Password setting variable
EH: Viewscreen application environment included.

14312.104 -
CO: USS Not Affiliated Theme addon.

14333.2 -
EH: Restructure of the LCARS.fn expression.
LCARS.object.create vs LCARS.create.object
LCARS.settings.settingName
LCARS.settings.get
LCARS.settings.set
EH: Restructure of Settings
No longer under a single function call.
Override native settings with custom setting
name under object expression.
ex. LCARS.object.settings.settingName:function(args){};
RM: Setting Specific $.api
ex. $.objectLabel();
RM: Numeric Button Type
Complex/Radio/Checkbox - pass a nbValue setting and
the value will be applied to the child numericBlock.
CO: Changed scrollbutton to scrollButton
EH: Block Font - Number Only
EH: labelPreventDefault/labelPreventSet
Rewrite of the label double event bug when inputs
are inside their attached label.
EH: Event Settings
Are applied as any other setting. Uses a check to
the webview webviewInfo.input variable for touch.
Add more event binders at will, follow already coded
model for applying label event prevention.
EH: HTML Tag
Create, manipulate and remove HTML markup within the
LCARS SDK definition environment.
EH: Level Bar
New addon displaying an animated, stylized bar
with connected API methods.
CO: USS Not Affiliated Theme
Updated with additional color 'una_violet1' which is
used for state highlighting.
RM: Legacy Flexbox Model
Only native support for modern flexbox syntax.
Allowance for -webkit prefix.
http://caniuse.com/#feat=flexbox
IE11+, IE Mobile 11+, Android 4.4+, iOS7+,
Opera Mobile 12.1+, Opera Mobile 24+ (webkit upgrade)
RM: Removed Viewscreen app from SDK. Will provide in seperate repo.
BF: Assorted fixes and updated that have been lost in the mix.

14346.201 -
BF: X Object Sequence Timing variable.
Applies as 0 unless passed. Remove *2 from
function set timeout loop.
CO: Block Font
Updated the font with tweaked MNW@

14347.202-
BF: Remove Object
Removed args.timing for it is not used and threw error.
CO: Block Font
Update to :

14350.203-
BF: Checked Setting
Testing code got into prod.
Changed false back to nulls
to maintain standard return
syntax.
EH: Click Preven Default
Touch devices use click to handle
native checked state changes. Added
code to prevent this.

15019.204-
EH: Tiny Dialog Framing
CO: Tiny Sizing for bars and caps
EH: HTML setting to pass raw HTML to
append to generated object.
EH: Prevent Click on Radio/Checkbox
inputs on touch screens.
EH: Added touch check for touch modifications.
CO: Updated to classes stray DOM attribute
settings via CSS.
BF: Fixed arg name in Fade setting.
CO: Changed Text setting to use the
$.html() syntax so HTML can be
passed within string.


15056.205-
BF: Prevent Default Prop setting
EH: Disabled Setting
EH: Arrive.js + arrive/leave setting
CO: USS Not Affiliated theme updated


15088.21-
BF: Arrive.js to use Zepto.
RM: Removed 'active' CSS state.
RM: Active state JS for IE and touch.
EH: Orient setting
EH: Direction settings
EH: Level Bars updated for direction
and orientation settings.
CO: Added template to index.html, using
the Alert Status Hue Rotation interface.
BF: Place more than one onresize events on the UI.
EH: Child Scale, scales a secondary inner
interface to its parent.
EH: Viewport Zoom uses zoom feature instead
of CSS scaling. Provides a better visual
than scaling on Webkit browsers.
EH: Child Zoom, zooms a seconary inner
inerface to its parent.

Legend -
BF: Bug Fix
CO: Cosmetic
EH: Enhancement
RM: Remove
Loading

0 comments on commit d4eab97

Please sign in to comment.