{"id":23550697,"url":"https://github.com/octoblu/meshblu-cam","last_synced_at":"2025-07-11T15:01:37.691Z","repository":{"id":35217038,"uuid":"39476171","full_name":"octoblu/meshblu-cam","owner":"octoblu","description":null,"archived":false,"fork":false,"pushed_at":"2015-10-09T21:55:15.000Z","size":224,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-01-28T04:33:37.737Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/octoblu.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-07-22T00:11:44.000Z","updated_at":"2015-07-22T05:58:59.000Z","dependencies_parsed_at":"2022-08-04T00:30:09.539Z","dependency_job_id":null,"html_url":"https://github.com/octoblu/meshblu-cam","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octoblu%2Fmeshblu-cam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octoblu%2Fmeshblu-cam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octoblu%2Fmeshblu-cam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octoblu%2Fmeshblu-cam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/octoblu","download_url":"https://codeload.github.com/octoblu/meshblu-cam/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239286285,"owners_count":19613689,"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-12-26T10:17:12.114Z","updated_at":"2025-02-17T12:12:15.455Z","avatar_url":"https://github.com/octoblu.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## meshblu-cam\n\n[![Build Status](https://travis-ci.org/octoblu/meshblu-cam.svg?branch=master)](https://travis-ci.org/octoblu/meshblu-cam)\n[![Code Climate](https://codeclimate.com/github/octoblu/meshblu-cam/badges/gpa.svg)](https://codeclimate.com/github/octoblu/meshblu-cam)\n[![Test Coverage](https://codeclimate.com/github/octoblu/meshblu-cam/badges/coverage.svg)](https://codeclimate.com/github/octoblu/meshblu-cam)\n[![npm version](https://badge.fury.io/js/meshblu-cam.svg)](http://badge.fury.io/js/meshblu-cam)\n[![Gitter](https://badges.gitter.im/octoblu/help.svg)](https://gitter.im/octoblu/help)\n\nA Meshblu connector for use in Octoblu or with other services.\n\n### Setup Instructions\n\n### Travis\n\n1. `gem install travis`\n1. `travis login`\n\n#### Travis (S3)\n\nFor use if you need to push your browserified version\n\n1. `travis encrypt [S3_ACCESS_KEY_SECRET]`\n1. add the generated key to the .travis.yml file under `secret_access_key` in the s3 deploy section.\n1. also add the s3 `access_key_id` to the same section\n\nEnd result should look like this:\n\n```yml\ndeploy:\n  - provider: s3\n    access_key_id: [S3_ACCESS_KEY]\n    secret_access_key:\n      secure: [S3_ACCESS_KEY_SECRET]\n    bucket: [UPLOAD_BUCKET] # octoblu-cdn\n    region: us-west-2\n    skip_cleanup: true\n    detect_encoding: true\n    local-dir: deploy\n    upload-dir: [UPLOAD_FOLDER] # js\n    on:\n      tags: true\n      all_branches: true\n      node: '0.10'\n```\n\n#### Travis (NPM Deploy)[http://docs.travis-ci.com/user/deployment/npm/]\n\n1. `travis encrypt [NPM_ACCESS_KEY]` - this key is found in `~/.npmrc`\n1. add the generated key to the .travis.yml file under `api_key` in the npm deploy section.\n1. also add the npm `email` to the same section\n\nEnd result should look like this:\n\n```yml\ndeploy:\n  - provider: npm\n    skip_cleanup: true\n    clean_up: false\n    email: [NPM_EMAIL]\n    api_key:\n      secure: [NPM_ACCESS_KEY]\n    on:\n      tags: true\n      all_branches: true\n      node: '0.11'\n```\n\n### Usage\n\n#### Gateblu Installation\n\nUse (gateblu)[https://gateblu.octoblu.com/] to run this as a device.\n\n#### Manual Installation\n\n1. `npm install meshblu-util -g`\n1. `npm install meshblu-cam` or `git clone [GIT_URL]`\n1. go into connector folder\n1. `meshblu-util register -t device:meshblu-cam \u003e meshblu.json`\n1. `meshblu-util claim`\n1. `npm start` or to start with debug `DEBUG='meshblu-cam*' npm start`\n\n\n### Platform Dependencies\n\nEdit the package.json to change the platformDependencies. This will show up when installing the connector in Octoblu and Gateblu.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctoblu%2Fmeshblu-cam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foctoblu%2Fmeshblu-cam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctoblu%2Fmeshblu-cam/lists"}