{"id":15720411,"url":"https://github.com/gnome/dia","last_synced_at":"2025-05-16T05:04:06.256Z","repository":{"id":9770628,"uuid":"11740880","full_name":"GNOME/dia","owner":"GNOME","description":"Read-only mirror of https://gitlab.gnome.org/GNOME/dia","archived":false,"fork":false,"pushed_at":"2025-05-10T11:58:43.000Z","size":52710,"stargazers_count":380,"open_issues_count":0,"forks_count":99,"subscribers_count":25,"default_branch":"master","last_synced_at":"2025-05-10T12:35:41.699Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://gitlab.gnome.org/GNOME/dia","language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GNOME.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.pre-git","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-07-29T13:57:57.000Z","updated_at":"2025-05-10T11:58:46.000Z","dependencies_parsed_at":"2024-10-07T12:51:02.178Z","dependency_job_id":"7614bfe4-4378-4a42-82a5-482723e53d63","html_url":"https://github.com/GNOME/dia","commit_stats":null,"previous_names":[],"tags_count":60,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GNOME%2Fdia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GNOME%2Fdia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GNOME%2Fdia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GNOME%2Fdia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GNOME","download_url":"https://codeload.github.com/GNOME/dia/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254471061,"owners_count":22076585,"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":[],"created_at":"2024-10-03T21:58:32.917Z","updated_at":"2025-05-16T05:04:06.191Z","avatar_url":"https://github.com/GNOME.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dia\n\n![logo](logo.png)\n\n## About\n\nDia is a program for drawing diagrams.\n\nHomepage: https://wiki.gnome.org/Apps/Dia\n\nRepository: https://gitlab.gnome.org/GNOME/Dia\n\nDia is a GNU program, and is Free Software. See the COPYING file for the licence.\n\n\nGeneral documentation can be found in the [doc/](doc/) directory.\n\nIf you are thinking of contributing (either code or diagrams), please see\n[HACKING.md](HACKING.md).\n\nFor compilation and installation instructions please see [BUILDING.md](BUILDING.md).\n\n## Bug reporting\n\nReport bugs in GitLab https://gitlab.gnome.org/GNOME/dia/issues, check existing issues (open and closed) to check if your bug isn't already known (or indeed fixed!)\n\nIf the issue is not there, please report it.  Otherwise, give it a \"thumbs-up\".\nThis will us prioritise them.\n\n## Contacting us\n\nIf you use Dia, we would love to hear from you!\n\nPlease feel free to share comments/feedback/questions in the forum:\nhttps://discourse.gnome.org/tags/c/applications/7/dia\n\nWe also hang out on IRC on GimpNet [irc.gimp.org](irc://irc.gimp.org) on\n`#dia-editor` channel.\n\nDia has been inactive for a few years so it is always nice to hear from people (still) using it.\n\n## Help Wanted\n\nThere is a lot of work to be done in order to bring Dia up to date.  Part of\nthe reason why Dia has been around for so long is that it is very stable.\nWe intend to keep it that way.\n\n### General contributions\n\nWe would love to have more people on-board helping improve Dia.  For that,\nthe only requirement is patience :slight_smile:.  Software quality comes not\nfrom the code itself, but how people develop that code.  As such, we need to\nbe very nitpicky with what we accept into master and _when_.\n\nDo not be offended: we aren't trying to be mean, control-freaks or in any way\nbelittle your work, it's simply that good things take time and there's no way\nto rush quality.  With that in mind, we welcome all contributions, no matter\nhow tiny so please get in touch.\n\n### Windows build maintainer\n\nWe currently need somebody to look after the Windows builds and packages.\nMost of us use Linux as our main operating system, so if you use Windows and\nwould like to program on Dia on Windows, for example, getting it running on\nVisual Studio + Meson, please get in touch.  Note that this involves doing\nfull development on Windows and is not limited to just getting it to compile.\n\n### MacOS build maintainer\n\nSimilarly to the above, we need somebody to ensure Dia builds and runs well\non macOS.\n\n### Translators \u0026amp; Documentation writers\n\nDia is translated over at l10n.gnome.org (module: [dia](https://l10n.gnome.org/module/dia/)), please submit translations there instead of as merge requests\n\nMuch of the documentation in doc/ is outdated.  We need somebody to go through\nthe documents, check what is good, update them and then maintain them.  If you\nenjoy or want to practice technical writing or would be interested in helping\nwith the translation we would love to hear from you!\n\nIdeally the docs would be rewritten in Mallard instead of Docbook\n\n### Testers\n\nOne simple way to ensure Dia works well for everybody is to test it on as many\nmachines as possible.  This role is simple and is a very good way to get more\nfamiliar with the Dia codebase.  Plus, the more people Dia works for from\nsource, the easier it is for package maintainers and the easier it is for\nanybody to contribute patches:\n\n  1. Obtain a machine (ARM, ARM64, x86\\_64, SPARC, doesn't matter) in one or more\nof the following ways:\n  2. Local laptop, desktop, etc\n  3. Premade box from https://www.osboxes.org/ or similar\n  4. Install a virtual machine from ISO\n  5. Follow the compilation \u0026 installation instructions for Dia\n  6. See if you can get all the features of Dia running.\n  7. Try various meson options: https://mesonbuild.com/Configuring-a-build-directory.html\n  8. Try to install dependencies in a different order.\n  9. Try a different compiler\n  10. If anything is off and hasn't been reported before, let us know!  If it has\nbeen reported, give the issue a \"+1\".\n  11. If you've tried your best and haven't found anything wrong, also give us a\nshout :-) Let us know what you tried and why you think there aren't any issues\non the machine you tested it on.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnome%2Fdia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgnome%2Fdia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnome%2Fdia/lists"}