{"id":21198694,"url":"https://github.com/natlibfi/melinda-poistot","last_synced_at":"2025-03-14T22:13:31.303Z","repository":{"id":55090895,"uuid":"70459782","full_name":"NatLibFi/melinda-poistot","owner":"NatLibFi","description":"UI for removing references to local libraries from Melinda","archived":false,"fork":false,"pushed_at":"2023-09-26T11:54:24.000Z","size":1615,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-04-26T10:05:11.353Z","etag":null,"topics":["melinda"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NatLibFi.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-10T06:48:24.000Z","updated_at":"2021-01-11T13:05:25.000Z","dependencies_parsed_at":"2024-11-20T19:53:06.304Z","dependency_job_id":"b4bece83-e366-4483-b839-3a47d3db921f","html_url":"https://github.com/NatLibFi/melinda-poistot","commit_stats":null,"previous_names":["natlibfi/melinda-local-ref-removal-ui"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLibFi%2Fmelinda-poistot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLibFi%2Fmelinda-poistot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLibFi%2Fmelinda-poistot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLibFi%2Fmelinda-poistot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NatLibFi","download_url":"https://codeload.github.com/NatLibFi/melinda-poistot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243652707,"owners_count":20325611,"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":["melinda"],"created_at":"2024-11-20T19:52:59.627Z","updated_at":"2025-03-14T22:13:31.283Z","avatar_url":"https://github.com/NatLibFi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ARCHIVED\nThis repository is archaived. New version of Melinda poistot ui can be found [here](https://github.com/NatLibFi/melinda-ui-poistot)\n\n# UI for removing references to local libraries from Melinda [![Build Status](https://travis-ci.org/NatLibFi/melinda-poistot.svg?branch=master)](https://travis-ci.org/NatLibFi/melinda-poistot)\n\nUI for removing references to local libraries from Melinda\n\n## Building the application\n\nInstall all dependencies:\n`npm install`\n\nRun build task:\n`npm run build`\n\nThis will build the application into `build` directory.\n\n\n## Start the application in production\n\n```\nnpm install --prod\ncd build\nnode index.js\n\n(Application can be configured using environment variables, like HTTP_PORT=4000 node index.js for alternate port)\n```\n\n## Configuration options\n\nEach variable is mandatory unless it has a default value\n\n| Variable name  | Default value  | Description  | Example  |\n|---|---|---|---|\n| ALEPH_URL  |   | url to aleph  | http://my-aleph-system.tld  |\n| ALEPH_INDEX_BASE  | fin01  | aleph base for indices   |   |\n| ALEPH_USER_LIBRARY | | aleph base for users | usr00 |\n| HTTP_PORT  | 3001  |   |   |\n| AMQP_HOST  |   | hostname of amqp server  | localhost  |\n| AMQP_USERNAME  |   | username for the amqp server  | guest  |\n| AMQP_PASSWORD  |   | password of amqp server  | guest  |\n| MELINDA_API_VERSION  | null  |   |   |\n| MIN_TASK_INTERVAL_SECONDS  | 10  | Time to take per task, in seconds  |   |\n| SMTP_CONNECTION_URL  |   | SMTP url for sending mail  | smtp://user:pass@smtp.server.tld  |\n| SMTP_FROM_EMAIL  | noreply@melinda.kansalliskirjasto.fi  | Sender email address  |   |\n| SMTP_CC_ADDRESS  | ''  | Email CC address  |   |\n| SECRET_ENCRYPTION_KEY  | \u003crandom-generated-key\u003e  | Key for encrypting/decrypting sessions |   |\n| SUPERUSER_LOWTAGS | '' | comma separated list of LOWTAGS available for superusers | ABC,DEF,GHI\n| CORS_WHITELIST | [\"http://localhost:3000\"] | json array of allowed hosts for CORS, put your frontend domain here. | |\n| MELINDA_LOAD_USER_FILE | null | file for melinda load users to be used when replicate option is true | ../conf/melinda-load-users.txt\n\nNote on SECRET_ENCRYPTION_KEY:\nAll sessions will reset when the key changes. If the default value is used, then all sessions will reset every time the app restarts.\n\nSECRET_ENCRYPTION_KEY can be generated with nodejs:\n```\ncrypto.randomBytes(32).toString('base64')\n```\n\n## Start the application in development\n\n`npm run dev`\n\nThis will start webpack-dev-server for frontend codebase and nodemon for the backend.\n\n## License and copyright\n\nCopyright (c) 2016-2019 **University Of Helsinki (The National Library Of Finland)**\n\nThis project's source code is licensed under the terms of **GNU Affero General Public License Version 3** or any later version.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnatlibfi%2Fmelinda-poistot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnatlibfi%2Fmelinda-poistot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnatlibfi%2Fmelinda-poistot/lists"}