Legal terms & privacy policy¶
Brief summary¶
Privacy Protection¶
PII data, i.e., data that could identify individuals, is not specifically collected. However, if a user writes their full name as the name of the patrol, it is possible to identify the user.
Collected Data¶
The application collects location data related to anonymous users. A random unique identifier is created for the device. This can be recreated by clearing the browser cache or uninstalling and reinstalling the application.
Data Disclosure and Usage¶
The data is used to provide the service, i.e., to display the user's location data and observation points on the map. Users cannot browse the background system data, but can only access observation data related to the operation ID and patrol location data that is seven days old or newer. The data is not disclosed to third parties.
Data Retention Period and Location¶
The deletion of operation data is automated so that data is retained for a maximum of 90 days. Background system data is stored in Google's cloud service in Frankfurt.
Data Encryption¶
Communication between the device and the background system is encrypted. Additionally, websocket messages are encrypted with a separate key related to the operation. Data stored in the background system is encrypted.
Terms of Use¶
The developer of the system is Teemu Koivisto (teemu(at)pirkanmaanpelastuskoirat.fi). The service is freely available without a separate agreement. The service is continuously developed, and features may change from what is presented in this document. No guarantees can be given for the functionality or availability of the service. During updates, some features may be temporarily broken, which can be reported via email. Since I use the system regularly, I often notice disruptions quite quickly.
Karttahimmeli Terms of Use¶
General¶
Karttahimmeli is a map software available at karttahimmeli.netlify.app and as a mobile application, developed and maintained by Teemu Koivisto (teemu(at)pirkanmaanpelastuskoirat.fi). Karttahimmeli provides an interface to freely available map and aerial image data and allows real-time sharing of map annotations among operation members.
Developer's Responsibility¶
The Karttahimmeli service is provided as-is, and the user uses the service at their own risk. The developer is not responsible for the accuracy, precision, or suitability of the service or its content for the user's purpose.
The developer may take the service or parts of it offline for updates, maintenance, or technical issues. The developer may change the service, its parts, or content at any time. The developer may discontinue the service at any time.
The developer is not responsible for the misuse of operation IDs by users.
The developer is not responsible for direct or indirect costs resulting from the unavailability of the service.
User's Responsibility¶
The user is responsible for ensuring that the operation ID is sufficiently complex and not easily guessed by others.
The user agrees to use the service in accordance with these terms of use and applicable laws.
The service or its parts may not be used for purposes other than Karttahimmeli. Other systems may not be connected to the interfaces. Disruptive use of Karttahimmeli is prohibited.
Karttahimmeli may not be used for professional purposes or for tracking professional work equipment or vehicles.
Intellectual Property Rights¶
The rights related to the Karttahimmeli service, including copyrights and other intellectual property rights, belong to the developer. The use of map content must comply with the terms of use of the map content owners, such as source references.
Applicable Law and Dispute Resolution¶
Finnish law applies to the Karttahimmeli service and its use. Disputes will be primarily resolved through negotiation between the developer and the service user. If necessary, the dispute will be resolved by the Pirkanmaa District Court.
Karttahimmeli Privacy Policy¶
Basis for Data Processing and Personal Data¶
The information provided and shared by the user is processed to provide the service. Personal data identifying the user is not collected or processed unless the user themselves includes identifying information, such as names or phone numbers, in their notes. IP addresses, location data, or device identifiers cannot be linked to a person without external information or the user's own contribution that reveals the person related to the technical identifiers.
Locally Stored Data¶
The service stores user settings (operation name, operation ID, patrol name, tracker IMEI, and a random string identifier created for the browser or application) and interface state (scale balls and wind vanes status) in local storage. The data is only used by the Karttahimmeli service. The user can delete the stored data from the browser's local storage or the application's cache if desired.
Recently used maps are stored locally in the cache.
Service Functions That Store Data Elsewhere Than in the Browser's Local Storage¶
Annotations made on the map are stored in the service and linked to the operation. The data is available to all users who have entered the same operation ID. All data stored in the operation is automatically deleted 90 days after the first annotation of the operation. Deleted data cannot be recovered.
When storing data, a random identifier of the browser or application sending the data is also stored. This identifier cannot be linked to a person unless other identifying information, such as a name added to a note or patrol identifier, is included with the transmitted data.
The identifier used for dog trackers is the fixed IMEI number of the device.
The data stored in the service includes:
- Sharing one's own location. Coordinates and timestamps of the latest location and traveled route history. The service limits the maximum time for viewing route history.
- Observation notes, their additional information, coordinates, and timestamps. Change history of the additional information of observations.
- Drawn plans and areas with their coordinates, change timestamps, and additional information.
Additionally, the following data is stored for technical diagnostics of the service:
- The name of the patrol when it sends its first location report or first map annotation.
- Part of the device's random identifier if the device is added to the blacklist due to suspected misuse (e.g., location tracking left on for several days or the operation reused against instructions).
- Version and type information of the browser and/or phone.
Third-Party Services¶
Karttahimmeli utilizes the following third-party services:
- MML terrain maps and orthophotos
- MapAnt orienteering map
- Aerial images of urban areas: HSY, Tampere, Turku, Oulu, Pori, Rovaniemi, Lahti, Jyväskylä, Kuopio
- OpenStreetMap maps and Overpass API
- Finnish Meteorological Institute's Open Data API
- Google Cloud Platform
- Digitransit address search
The use of third-party services is comparable to the user accessing these sites with their web browser. These services are used through Karttahimmeli's web browser interface. These sites may collect information about you, such as the user's IP address or the time of use.
App Stores¶
Apple Store and Google Play Store collect information about installed applications according to their own terms of use and privacy policies. The developer mainly sees the total number of installed devices and the distribution of installed versions from the stores.
Use of Cookies¶
Karttahimmeli does not use cookies. Necessary information is stored in the local storage of the browser or application.
Data Usage and Disclosure¶
The data is used only to provide the service. The data is shared among users participating in the operation. The data is not disclosed to external parties.
Open source licenses of used libraries and components¶
Openlayers
BSD 2-Clause License
Copyright 2005-present, OpenLayers Contributors All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Material UI
The MIT License (MIT)
Copyright (c) 2014 Call-Em-All
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
React
MIT License
Copyright (c) Meta Platforms, Inc. and affiliates.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Workbox
MIT License
Copyright 2018 Google LLC
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.