{"id":13805508,"url":"https://github.com/JackAdams/constellation-distro","last_synced_at":"2025-05-13T19:31:12.443Z","repository":{"id":34758472,"uuid":"38739813","full_name":"JackAdams/constellation-distro","owner":"JackAdams","description":"A set of packages to get started with Constellation","archived":false,"fork":false,"pushed_at":"2021-07-22T03:51:41.000Z","size":134,"stargazers_count":32,"open_issues_count":2,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-05-19T05:33:37.322Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://constellation.taonova.com/demo","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/JackAdams.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-08T07:49:23.000Z","updated_at":"2022-02-06T16:31:13.000Z","dependencies_parsed_at":"2022-09-15T06:20:46.443Z","dependency_job_id":null,"html_url":"https://github.com/JackAdams/constellation-distro","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackAdams%2Fconstellation-distro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackAdams%2Fconstellation-distro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackAdams%2Fconstellation-distro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackAdams%2Fconstellation-distro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JackAdams","download_url":"https://codeload.github.com/JackAdams/constellation-distro/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254012968,"owners_count":21999346,"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-08-04T01:01:01.821Z","updated_at":"2025-05-13T19:31:12.139Z","avatar_url":"https://github.com/JackAdams.png","language":"JavaScript","funding_links":[],"categories":["Debugging Tools"],"sub_categories":[],"readme":"# Curated distro for [Constellation](https://atmospherejs.com/constellation/console)\n###### **Constellation** is an extensible dev console for Meteor\n\n![Constellation Screenshot](screenshot.png)\n\n### Installation\n\n`meteor add babrahams:constellation`\n\n### Demo\n\n[Constellation demo site](http://constellation.taonova.com/demo) that steps you through basic use of most the packages included in this distro\n\n### What you get\n\n###### This distro includes the constellation base functionality:\n\n- interface for inserting, updating, removing documents in **Mongo collections** (one tab for each collection)\n- tab with an __actions log and undo/redo__ for any changes to documents made through the Constellation console\n- __account tab__ showing the current signed in user and also for __impersonating__ other users\n- __fullscreen__ switch\n- __config__ tab for hiding and showing any tabs in the console\n\n###### It also includes packages for the following optional extra tabs:\n\n- \"Temple\" - a tab that gives you a visual look behind the scenes at your app's __templates and their data contexts__\n- a tab that shows the current __subscriptions__ and the parameters used when subscribing\n- __autopublish__ switch\n- a tab where you can __manipulate `Session` keys and values__ (along with other ReactiveDict instances in the global scope)\n- toggle __console size__ (make it tiny)\n- __position the console__ left/right, up/down (in case it's covering the wrong part of your app)\n\n###### Not included, but may be of use to you\n\n- [Velocity](https://atmospherejs.com/constellation/velocity) HTML reporter in your Constellation console\n- [\"DDP Inspector\"](https://atmospherejs.com/lai/ddp-inspector) - for keeping an eye on the data flow between client and server\n- [Schema](https://atmospherejs.com/constellation/schema) generator - when typing out your schema gets too onerous\n\n### Notes \n\n- This package just includes other packages.\n- You can achieve the same effect as adding this package by adding individual packages from atmosphere. The following command will achieve a _similar_ result to adding this package:\n```\nmeteor add constellation:console constellation:subscriptions constellation:autopublish constellation:session constellation:tiny constellation:position babrahams:temple lai:ddp-inspector\n```\n\n###### Advantages of using a distro like this\n\n- __easy install:__ `meteor add babrahams:constellation`\n- __no clutter:__ when you type `meteor list` - you don't see a whole lot of Constellation-related packages, just `babrahams:constellation`\n\n###### Disadvantages of using a distro like this\n\n- you __can't remove individual packages__ - i.e. you lose the ability to remove constellation tabs from the command line, although you can always hide tabs you don't want using the \"Config ...\" panel\n- we don't really want a whole lot of distros like this __cluttering Atmosphere__, but I thought there should be one curated package that gives you most of the useful Constellation functionality out of the box\n- `meteor update` isn't going to get you the __latest individual package versions__ unless this distro is up to date (if its not, open an issue!)\n\n### Alternative approach to installation and configuration\n\nTo get a clean `meteor list` but more control over which packages are included in your Constellation console:\n\n1. Clone this repo into your app's `/packages` directory\n2. `meteor add babrahams:constellation`\n3. Open `package.js` and\n  - remove lines such as `api.use('constellation:tiny@0.3.0');` if you never want to use the \"Tiny\" tab\n  - add lines such as `api.use('constellation:velocity@0.3.0');` if you want to use the \"Velocity\" tab\n  \n__Note:__ If you do this, you're on you own with regards to package version management!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJackAdams%2Fconstellation-distro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJackAdams%2Fconstellation-distro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJackAdams%2Fconstellation-distro/lists"}