{"id":13451227,"url":"https://github.com/google/note-maps","last_synced_at":"2025-03-23T18:32:07.503Z","repository":{"id":38290793,"uuid":"184472599","full_name":"google/note-maps","owner":"google","description":"A personal knowledge base, an experimental project under development.","archived":false,"fork":false,"pushed_at":"2024-06-12T22:56:34.000Z","size":13339,"stargazers_count":122,"open_issues_count":6,"forks_count":18,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-03-22T00:42:17.635Z","etag":null,"topics":["personal-knowledge-base","topicmaps"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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":"2019-05-01T19:50:09.000Z","updated_at":"2025-03-15T23:20:50.000Z","dependencies_parsed_at":"2024-06-18T21:45:19.300Z","dependency_job_id":null,"html_url":"https://github.com/google/note-maps","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fnote-maps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fnote-maps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fnote-maps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fnote-maps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/note-maps/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245149473,"owners_count":20568912,"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":["personal-knowledge-base","topicmaps"],"created_at":"2024-07-31T07:00:50.154Z","updated_at":"2025-03-23T18:32:02.481Z","avatar_url":"https://github.com/google.png","language":"Go","funding_links":[],"categories":["Go","others"],"sub_categories":[],"readme":"# Note Maps\n\n[![GoDoc](https://godoc.org/github.com/google/note-maps?status.svg)](https://godoc.org/github.com/google/note-maps)\n[![Go Report Card](https://goreportcard.com/badge/github.com/google/note-maps)](https://goreportcard.com/report/github.com/google/note-maps)\n[![Build Status](https://travis-ci.org/google/note-maps.svg?branch=main)](https://travis-ci.org/google/note-maps)\n[![Coverage Status](https://coveralls.io/repos/github/google/note-maps/badge.svg?branch=main)](https://coveralls.io/github/google/note-maps?branch=main)\n\nNote Maps aims to become a [personal knowledge base][] that can be used on\nsmartphones and laptops.\n\n[personal knowledge base]: https://en.wikipedia.org/wiki/Personal_knowledge_base\n\nEach note map is a collection of information about a set of topics. Any topic\ncan be described with a set of names, types, and miscellaneous notes that may\ninclude definitions, timestamps, or links to images, videos, etc. Topics may be\nconnected to each other through associations, and any association may itself be\ndescribed as another topic. Even the role played by a topic in an association\ncan, itself, be described as a topic.\n\nThis model is isomorphic to the Topic Maps Data Model defined in [ISO/IEC\n13250-2:2006][]. Note Maps may some day be able to import from or export to\nstandard Topic Map data formats like XTM ([ISO/IEC 13250-3:2013][]) and JTM\n([JTM 1.1][]).\n\n[ISO/IEC 13250-2:2006]: https://www.iso.org/standard/40017.html\n[ISO/IEC 13250-3:2013]: https://www.iso.org/standard/59303.html\n[JTM 1.1]: http://cerny-online.com/jtm/1.1/\n\nStatus: **Exploratory.** Note Maps is in an experimental stage and is not yet\nuseful for taking notes. Many design and implementation options are being\nexplored.\n\nThis is not an officially supported Google product.\n\n## Development\n\n### Install Git Hooks\n\nThis repository comes with a Git pre-commit hook in `./githooks`. Optionally,\ninstall it: `cp ./githooks/pre-commit .git/hooks/pre-commit`.\n\n### Manage Git Subtrees\n\nVendored code goes in the `third_party` directory, preferably using `git\nsubtree`. For example:\n\n    git remote add third_party/zefyr https://github.com/memspace/zefyr.git\n    git fetch third_party/zefyr\n    git subtree add --prefix third_party/zefyr third_party/zefyr master --squash\n\nHow to update a subtree:\n\n    git fetch third_party/zefyr master\n    git subtree pull --prefix third_party/zefyr third_party/zefyr master --squash\n\n### Development Environment\n\n1. [Install Nix][].\n1. [Install direnv][].\n1. Install [nix-direnv][].\n1. In the root of this repository: `echo \"use flake\" \u003e .envrc`\n\n### Building\n\nBuild everything:\n\n    nix build\n\nThe development environment configured above provides some of the standard\ndevelopment tools for the programming languages used in this repository. For\nexample:\n\n    go test ./...\n    cargo test\n\n### Source Code Headers\n\nApache header:\n\n    Copyright 2020 Google LLC\n\n    Licensed under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n\n        https://www.apache.org/licenses/LICENSE-2.0\n\n    Unless required by applicable law or agreed to in writing, software\n    distributed under the License is distributed on an \"AS IS\" BASIS,\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and\n    limitations under the License.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogle%2Fnote-maps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoogle%2Fnote-maps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogle%2Fnote-maps/lists"}