{"id":20727940,"url":"https://github.com/mobilehero-archive/titanium-turbo","last_synced_at":"2025-04-23T19:34:15.210Z","repository":{"id":42183339,"uuid":"166482780","full_name":"mobilehero-archive/titanium-turbo","owner":"mobilehero-archive","description":"Axway Amplify module that adds some enhancements for Appcelerator Titanium Alloy","archived":false,"fork":false,"pushed_at":"2023-05-17T06:29:37.000Z","size":50284,"stargazers_count":15,"open_issues_count":6,"forks_count":4,"subscribers_count":3,"default_branch":"development","last_synced_at":"2025-03-30T02:51:09.405Z","etag":null,"topics":["alloy","amplify","android","api-builder","appcelerator","appcelerator-titanium","axway","axway-amplify","brenton-house","cli","cross-platform-native","ios","mobile","native","plugins","titanium","titanium-alloy","titanium-mobile","titanium-turbo","turbo"],"latest_commit_sha":null,"homepage":"https://brenton.house/saying-goodbye-to-axway-amplify-titanium-31a44f3671de","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mobilehero-archive.png","metadata":{"files":{"readme":"readme-alloy.md","changelog":"changelog-alloy.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-18T22:54:59.000Z","updated_at":"2022-01-23T23:48:48.000Z","dependencies_parsed_at":"2024-06-18T20:03:40.546Z","dependency_job_id":"d1078055-a66e-435f-ab11-3ddfce3b3942","html_url":"https://github.com/mobilehero-archive/titanium-turbo","commit_stats":null,"previous_names":[],"tags_count":320,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobilehero-archive%2Ftitanium-turbo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobilehero-archive%2Ftitanium-turbo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobilehero-archive%2Ftitanium-turbo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobilehero-archive%2Ftitanium-turbo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mobilehero-archive","download_url":"https://codeload.github.com/mobilehero-archive/titanium-turbo/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250499939,"owners_count":21440718,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alloy","amplify","android","api-builder","appcelerator","appcelerator-titanium","axway","axway-amplify","brenton-house","cli","cross-platform-native","ios","mobile","native","plugins","titanium","titanium-alloy","titanium-mobile","titanium-turbo","turbo"],"created_at":"2024-11-17T04:34:53.865Z","updated_at":"2025-04-23T19:34:15.162Z","avatar_url":"https://github.com/mobilehero-archive.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Alloy\n\n[![Build Status](https://travis-ci.org/appcelerator/alloy.svg?branch=master)](https://travis-ci.org/appcelerator/alloy)\n[![Dependency Status](https://david-dm.org/appcelerator/alloy.svg)](https://david-dm.org/appcelerator/alloy)\n[![devDependency Status](https://david-dm.org/appcelerator/alloy/dev-status.svg)](https://david-dm.org/appcelerator/alloy#info=devDependencies)\n[![NPM version](https://badge.fury.io/js/alloy.svg)](http://badge.fury.io/js/grunt-appc-js)\n\n[![NPM](https://nodei.co/npm-dl/alloy.png)](https://nodei.co/npm/alloy/)\n\nAlloy is an MVC application framework by [Appcelerator](http://www.appcelerator.com) for [Titanium](http://www.appcelerator.com/platform). More high-level details can be found here: [http://www.appcelerator.com/platform/alloy/](http://www.appcelerator.com/platform/alloy/)\n\n## Getting Started\n\n* [Quick Start Guide](http://docs.appcelerator.com/platform/latest/#!/guide/Alloy_Framework) that covers _everything_ from installation to building your first app with Alloy.\n* Complete collection of [Alloy Guides](http://docs.appcelerator.com/platform/latest/#!/guide/Alloy_Framework)\n* [Collection of sample apps](https://github.com/appcelerator/alloy/tree/master/samples/apps) showing various aspects of Alloy in practice.\n\n## Installation\n\n### from npm:\n\n```bash\n# install the latest stable\n[sudo] npm install -g alloy\n\n# install a specific version\n[sudo] npm install -g alloy@1.4.1\n\n# install cutting edge directly from github\n[sudo] npm install -g git://github.com/appcelerator/alloy.git\n```\n\n### from Axway Appcelerator Studio\n\n...oh yeah, Studio will do it for you automatically. :)\n\n## Running Sample Test Apps\n\nAlloy includes many sample and test apps in the **sample/apps** folder (see above). For example, [basics/simple](https://github.com/appcelerator/alloy/tree/master/samples/apps/basics/simple). You can run these in a few different ways:\n\n### A) With a regular Alloy installation\nBeginning with Alloy 1.6, you can do the following:\n\n```bash\n# first, create a Titanium Classic project\ntitanium create --name yourAppName\ncd yourAppName\n\n# then, convert it to an Alloy project, using the test app as a template\nalloy new . --testapp basics/simple\n```\n\n### B) By cloning the repo and using the Jake test runner\n\n```bash\n# first, clone the repo\ngit clone https://github.com/appcelerator/alloy.git\ncd alloy\n\n# install jake globally\n[sudo] npm install -g jake\n\n# install alloy globally from the cloned repo\n[sudo] npm install -g .\n\n# install alloy's local testing dependencies\nnpm install\n\n# run a test app\njake app:run dir=basics/simple\n```\n\n### C) Importing the \"Harness\" to Titanium Studio\n\nYou can use these apps through Titanium Studio too. The easiest way to do that would be to import the **test/project/Harness** into Titanium Studio. After that, everytime you run `jake`, your project in Studio will be updated. Once in Studio, you can run for any platform, Titanium SDK version, or change any settings you want. This will give you a lot more options and power than running solely from the command line.\n\n## Additional Notes on Jake\n\n* See the [jake readme](https://github.com/appcelerator/alloy/blob/master/jakelib/readme.md) for  information on using `jake` including the arguments and flags it accepts.\n* on OSX or Linux\n    * Try using `sudo` with the `jake` command if you run into permission errors.\n* on Windows\n    * Don't run `jake` from within a user folder (i.e. `C:\\Users\\tony\\alloy`), as you can get all kinds of non-obvious permissions failures from the child processing Alloy does. Your safest bet is to just `git clone` right to `C:\\alloy`.\n    * Node.js has [an issue piping output between node processes on Windows](https://github.com/joyent/node/issues/3584). I've tried to [workaround](https://github.com/joyent/node/issues/3584#issuecomment-23064579) as best I can. You may still see errors pop up, so it's suggested that if you run the automated testing via `jake test:all` or `npm test`, you do so on a non-Windows OS to ensure there's no red herring failures until the aforementioned node.js issue is resolved.\n    * If you decide to ignore my advice and run the tests anyway on Windows, make sure that if you imported the Harness into TiStudio that you _don't_ have TiStudio running. Windows creates locks on key files in that project that are necessary for the testing process. It will make tests fail erroneously.\n    * If you're still that stubborn, are running the test suite on Windows, and you're getting those intermittent, erroneous errors, try running them one spec at a time. Instead of doing `jake test:all`, do `jake test:spec[SPEC_NAME]`, where `SPEC_NAME` is JS file in the [test specs folder](https://github.com/appcelerator/alloy/tree/master/test/specs).\n\n## Feedback\n\nMore so than any other Appcelerator project to this point, we are working collaboratively with the community to develop a framework that works for you. Here's the best ways to discuss Alloy or ask questions.\n\n* Got an Alloy development question? Go to the Appcelerator [Q\u0026A](http://developer.appcelerator.com/questions/newest), and make sure to use the **alloy** tag.\n* Want to discuss the past, present, and future of Alloy? Join the [Alloy Google group](https://groups.google.com/forum/?fromgroups#!forum/appc-ti-alloy).\n* Got a confirmed bug? Log it at the [Titanium Community Issue Tracker](https://jira.appcelerator.org/browse/TC). Make sure to give it the **alloy** label.\n\nOther than that, all the usual rules for submitting feedback apply. The more code, details, and test cases you provide, the easier it will be to act on that feedback.\n\n## Contributing\n\nAlloy is an open source project.  Alloy wouldn't be where it is now without contributions by the community. Please consider forking Alloy to improve, enhance or fix issues. If you feel like the community will benefit from your fork, please open a pull request.\n\nTo protect the interests of the Alloy contributors, Appcelerator, customers and end users we require contributors to sign a Contributors License Agreement (CLA) before we pull the changes into the main repository. Our CLA is simple and straightforward - it requires that the contributions you make to any Appcelerator open source project are properly licensed and that you have the legal authority to make those changes. This helps us significantly reduce future legal risk for everyone involved. It is easy, helps everyone, takes only a few minutes, and only needs to be completed once.\n\n[You can digitally sign the CLA](http://bit.ly/app_cla) online. Please indicate your email address in your first pull request so that we can make sure that will locate your CLA.  Once you've submitted it, you no longer need to send one for subsequent submissions.\n\n## Contributors\n\n```\n project  : alloy\n repo age : 6 years\n active   : 843 days\n commits  : 3799\n files    : 4075\n authors  : \n  2364\tTony Lukasavage        62.2%\n   377\tFeon Sua               9.9%\n   374\tTim Poulsen            9.8%\n    87\tFokke Zandbergen       2.3%\n    87\tJeff Haynie            2.3%\n    75\tRuss McMahon           2.0%\n    44\tBen Hatfield           1.2%\n    38\tKevin Whinnery         1.0%\n    32\tChristopher Williams   0.8%\n    30\tChris Barber           0.8%\n    21\tCarl Orthlieb          0.6%\n    18\tEwan Harris            0.5%\n    18\tMichael                0.5%\n    16\tKosuke Isobe           0.4%\n    16\tXavier Lacot           0.4%\n    15\tPraveen Innamuri       0.4%\n    13\tIngo Muschenetz        0.3%\n    12\tHans Knöchel           0.3%\n    11\tPaul Mietz Egli        0.3%\n    10\tTim Statler            0.3%\n    10\tNg Chee Kiat           0.3%\n     8\tDavid Bankier          0.2%\n     8\tIssam Hakimi           0.2%\n     8\tJong Eun Lee           0.2%\n     6\tArthur Evans           0.2%\n     6\tbhatfield              0.2%\n     5\tBrenton House          0.1%\n     4\tHazem Khaled           0.1%\n     4\tMartin Tietz           0.1%\n     4\tJoel Herron            0.1%\n     4\tHans Knoechel          0.1%\n     4\tmukherjee2             0.1%\n     4\tYordan Banev           0.1%\n     3\tWilson Luu             0.1%\n     3\tFederico               0.1%\n     3\tGary Mathews           0.1%\n     2\tmiga                   0.1%\n     2\tBryan Hughes           0.1%\n     2\tMichael Kåring         0.1%\n     2\tAaron Saunders         0.1%\n     2\tRene Pot               0.1%\n     2\tMarc Tamlyn            0.1%\n     2\tIain Dawson            0.1%\n     2\tDavide Cassenti        0.1%\n     1\tfarwayer               0.0%\n     1\tAjay kumar Guthikonda  0.0%\n     1\tAnders D. Johnson      0.0%\n     1\tAndrew Blair           0.0%\n     1\tAndrew McElroy         0.0%\n     1\tAndrey Tkachenko       0.0%\n     1\tBrian Immel            0.0%\n     1\tChris Gedrim           0.0%\n     1\tClem                   0.0%\n     1\tDan Frankowski         0.0%\n     1\tDan Tamas              0.0%\n     1\tDaniel Mahon           0.0%\n     1\tDaniel Pfeifffer       0.0%\n     1\tDaniel Waardal         0.0%\n     1\tFamily                 0.0%\n     1\tJ. Tangelder           0.0%\n     1\tJeff Antram            0.0%\n     1\tJeremy Martin          0.0%\n     1\tJorge Macías           0.0%\n     1\tJoão Teixeira          0.0%\n     1\tKelly Nicholes         0.0%\n     1\tKondal Kolipaka        0.0%\n     1\tKota Iguchi            0.0%\n     1\tLee, JongEun           0.0%\n     1\tManuel Conde Vendrell  0.0%\n     1\tManuel Lehner          0.0%\n     1\tMatthew Lanham         0.0%\n     1\tMattijah               0.0%\n     1\tMicah Alcorn           0.0%\n     1\tMuhammad Dadu          0.0%\n     1\tNuno Costa             0.0%\n     1\tReymundo López         0.0%\n     1\tSergey Nosenko         0.0%\n     1\tVui Nguyen             0.0%\n     1\tewieberappc            0.0%\n     1\tfederico1525           0.0%\n     1\tgitizenme              0.0%\n     1\tgodspeedelbow          0.0%\n     1\thamasyou               0.0%\n     1\tjeffatstepup           0.0%\n     1\tlongton95              0.0%\n```\n\n## Legal\n\nAlloy is developed by Appcelerator and the community and is Copyright (c) 2012 by Appcelerator, Inc. All Rights Reserved.\nAlloy is made available under the Apache Public License, version 2.  See the [LICENSE](https://github.com/appcelerator/alloy/blob/master/LICENSE) file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmobilehero-archive%2Ftitanium-turbo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmobilehero-archive%2Ftitanium-turbo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmobilehero-archive%2Ftitanium-turbo/lists"}