{"id":13630238,"url":"https://github.com/Wapikoni-Technique/Natakanu","last_synced_at":"2025-04-17T13:31:55.311Z","repository":{"id":37181554,"uuid":"245000433","full_name":"Wapikoni-Technique/Natakanu","owner":"Wapikoni-Technique","description":"Indigenous p2p collaboration tool","archived":false,"fork":false,"pushed_at":"2022-12-15T23:38:33.000Z","size":17683,"stargazers_count":62,"open_issues_count":28,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-05-01T21:24:43.793Z","etag":null,"topics":["culture","datproject","hypercore-protocol","indigenous","peer-to-peer"],"latest_commit_sha":null,"homepage":"http://blog.mauve.moe/posts/natakanu","language":"JavaScript","has_issues":true,"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/Wapikoni-Technique.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-03-04T20:45:57.000Z","updated_at":"2024-03-14T21:15:38.000Z","dependencies_parsed_at":"2023-01-29T05:30:54.579Z","dependency_job_id":null,"html_url":"https://github.com/Wapikoni-Technique/Natakanu","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wapikoni-Technique%2FNatakanu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wapikoni-Technique%2FNatakanu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wapikoni-Technique%2FNatakanu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wapikoni-Technique%2FNatakanu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Wapikoni-Technique","download_url":"https://codeload.github.com/Wapikoni-Technique/Natakanu/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249344828,"owners_count":21254746,"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":["culture","datproject","hypercore-protocol","indigenous","peer-to-peer"],"created_at":"2024-08-01T22:01:35.176Z","updated_at":"2025-04-17T13:31:54.364Z","avatar_url":"https://github.com/Wapikoni-Technique.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# [Natakanu](https://www.facebook.com/projetnatakanu/) - Visit Each Other\n\n\u003ccenter\u003e\n\t\u003cimg src=\"logos/natakanu.png\" title=\"Natakanu Logo\" /\u003e\n\u003c/center\u003e\n\n[![Build Status](https://travis-ci.com/Wapikoni-Technique/Natakanu.svg?branch=master)](https://travis-ci.com/Wapikoni-Technique/Natakanu)\n\n## À propos / About\n\nNatakanu est un outil de création collaboratif.\n\nCe logiciel a été conçu pour permettre le transfert de fichiers (de tout type) selon une architecture pair-à-pair ([Hypercore](https://hypercore-protocol.org/) et [dat://](https://dat.foundation/) protocoles).\n\nIl a pour objectif la création, la diffusion et la valorisation de ressources audiovisuelles autochtones (données, sons-images, vidéos, code, etc.)\n\nNatakanu fonctionne en ligne comme hors ligne et s’inscrit dans une démarche de décolonisation du cyberespace.\n\n——————\n\nNatakanu is a collaborative tool. This file transfer software is built on the [Hypercore](https://hypercore-protocol.org/) and [dat://](https://dat.foundation/) peer to peer protocols.\n\nIt aims to increase accessibility to tools for sharing, collaboration and transmission of Indigenous cultures, knowledge and artistic expressions.\n\nNatakanu works offline and online. This local first software embodies our approach of de-colonized cyberspace.\n\n### [Click here to learn more](http://blog.mauve.moe/posts/natakanu)\n\n## [Download](https://github.com/Wapikoni-Technique/Natakanu/releases)\n\n![Demo Gif of Natakanu](natakanu-demo.gif)\n\n### [Click here for video description](https://www.facebook.com/projetnatakanu/videos/634186250638330/)\n\n## Credits\n\nCe logiciel est une réalisation de Wapikoni Mobile, Uhu Labos Nomades et du Bureau de l’engagement communautaire de l’université Concordia.\nProjet financé dans le cadre de l’Entente sur le développement culturel de Montréal conclue entre la Ville de Montréal et gouvernement du Québec.\n\nThis project is made possible thanks to the collaboration of Wapikoni mobile and its technical team, Uhu Labos Nomades (Indigenous media arts training project working with Indigenous youth) and Concordia University’s Office of Community Engagement.\nThis project was funded under the Montreal cultural development agreement between the city of Montreal and the government of Quebec.\n\n[![Wapikoni Mobile](logos/wapikoni.png)](http://www.wapikoni.ca/home)\n[![Uhu](logos/uhu.jpg)](https://www.facebook.com/uhulabosnomades/)\n[![Concordia University](logos/concordia.png)](http://www.concordia.ca/)\n[![Mauve Software Inc.](logos/mauvesoftwareinc.png)](https://software.mauve.moe/)\n\n![Quebec](logos/quebec.png)\n![Montreal](logos/montreal.jpg)\n\n## Error Installing on Mac OS?\n\nPlease follow this guide to enable the app on Mac OS.\n\nhttps://www.howtogeek.com/205393/gatekeeper-101-why-your-mac-only-allows-apple-approved-software-by-default/\n\n## Contributing\n\n- Make sure you have the following installed:\n  - [Git](https://git-scm.com/)\n  - [Node.js](https://git-scm.com/)\n  - [node-gyp](https://github.com/nodejs/node-gyp)\n  - [Yarn](https://yarnpkg.com/)\n  - [GitHub](https://github.com/)\n- Clone the repo with `git clone git@github.com:Wapikoni-Technique/Natakanu.git`\n- Load the directory with `cd Natakanu`\n- Use `yarn` to install dependencies\n- Use `yarn dev` to start up dev folder.\n- This project uses [React](https://reactjs.org/) and [Electron](https://www.electronjs.org/) for it's user interface\n- Please open a [GitHub issue](https://github.com/Wapikoni-Technique/Natakanu/issues/new/choose) if you want to propose a change to the app before working on a pull request\n- `/app/` contains all the application code\n- `/app/core` contains the main p2p code\n- `/app/containers` contains React container components which load data and provide actions to child components\n- `/app/components` contains React components that are made to be purely UI focused. Most of them don't have state. Use individual CSS files for components\n- `/app/Routes.js` is where the top level of the navigation lives if you want to add a page\n- `/app/localization` contains the translations for the app. If you see a translation or text that needs to change, find it in `en.json` or `fr.json`\n\n### How to release a new version\n\n- Modify the `version` field inside `package.json` and `app/package.json` with your new version\n- Run `git commit -am \"Version VERSION_HERE\"` to save the changes. `VERSION_HERE` should be the version like `4.2.0`\n- Run `git tag vVERSION_HERE` to save the version in Git's history (this will be used by Travis to know when to make a new version). E.g. `git tag v4.2.0`\n- Run `git push \u0026\u0026 git push --tags` to send all your changes to github\n- Wait for the [Travis Build to finish](https://travis-ci.com/github/Wapikoni-Technique/Natakanu/builds/)\n- Go to the [Releases](https://github.\n  com/Wapikoni-Technique/Natakanu/releases) page and edit the text for the release / press \"Publish release\" to send it out.\n- You can manually build the executibles with `yarn package`\n\n## Code of Conduct\n\nPlease abide by the guidelines of the [Contributor Covenant 2.0](https://www.contributor-covenant.org/version/2/0/code_of_conduct/) when engaging with this community.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FWapikoni-Technique%2FNatakanu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FWapikoni-Technique%2FNatakanu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FWapikoni-Technique%2FNatakanu/lists"}