{"id":15061172,"url":"https://github.com/geneweb/geneweb","last_synced_at":"2025-04-08T01:35:26.453Z","repository":{"id":37787481,"uuid":"14326857","full_name":"geneweb/geneweb","owner":"geneweb","description":"GeneWeb is a free (as in free speech) genealogy software with a web interface created by Daniel de Rauglaudre.","archived":false,"fork":false,"pushed_at":"2025-03-31T09:30:19.000Z","size":70746,"stargazers_count":335,"open_issues_count":260,"forks_count":96,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-04-01T00:33:59.630Z","etag":null,"topics":["consanguinity","database","family-tree","gedcom","genealogy","graph","linux","ocaml","opam","osx","software","web","windows"],"latest_commit_sha":null,"homepage":"","language":"OCaml","has_issues":true,"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/geneweb.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","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":"2013-11-12T08:45:43.000Z","updated_at":"2025-03-30T10:07:33.000Z","dependencies_parsed_at":"2023-10-02T12:15:27.329Z","dependency_job_id":"f3a9aa13-1e9d-4bb3-8e4d-0fae46d05930","html_url":"https://github.com/geneweb/geneweb","commit_stats":null,"previous_names":[],"tags_count":273,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geneweb%2Fgeneweb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geneweb%2Fgeneweb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geneweb%2Fgeneweb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geneweb%2Fgeneweb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geneweb","download_url":"https://codeload.github.com/geneweb/geneweb/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247761050,"owners_count":20991531,"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":["consanguinity","database","family-tree","gedcom","genealogy","graph","linux","ocaml","opam","osx","software","web","windows"],"created_at":"2024-09-24T23:10:57.134Z","updated_at":"2025-04-08T01:35:26.432Z","avatar_url":"https://github.com/geneweb.png","language":"OCaml","readme":"# GeneWeb\n\n[![build status](https://github.com/geneweb/geneweb/actions/workflows/ci.yml/badge.svg)](https://github.com/geneweb/geneweb/actions/workflows/ci.yml)\n\nGeneWeb is an open source genealogy software written in OCaml. It comes\nwith a Web interface and can be used off-line or as a Web service.\n\n## Documentation\n\n- Documentation maintained by the community: https://geneweb.tuxfamily.org/\n- GeneWeb API (generated from source): http://geneweb.github.io/geneweb/\n- GeneWeb overview (realized by OCamlPro): https://geneweb.github.io/\n\n## Quick and easy live GeneWeb test\n\n- Test your GeneWeb database on current master: https://github.com/geneweb/geneweb/blob/master/geneweb_colab.ipynb\n\n## Installation (for users)\n\nWARNING: before installing a new version of GeneWeb, it is highly recommended to save\nyour bases into .gw formatted files.\n\nWhen installing a version of GeneWeb with the \"pre-release\" qualifier, you are\nparticipating to the collective test effort (thanks for your contribution). You should keep aside the previous version\nyou were using and refrain from extensive updates or additions in your bases\nuntil the \"release\" qualifier is effective.\n\nAny problem you encounter or issue you want to raise should be entered on the issue page\nof the GitHub repository (https://github.com/geneweb/geneweb/issues).\n\nDownload the file corresponding to your environment from\nthe [releases page](https://github.com/geneweb/geneweb/releases).\n\nExtract the distribution folder and place it at the location of your choice. You may also rename it.\nIts content is as follows (this example is for a GNU/Linux distribution;\nother distributions are very similar):\n\n```\ndistribution/\n├── bases\n├── CHANGES.txt\n├── gw\n   ├── a.gwf\n   ├── connex\n   ├── consang\n   ├── etc\n   ├── ged2gwb\n   ├── gwb2ged\n   ├── gwc\n   ├── gwd\n   ├── gwd.arg\n   ├── gwdiff\n   ├── gwfixbase\n   ├── gwsetup\n   ├── gwu\n   ├── images\n   ├── lang\n   ├── plugins\n   ├── setup\n   └── update_nldb\n├── gwd.sh\n├── gwsetup.sh\n├── install-cgi\n├── install-cgi.sh\n├── LICENSE.txt\n├── LISEZMOI.txt\n├── README.txt\n└── START.htm\n```\n\nStarting the GeneWeb servers may depend on your specific environment.\n\n### Windows\n\nTODO\n\n### MacOS\n\nApple provides a security mechanism preventing users from executing applications\nwhich are not provided by authenticated developers. Such applications cannot be started\nby double-clicking on their icons.\nApple provides a two-step mechanism circumventing this security:\n* Right-click on the application icon (```gwd``` and ```gwsetup```). This will pop-up a window\nmentioning the security issue and providing an \"open\" button. Click on this button to open\nthe application. Ignore the resulting messages as no parameters were provided.\n* Once ```gwd``` and ```gwsetup``` have been started in this fashion, they will be white-listed\non your machine and subsequent opens will succeed.\n\nAfter white-listing ```gwd``` and ```gwsetup```, double-click on the ```geneweb.command```\nfile which will launch both servers with appropriate parameters.\nWith the configuration provided in this launch command, the bases are located in\nthe ```bases``` folder.\nYou may reorganize your folder structure (and launch command) as described in the\ndocumentation at https://geneweb.tuxfamily.org/.\n\n### Linux\n\nQuite similar to the MacOS solution, without the security check.\n```xxx.command``` files have an equivalent ```xxx.sh``` variant.\n\n## Resources\n\n* Documentation: https://geneweb.tuxfamily.org/wiki/GeneWeb\n* Mailing list: https://framalistes.org/sympa/subscribe/geneweb\n* IRC: irc://irc.libera.chat/geneweb\n* Git: https://github.com/geneweb/geneweb\n* Forum: https://www.geneanet.org/forum/GeneWeb-85\n* Wikipedia: https://en.wikipedia.org/wiki/GeneWeb\n\n## Contribute\n\nSee [Contributor guidelines](CONTRIBUTING.md).\n\n### Installation (for developers)\n\nSee [geneweb.opam](./geneweb.opam).\n\n### Build instructions\n\n1. Run the configuration script\n   ```\n   $ ocaml ./configure.ml\n   ```\n2. Build the distribution\n   ```\n   $ make clean distrib\n   ```\n\nYou can have a description of available configuration options using\n```\n$ ocaml ./configure.ml --help\n```\n\n## Copyright\n\nAll files marked in this distribution are Copyright (c) 1998-2016 INRIA\n(Institut National de Recherche en Informatique et Automatique) and\ndistributed under the GNU GENERAL PUBLIC LICENSE. See [LICENSE](LICENSE) file\nfor details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeneweb%2Fgeneweb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeneweb%2Fgeneweb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeneweb%2Fgeneweb/lists"}