{"id":15389272,"url":"https://github.com/m4b/paper-trek","last_synced_at":"2025-02-23T10:16:52.730Z","repository":{"id":67890719,"uuid":"41575342","full_name":"m4b/paper-trek","owner":"m4b","description":"Boldly going where no paper element has gone before!","archived":false,"fork":false,"pushed_at":"2015-08-29T01:25:51.000Z","size":8784,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-04T21:24:39.396Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/m4b.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-08-29T00:47:41.000Z","updated_at":"2019-08-18T16:50:41.000Z","dependencies_parsed_at":"2023-03-11T02:27:04.394Z","dependency_job_id":null,"html_url":"https://github.com/m4b/paper-trek","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m4b%2Fpaper-trek","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m4b%2Fpaper-trek/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m4b%2Fpaper-trek/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m4b%2Fpaper-trek/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/m4b","download_url":"https://codeload.github.com/m4b/paper-trek/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240298489,"owners_count":19779283,"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":[],"created_at":"2024-10-01T14:59:54.046Z","updated_at":"2025-02-23T10:16:52.672Z","avatar_url":"https://github.com/m4b.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Boldly going where no paper element has gone before!\n\n![star trek badge](.content/promo-512x512.png)\n\nInfinite diversity in infinite combinations got you down?  Have you and your loved one ever needed to watch a Star Trek episode, but couldn't figure out which one?\n\nWell, now you can let Paper Trek solve all your problems for you!\n\nFeatures:\n\n* Random Episode Generator\n* Episode List\n* Animations\n* Settings\n* Love\n\nPaper Trek is the ultimate Trek experience for fans worldwide, built using the latest web technologies.\n\nEnjoy, have fun, and remember:\n\nLive long, and prosper!\n\n![Spock omg lurv you](.content/Spock_performing_Vulcan_salute.jpg)\n\n# Build\n\nAs per the usual [Polymer Starter Kit](https://developers.google.com/web/tools/polymer-starter-kit/index?hl=en) style project, install the necessary dependencies first:\n\n```\nnpm install \u0026\u0026 bower install\n```\n\nFor android, additionally install [cordova](https://cordova.apache.org/):\n\n```\nnpm -g install cordova\n```\n\n## Web\n\n```\ngulp serve\n```\n\nto serve it in the browser, or\n\n```\ngulp\n```\n\nto build to `dist`.\n\n## Android\n\nMake sure `cordova` is installed, and the android sdk is installed.  I told you how to do the first, and I won't go into installing the second.  Please see the [official install page](https://developer.android.com/sdk/index.html).\n\n**NOTE**: the provided script assumes the sdk is installed to `/opt/local/android-sdk`, and so I set:\n\n```\nANDROID_HOME=/opt/local/android-sdk\n```\n\nin the script.  If that is not the location (it probably won't be unless you're running Archlinux), then you have to change the `ANDROID_HOME` environment variable to what the SDKs path/location is.\n\nNow setup the environment:\n\n1. `cordova create mobile`\n2. `cd mobile`\n3. `cordova platform add android`\n4. `cd ..`\n\nNow that that's over with, you can:\n\n1. Plug an android phone in.\n2. Enable developer settings.\n3. Enable USB debugging.\n4. Run the script I provide: `./run.sh`\n5. Dance.\n\nIt probably has some missing things, may not work at all: I hacked it together real quick.  And much of the copying could be done in the gulp flow, but I'm too lazy and busy to figure out gulp right now.\n\nIf you want to know how to build a fully signed APK, either ask me, raise an issue, or maybe I'll write a blog post.\n\nIt's not hard, just boring.\n\nYou'll also want splashscreen/icon autogen scripts as well.  I can dig those up too, if the need arises.\n\nLastly I've included [a signed APK](https://github.com/m4b/paper-trek/releases/download/v1.0.1/paper-trek-v1.0.1.apk) in the release section; you'll need to enable install from third-party/untrusted sources, or whatever it is, in settings.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm4b%2Fpaper-trek","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fm4b%2Fpaper-trek","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm4b%2Fpaper-trek/lists"}