{"id":17774929,"url":"https://github.com/fnogatz/feedback-to-gitlab","last_synced_at":"2025-09-24T06:31:49.224Z","repository":{"id":31653494,"uuid":"35218823","full_name":"fnogatz/feedback-to-gitlab","owner":"fnogatz","description":"Server to generate GitLab issues for user feedback","archived":false,"fork":false,"pushed_at":"2023-01-07T02:34:51.000Z","size":1211,"stargazers_count":9,"open_issues_count":5,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-11T11:35:11.852Z","etag":null,"topics":["gitlab","user-feedback"],"latest_commit_sha":null,"homepage":"","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/fnogatz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-05-07T12:30:15.000Z","updated_at":"2024-07-08T20:41:05.000Z","dependencies_parsed_at":"2023-01-14T19:30:17.459Z","dependency_job_id":null,"html_url":"https://github.com/fnogatz/feedback-to-gitlab","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/fnogatz%2Ffeedback-to-gitlab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fnogatz%2Ffeedback-to-gitlab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fnogatz%2Ffeedback-to-gitlab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fnogatz%2Ffeedback-to-gitlab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fnogatz","download_url":"https://codeload.github.com/fnogatz/feedback-to-gitlab/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234047224,"owners_count":18771298,"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":["gitlab","user-feedback"],"created_at":"2024-10-26T21:54:10.973Z","updated_at":"2025-09-24T06:31:43.925Z","avatar_url":"https://github.com/fnogatz.png","language":"JavaScript","funding_links":[],"categories":["📦 Legacy \u0026 Inactive Projects"],"sub_categories":[],"readme":"# feedback-to-gitlab\n\nExpress middleware to create Gitlab issues from user feedback generated by [ivoviz/feedback](https://github.com/ivoviz/feedback)\n\n![Screenshot](screenshot.png)\n\n## Installation\n\n```js\nnpm install feedback-to-gitlab\n```\n\n## Usage\n\n```js\nvar express = require('express')\nvar feedback = require('feedback-to-gitlab')\nvar app = express()\n\napp.post('/feedback', feedback({\n  url: 'https://gitlab.url.com',\n  token: 'abcdefghij123456',\n  repository: 'some/repo'\n}))\n\napp.listen(80)\n```\n\nOn the website where you want to gain user feedback you have to include [ivoviz/feedback](https://github.com/ivoviz/feedback). Example configuration:\n\n```js\njQuery.feedback({\n  ajaxURL: 'http://url.com/feedback',\n  html2canvasURL: 'html2canvas.min.js'\n})\n```\n\nA method do run `feedback-to-gitlab` in a docker container is described in the [wiki](https://github.com/fnogatz/feedback-to-gitlab/wiki/Docker).\n\n## Configuration\n\n### url (String, required)\n\nBase url of your Gitlab instance.\n\n### token (String, required)\n\nUser token for Gitlab.\n\n### repository (String or Number, required)\n\nThe path with namespace (e.g. `'some/repo'`) or ID (`123`) of the Gitlab repository where the issues are created.\n\n### auth (Object)\n\nUser credentials of the form `{ user: 'some', password: 'credentials' }` if your Gitlab instance requires HTTP basic access authentication.\n\n`Default: null`\n\n### labels (Array)\n\nList of labels to tag the created issue.\n\n`Default: [ 'new' ]`\n\n### store.repository (String or Number)\n\nBy default the screenshots are uploaded to the same repository where the issue is created. Use this option to define a different repository by its namespace (e.g. `'some/other-repo'`) or ID (`124`).\n\n`Default: repository`\n\n### store.branch (String)\n\nName of the branch where the screenshots will be stored.\n\n`Default: 'master'`\n\n### store.path (String)\n\nDirectory where the screenshots will be stored in the repository.\n\n`Default: 'screenshots'`\n\n### store.limit (String)\n\nLimit the file size of the screenshot.\n\n`Default: '1mb'`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffnogatz%2Ffeedback-to-gitlab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffnogatz%2Ffeedback-to-gitlab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffnogatz%2Ffeedback-to-gitlab/lists"}