{"id":46589499,"url":"https://github.com/oskariorg/oskari-frontend","last_synced_at":"2026-03-07T13:08:44.749Z","repository":{"id":4400600,"uuid":"5537779","full_name":"oskariorg/oskari-frontend","owner":"oskariorg","description":"Frontend implementation for Oskari Map Application Framework","archived":false,"fork":false,"pushed_at":"2026-02-27T16:55:58.000Z","size":149198,"stargazers_count":49,"open_issues_count":5,"forks_count":74,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-02-27T21:28:45.500Z","etag":null,"topics":["geoportal","hacktoberfest","javascript","maps","oskari","oskari-frontend"],"latest_commit_sha":null,"homepage":"http://www.oskari.org","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oskariorg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","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":"2012-08-24T08:44:24.000Z","updated_at":"2026-02-11T10:15:58.000Z","dependencies_parsed_at":"2023-07-05T17:00:32.378Z","dependency_job_id":"cce041e2-ac7e-4bec-a845-207f19006855","html_url":"https://github.com/oskariorg/oskari-frontend","commit_stats":null,"previous_names":[],"tags_count":165,"template":false,"template_full_name":null,"purl":"pkg:github/oskariorg/oskari-frontend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oskariorg%2Foskari-frontend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oskariorg%2Foskari-frontend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oskariorg%2Foskari-frontend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oskariorg%2Foskari-frontend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oskariorg","download_url":"https://codeload.github.com/oskariorg/oskari-frontend/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oskariorg%2Foskari-frontend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30214748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T12:15:00.571Z","status":"ssl_error","status_checked_at":"2026-03-07T12:15:00.217Z","response_time":53,"last_error":"SSL_read: 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":["geoportal","hacktoberfest","javascript","maps","oskari","oskari-frontend"],"created_at":"2026-03-07T13:08:44.162Z","updated_at":"2026-03-07T13:08:44.728Z","avatar_url":"https://github.com/oskariorg.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![alt text](resources/oskari_logo_rgb_horizontal.svg \"Oskari logo\")\n\n# Oskari-frontend\n\n[Oskari](https://www.oskari.org/) aims to provide a framework and a collection of functionality-enhancing bundles and plugins for rapid development of feature-rich web map applications.\n\nDocumentation available at [https://www.oskari.org].\n\nThis repository contains:\n- frontend framework code for Oskari-based applications\n- `bundles` as building blocks that can be combined to form an Oskari-based application\n- Webpack build scripts for building Oskari-based applications.\n\nSee our frontend application template on [https://github.com/oskariorg/sample-application] for customizing and building an Oskari-based application.\n\nDeveloping the frontend framework requires an Oskari-based frontend application and the sample application can be used for this [https://github.com/oskariorg/sample-application/tree/develop/DevelopingOskariFrontend.md].\n\n## Adding icons for generated sprite image (icons.css/icons.png)\n\n1) Install [Graphicsmagick](http://www.graphicsmagick.org/)\n2) Add new icons under `resources/icons`\n3) Run `npm run sprite base`\n4) Commit changes to `resources/icons.css` and `resources/icons.png`\n\nNote! Some of the icons have dark/light versions. This means that different icon is shown when the background is either dark or light for example on the toolbar. Other icons have hover versions that are used for automatically generated hover styles. To use the icon from the sprite it is referenced by the image file name as CSS-class:\n\n```html\n    \u003cdiv class=\"icon add-area\"\u003e\u003c/div\u003e\n```\n\nNote! The same script can be used to generate application-specific overrides. See [sample-application](https://github.com/oskariorg/sample-application) for details.\n\n## Dependencies\n\nNote! All the dependencies (even dev-dependencies like Webpack) are under dependencies for a reason. The reason is that this repository is used as dependency for apps and apps inherit the webpack-dependencies automatically instead of having to install and configure their own versions. We might separate the build tools to another repository in the future that could be used to have alternative versions of build scripts and/or having the build-related dependencies as devDependencies on the application.\n\n# Reporting issues\n\nAll Oskari-related issues should be reported here: https://github.com/oskariorg/oskari-documentation/issues\n\n# Contributing\n\nPlease read the [contribution guidelines](https://oskari.org/contribute) before contributing pull requests to the Oskari project.\n\n## License\n \nThis work is dual-licensed under MIT and [EUPL v1.1](https://joinup.ec.europa.eu/software/page/eupl/licence-eupl) \n(any language version applies, English version is included in https://github.com/oskariorg/oskari-docs/blob/master/documents/LICENSE-EUPL.pdf).\nYou can choose between one of them if you use this work.\n \n`SPDX-License-Identifier: MIT OR EUPL-1.1`\n\nCopyright (c) 2014-present National Land Survey of Finland\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foskariorg%2Foskari-frontend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foskariorg%2Foskari-frontend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foskariorg%2Foskari-frontend/lists"}