{"id":16624887,"url":"https://github.com/difegue/dialogueforest","last_synced_at":"2025-03-21T15:31:11.973Z","repository":{"id":82966662,"uuid":"450906968","full_name":"Difegue/DialogueForest","owner":"Difegue","description":"An opinionated Dialogue Writing tool for Games.","archived":false,"fork":false,"pushed_at":"2025-02-13T23:43:17.000Z","size":9657,"stargazers_count":19,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-18T02:34:54.973Z","etag":null,"topics":["fluent-design","gamedev","outliner","uwp","winappsdk","writing"],"latest_commit_sha":null,"homepage":"https://tvc-16.science/dialogueforest.html","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Difegue.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-22T18:49:58.000Z","updated_at":"2025-02-13T23:38:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"9f03cc4b-2b7f-4c84-a37b-434d95d6c6bf","html_url":"https://github.com/Difegue/DialogueForest","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Difegue%2FDialogueForest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Difegue%2FDialogueForest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Difegue%2FDialogueForest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Difegue%2FDialogueForest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Difegue","download_url":"https://codeload.github.com/Difegue/DialogueForest/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244822620,"owners_count":20516138,"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":["fluent-design","gamedev","outliner","uwp","winappsdk","writing"],"created_at":"2024-10-12T03:48:32.398Z","updated_at":"2025-03-21T15:31:11.929Z","avatar_url":"https://github.com/Difegue.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](DialogueForest/Assets/SmallTile.scale-200.png)\n# DialogueForest  \n\nDialogueForest is an [Outliner](https://en.wikipedia.org/wiki/Outliner) tool that is focused towards writing game dialogue:  \nYou can easily write multiple long text exchanges in a node, then link said node to other ones through VN-style prompts.  \n\n\u003ca href=\"https://apps.microsoft.com/detail/9P7MWMG1V6M6?cid=github-badge\u0026mode=full\"\u003e\n\t\u003cimg src=\"https://get.microsoft.com/images/en-us%20dark.svg\" width=\"200\"/\u003e\n\u003c/a\u003e\n\n## Features  \n\n- Write Dialogue Nodes with multiple text blocks and customizable per-block characters, and link them to each other through prompts  \n- Store your nodes in Dialogue Trees, where they can be displayed either as cards or in tree form  \n- Pin nodes to access them in one easy list  \n- Automatically saves your work, even if the app is closed  \n- Rich text support  \n- Set predefined characters to easily use when writing  \n- Set custom metadata for dialogue nodes, either strings, colors or booleans  \n- Export your Trees to JSON, with rich text formatted using either HTML, Markdown or BBCode  \n- Basic daily word objective functionality with notifications and streak counting  \n\n## Screenshots\n\n![](Assets/Screenshot_1.png)  \n\n![](Assets/Screenshot_2.png)  \n\n![](Assets/Screenshot_3.png)  \n\n## Translation\n\nYou can easily contribute translations to DialogueForest! To help translate, follow these instructions.\n\n### Adding a new language (requires Visual Studio 2019 or above)\n- Create a new issue with the subject `[Translation] fr-CA` where you replace `fr-CA` with whatever language-region code you'll be translating into.\n    - If an issue already exists, then don't do this step.\n- Fork and clone this repo\n- Open in Visual Studio\n- In the `DialogueForest.Localization` project, find the `Strings` folder.\n- Create a new file inside `Strings` that looks like this: `Resources.en-US.resx` but using the language you're translating into.\n- Copy all the existing data from `Resources.en-US.resx` into your new `Resources.[language].resx`\n- Translate the strings from english to your language\n- Once done, then commit \u003e push \u003e create pull request!\n\n### Improving an existing language (can be done with any text editor)\n- Fork and clone this repo\n- Open the `.resx` file (e.g. `Resources.en-US.resx`) you want to edit. Choose any text editor\n- Translate\n- Commit \u003e push \u003e create pull request!  \n\n## Privacy Policy  \n\nIf Telemetry is enabled in the app's settings, the application will send detailed crash reports using [Sentry](https://sentry.io).  \nThose reports can contain information about your hardware. (Motherboard type, etc)  \n\nDialogueForest collects no other data from your device.  \n\n## License\n\n```\n    DialogueForest\n    Copyright (C) 2023 Difegue\n\n    This program is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with this program.  If not, see \u003chttps://www.gnu.org/licenses/\u003e.  \n\n    The DialogueForest icon is exempt from the License as per Section 7.e.\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdifegue%2Fdialogueforest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdifegue%2Fdialogueforest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdifegue%2Fdialogueforest/lists"}