{"id":21365063,"url":"https://github.com/altinn/altinn-storage","last_synced_at":"2026-02-10T12:05:05.518Z","repository":{"id":39365202,"uuid":"462034782","full_name":"Altinn/altinn-storage","owner":"Altinn","description":"Altinn platform microservice for handling instance storage","archived":false,"fork":false,"pushed_at":"2026-02-03T19:32:49.000Z","size":4368,"stargazers_count":3,"open_issues_count":49,"forks_count":6,"subscribers_count":20,"default_branch":"main","last_synced_at":"2026-02-04T00:36:36.088Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Altinn.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-02-21T21:17:59.000Z","updated_at":"2026-02-03T12:11:55.000Z","dependencies_parsed_at":"2025-12-11T01:03:17.021Z","dependency_job_id":null,"html_url":"https://github.com/Altinn/altinn-storage","commit_stats":null,"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/Altinn/altinn-storage","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Altinn%2Faltinn-storage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Altinn%2Faltinn-storage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Altinn%2Faltinn-storage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Altinn%2Faltinn-storage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Altinn","download_url":"https://codeload.github.com/Altinn/altinn-storage/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Altinn%2Faltinn-storage/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29298527,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-10T10:40:02.018Z","status":"ssl_error","status_checked_at":"2026-02-10T10:38:28.459Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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-11-22T07:09:18.712Z","updated_at":"2026-02-10T12:05:05.511Z","avatar_url":"https://github.com/Altinn.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Altinn Storage\n\n## Build status\n\n[![Storage build status](https://dev.azure.com/brreg/altinn-studio/_apis/build/status/altinn-platform/storage-master?label=platform/storage)](https://dev.azure.com/brreg/altinn-studio/_build/latest?definitionId=30)\n\n## Getting Started\n\nThese instructions will get you a copy of the storage component up and running on your machine for development and testing purposes.\n\n### Prerequisites\n\n- [.NET 9.0 SDK](https://dotnet.microsoft.com/download/dotnet/9.0)\n- Newest [Git](https://git-scm.com/downloads)\n- A code editor - we like [Visual Studio Code](https://code.visualstudio.com/download)\n  - Also install [recommended extensions](https://code.visualstudio.com/docs/editor/extension-marketplace#_workspace-recommended-extensions) (e.g. [C#](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp))\n- Infrastructure\n  - [Podman](https://podman.io/) or another container tool such as Docker Desktop\n  - [PostgreSQL](https://www.postgresql.org/download/)\n  - [pgAdmin](https://www.pgadmin.org/download/)\n  - Automatically setup using `docker compose up -d`\n\n### Manually setting up PostgreSQL\n\nEnsure that both PostgreSQL and pgAdmin have been installed and start pgAdmin.\nIf you installed prerequisite infrastructure through `docker compose`, you can skip to the next section.\n\nIn pgAdmin\n\n- Create database _storagedb_\n- Create the following users with password: _Password_ (see privileges in parentheses)\n  - platform_storage_admin (superuser, canlogin)\n  - platform_storage (canlogin)\n- Create schema _storage_ in storagedb with owner _platform_storage_admin_\n\nA more detailed description of the database setup is available in [our developer handbook](https://docs.altinn.studio/en/community/contributing/handbook/postgres/)\n\n### Setting up PostgreSQL with docker compose\n\nComment out the marked lines in Dockerfile and docker-compose.yml and run the services in docker-compose.\n\n### Cloning the application\n\nClone [Altinn Storage repo](https://github.com/Altinn/altinn-storage) and navigate to the folder.\n\n```bash\ngit clone https://github.com/Altinn/altinn-storage\ncd altinn-storage\n```\n\n### Run tests\n\nYou can run the tests by executing\n\n```bash\ndotnet test Altinn.Platform.Storage.slnx\n```\n\n### Running the application in a docker container\n\n- Start Altinn Storage docker container run the command\n\n  ```cmd\n  podman compose up -d --build\n  ```\n\n- To stop the container running Altinn Storage run the command\n\n  ```cmd\n  podman stop altinn-storage\n  ```\n\n### Running the application with .NET\n\nThe Storage components can be run locally when developing/debugging. Follow the install steps above if this has not already been done.\n\n- Navigate to _src/Storage_, and build and run the code from there, or run the solution using you selected code editor\n\n  ```cmd\n  cd src/Storage\n  dotnet run\n  ```\n\nThe storage solution is now available locally at http://localhost:5010/.\nTo access swagger use http://localhost:5010/swagger.\n\n## Git blame\nThis repo has had a few commits that changes lots of files in insignificant ways (csharpier and file-scoped namespaces), that changed a lot of lines so if you keep seeing the same huge commit in git blame, we recommend the following command in the root of the repo.\n\n```bash\ngit config blame.ignoreRevsFile .git-blame-ignore-revs\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faltinn%2Faltinn-storage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faltinn%2Faltinn-storage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faltinn%2Faltinn-storage/lists"}