{"id":23602965,"url":"https://github.com/gitblit-org/gitblit-glip-plugin","last_synced_at":"2025-05-08T21:49:07.980Z","repository":{"id":141087256,"uuid":"21374173","full_name":"gitblit-org/gitblit-glip-plugin","owner":"gitblit-org","description":"Integrate Gitblit with your Glip team","archived":false,"fork":false,"pushed_at":"2023-04-06T17:15:16.000Z","size":185,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-08T21:49:03.893Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gitblit-org.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2014-07-01T03:35:49.000Z","updated_at":"2023-04-06T17:15:20.000Z","dependencies_parsed_at":"2023-03-13T19:36:54.230Z","dependency_job_id":null,"html_url":"https://github.com/gitblit-org/gitblit-glip-plugin","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitblit-org%2Fgitblit-glip-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitblit-org%2Fgitblit-glip-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitblit-org%2Fgitblit-glip-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitblit-org%2Fgitblit-glip-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gitblit-org","download_url":"https://codeload.github.com/gitblit-org/gitblit-glip-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253154954,"owners_count":21862618,"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-27T12:13:56.374Z","updated_at":"2025-05-08T21:49:07.947Z","avatar_url":"https://github.com/gitblit-org.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Gitblit Glip plugin\n\n*REQUIRES 1.5.0*\n\nThe Gitblit Glip plugin provides realtime integration for your Glip team.  The plugin inject events into a conversation for branch or tag changes and ticket changes.\n\n![example](example.png \"Example integration\")\n\n### Installation\n\nThis plugin is referenced in the Gitblit Plugin Registry and you may install it using SSH with an administrator account.\n\n    ssh host plugin refresh\n    ssh host plugin install glip\n    ssh host plugin ls\n\nAlternatively, you can download the zip from [here](http://plugins.gitblit.com) manually copy it to your `${baseFolder}/plugins` directory.\n\n### Setup\n\nAt a bare minimum you'll need one setting configured in `gitblit.properties`.\n\n    glip.defaultToken = aToken\n\nIf you have the `powertools` plugin installed, you may configure this over SSH:\n\n    ssh host gb config glip.defaultToken aToken\n\nThere a handful of additional optional settings:\n\n    glip.useProjectConversations = false\n    glip.postPersonalRepos = false\n    glip.postTickets = true\n    glip.postTicketComments = true\n    glip.postBranches = true\n    glip.postTags = true\n    glip.defaultIcon =\n    glip.ticketIcon =\n    glip.gitIcon =\n\n#### glip.useProjectConversations\n\n*glip.useProjectConversations* allows you to shard Gitblit activity by the repository project.  This may fit better with any security model you may have in place.  These conversations *must* already exist in Glip, the plugin will not create them for you.\n\n\u003cpre\u003e\nglip.defaultToken = aToken\nglip.useProjectConversations = true\nglip.network.token = 12345\n\u003c/pre\u003e\n\n- For the *network/a/b/myrepo.git* repository, the conversation would be *network*.\n- For the *test.git* repository, the conversation would be the default conversation.\n\n#### glip.*Icon\n\nBy default, Gitblit will use the Gravatar thumbnail for the event image.  If you would rather specify a fixed image to use for git or ticket events, then you may override these settings with the url of an image.  A 48px image seems to be the most appropriate dimension.\n\n### Usage\n\n#### Ticket Hook\n\nThe ticket hook is automatic.\n\n#### Receive Hook\n\nThe receive hook is automatic.\n\n#### SSH Commands (optional)\n\nThis plugin also provides a generic mechanism to inject messages into a Glip conversation.  These commands require administrator permissions.\n\n    ssh host glip test\n    ssh host glip send project -m \"'this is a test'\"\n\n### Building against a Gitblit RELEASE\n\n    ant \u0026\u0026 cp build/target/glip*.zip /path/to/gitblit/plugins\n\n### Building against a Gitblit SNAPSHOT\n\n    /path/to/dev/gitblit/ant installMoxie\n    /path/to/dev/glip/ant \u0026\u0026 cp build/target/glip*.zip /path/to/gitblit/plugins\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitblit-org%2Fgitblit-glip-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitblit-org%2Fgitblit-glip-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitblit-org%2Fgitblit-glip-plugin/lists"}