{"id":15500370,"url":"https://github.com/simonv3/meteor-running","last_synced_at":"2026-07-04T06:34:31.554Z","repository":{"id":144871871,"uuid":"42795303","full_name":"simonv3/meteor-running","owner":"simonv3","description":"Meteor Auth Package","archived":false,"fork":false,"pushed_at":"2016-01-17T00:36:19.000Z","size":48,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-27T00:46:02.228Z","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/simonv3.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-09-20T01:00:46.000Z","updated_at":"2016-01-11T21:11:28.000Z","dependencies_parsed_at":"2023-04-18T08:04:43.535Z","dependency_job_id":null,"html_url":"https://github.com/simonv3/meteor-running","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/simonv3/meteor-running","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonv3%2Fmeteor-running","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonv3%2Fmeteor-running/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonv3%2Fmeteor-running/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonv3%2Fmeteor-running/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simonv3","download_url":"https://codeload.github.com/simonv3/meteor-running/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonv3%2Fmeteor-running/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35112706,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-04T02:00:05.987Z","response_time":113,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-02T09:00:01.294Z","updated_at":"2026-07-04T06:34:31.536Z","avatar_url":"https://github.com/simonv3.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Meteor Running\n\n\u003e A biased package that gives you admin and authorization functionality for an Angular-Meteor project.\n\n# Goals\n\n* [x] Basic authentication\n* [ ] Basic model management\n\n# To use\n\n```\nmeteor add simonv3:meteor-running\n```\n\nand then add the library to your angular app:\n\n```javascript\nangular.module('ideaotter',\n  ['angular-meteor',\n   'ui.router',\n   'meteor-running']);\n```\n\nIf you want to include the directive that shows log in / registration buttons, add this anywhere in your code:\n\n```\n\u003cdiv mr-account-buttons\u003e\u003c/div\u003e\n```\n\nYou'll also need to define a base route called `index` in your routes, if you want your redirecting to work. (If you have ideas on how to fix this, let me know!).\n\nIf you don't want a state named index, you can set this up to just redirect to whatever:\n\n```javascript\n  .state('index', {\n    controller: ['$state', function($state) {\n      return $state.go('whatever-state-you-want');\n    }]\n  });\n```\n\n## Overwriting an auth state\n\nIf you want to overwrite one of the auth states, when you run your app do:\n\n```\nangular.module('yourappname')\n  .run(function($state) {\n    var state = $state.get('register')\n    if (state) {\n      state.controller = 'CustomRegisterCtrl';\n      state.templateUrl = 'path/to/custom/register/template.ng.hml';\n    }\n  });\n```\n\n# Contributing\n\nWhat's needed:\n\n* Feedback\n* Angular / Meteor expertise to go over the code\n* Security holes found?\n\nSpecifically:\n\n* The package can probably be broken down into several smaller packages. For example, routes can be its own thing, the user \u0026 sites models can be their own thing, and the directives can be their own thing. Each one might be usable on their own, but together is what makes it Meteor Running.\n\n# Attribution\n\n* Entypo icon font used for icons. It's beautiful. http://www.entypo.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonv3%2Fmeteor-running","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimonv3%2Fmeteor-running","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonv3%2Fmeteor-running/lists"}