{"id":40532089,"url":"https://github.com/comses/comses.net","last_synced_at":"2026-03-03T06:13:15.698Z","repository":{"id":16735634,"uuid":"73422625","full_name":"comses/comses.net","owner":"comses","description":"comses.net wagtail site","archived":false,"fork":false,"pushed_at":"2025-12-03T14:21:59.000Z","size":22180,"stargazers_count":17,"open_issues_count":77,"forks_count":16,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-12-04T17:44:22.279Z","etag":null,"topics":["agent-based-modeling","codemeta","community-project","computational-modeling","comses","digital-repository","open-science","reproducibility","wagtail"],"latest_commit_sha":null,"homepage":"https://www.comses.net","language":"Python","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/comses.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-11-10T21:33:43.000Z","updated_at":"2025-12-02T05:54:25.000Z","dependencies_parsed_at":"2023-02-17T11:00:23.399Z","dependency_job_id":"9c7d11d5-918d-4492-8c73-d6179f5231c1","html_url":"https://github.com/comses/comses.net","commit_stats":null,"previous_names":[],"tags_count":56,"template":false,"template_full_name":null,"purl":"pkg:github/comses/comses.net","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comses%2Fcomses.net","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comses%2Fcomses.net/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comses%2Fcomses.net/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comses%2Fcomses.net/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/comses","download_url":"https://codeload.github.com/comses/comses.net/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comses%2Fcomses.net/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28615664,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T21:52:42.722Z","status":"ssl_error","status_checked_at":"2026-01-20T21:52:20.513Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["agent-based-modeling","codemeta","community-project","computational-modeling","comses","digital-repository","open-science","reproducibility","wagtail"],"created_at":"2026-01-20T22:06:10.676Z","updated_at":"2026-01-20T22:06:15.903Z","avatar_url":"https://github.com/comses.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Support Open Science @ CoMSES Net\n[![Django CI](https://github.com/comses/comses.net/actions/workflows/django-ci.yml/badge.svg)](https://github.com/comses/comses.net/actions/workflows/django-ci.yml)\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3470337.svg)](https://doi.org/10.5281/zenodo.3470337)\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-7-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\nCoMSES Net is an open, international community of researchers, educators and professionals with the common goal of improving the way we develop, document, share, and (re)use computational models in the social and ecological sciences. This repository contains the codebase for the comses.net CMS and Model Library, built with [Wagtail](https://github.com/wagtail/wagtail), [Django Rest Framework](https://www.django-rest-framework.org/), and [VueJS](https://vuejs.org/).\n\n## Computational Model Library\nThe Computational Model Library maintains distinct submission information packages (SIPs) and archival information packages (AIPs) using [bagit](https://github.com/LibraryOfCongress/bagit-python), and emits [structured, standardized metadata](https://github.com/codemeta/codemeta) on every model landing page. All computational models offer citations that adhere to the guidelines and practices set forth by the [Force 11 Software Citation Working Group](https://www.force11.org/group/software-citation-working-group). Models can also undergo [peer review](https://www.comses.net/reviews/) to receive a DOI and [open code badge](https://www.comses.net/resources/open-code-badge/).\n\n## Code of Conduct\nMembers who participate in this project agree to abide by the [CoMSES Net Code of Conduct](https://github.com/comses/comses.net/blob/main/CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code. Please report unacceptable behavior to [editors@comses.net](mailto:editors@comses.net).\n\n## Ways to Contribute to CoMSES Net\nMembers are encouraged to participate and we welcome contributions of all kinds to our collective effort. Here's how you can contribute:\n\n### Publish your Model Source Code\n\nWe develop and maintain the CoMSES Model Library, a digital repository for publishing model code that supports discovery and the [FAIR Principles for Research Software](https://doi.org/10.15497/RDA00068), software citation, reproducibility and reuse.\n\nPublish your model here: [https://www.comses.net/codebases/](https://www.comses.net/codebases/)\n\n### Peer Reviews\n\nThe [CoMSES Net Peer Review Process](https://www.comses.net/reviews/) helps to verify that a computational model's source code and documentation meets [baseline community standards](https://www.comses.net/resources/guides-to-good-practice/) from the software engineering and scientific communities that we serve.\n\nPeer reviewers follow a simple checklist and inspect model code and documentation for completeness, cleanliness, and the ability to run the computational model without errors.\n\nWe're always looking for new members willing to review computational models. Feel free to submit your own computational models for peer review as well - after they pass peer review they will be eligible to be issued a DOI. \n\n### Lead and Organize Community Activities on Our Forums\n\nMembers of our community also use [the CoMSES Net Discourse Forums](https://forum.comses.net/) to discuss models, events, jobs, ask questions, and more. If you'd like to lead a journal club or model club or coordinate any other activities on these forums, please [**contact us**](https://www.comses.net/about/contact/).\n\n### Update Event and Job Boards\n\nAll registered CoMSES Net members can post information about upcoming conferences, workshops and job openings on our events and jobs boards. If you would like to spread the word for new job opportunities or events, please feel free to register on our site and post it on our site!\n\nEvents board: [https://www.comses.net/events/](https://www.comses.net/events/)\n\nJobs board: [https://www.comses.net/jobs/](https://www.comses.net/jobs/)\n\n### Usability Testing\n\nCoMSES Net is actively working with the [Science Gateways Community Institute](https://sciencegateways.org) to improve the usability of our services. Please [let us know](https://comses.net/about/contact/) if you'd like to participate in upcoming usability studies, or help us conduct usability studies in your institution or area. If you encounter any usability issues while using CoMSES Net we'd love to hear your feedback too! You can use the GitHub issues here or send us a private note through the contact form.\n\n### Development \n\n#### Technology Stack\n\n```\nJavascript: VueJS, typescript\n\nPython: Django Rest Framework, Wagtail\n\nLinux, PostgreSQL, Redis, Elasticsearch, Docker\n```\n\nPull requests, issues to request new features, enhancements, or bug reports are all welcome. Please make sure to review the [CONTRIBUTING.md](CONTRIBUTING.md) guidelines.\n\n[Create a pull request from a fork](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork)\n\n[Create an issue](https://docs.github.com/en/github/managing-your-work-on-github/creating-an-issue)\n\n#### Development Environment Setup\n\nFor more detailed development environment instructions, refer to the [CoMSES Developer Guide](https://github.com/comses/infra/wiki/Developer-Guide).\n\nDependencies\n-------------\n1. [Install Docker](https://docs.docker.com/engine/install/) ([Ubuntu-specific install instructions](https://docs.docker.com/desktop/install/ubuntu/))\n2. The new `docker-compose-plugin` (e.g., `$ apt install -y docker-compose-plugin`) provides a `docker compose ...` command that replaces old `docker-compose ...` invocations\n3. Create or update the file `/etc/sysctl.d/99-docker.conf` and add a line `vm.max_map_count=262144` so [elasticsearch can run properly](https://www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html). You can create / access the file with any plaintext editor like nano e.g., `$ sudo nano /etc/sysctl.d/99-docker.conf` - follow the in-terminal nano instructions to save and exit.\n\n#### Apple Silicon + Docker workarounds\n\nFor M1/M2 chipsets you must have `export DOCKER_DEFAULT_PLATFORM=linux/amd64` set to properly build the Docker images from the command-line. Place this environment variable setting in a shell startup file e.g., `.bashrc` | `.profile` | `.zshrc` | `.zprofile` so that it will be automatically set when you open an interactive CLI shell to initiate a Docker build.\n\nBuilding and installing from a fresh clone of the repository can be done by:\n\n1. `$ make build`\n2. Edit the generated `config.mk` file and set `BORG_REPO_URL` to the URL of a borg backup with preserved comses.net\n   gateway content (WIP)\n3. `$ make restore`\n\n### Debugging\n\nEnabling debugging requires custom workarounds to make the Docker environment accessible to your local system and IDEs. Visual Studio Code has a container environment that can be useful: https://code.visualstudio.com/docs/remote/containers\n\nYou can also install project dependencies into your local system. Maintaining isolation with [Python](https://docs.python.org/3/library/venv.html) and [JavaScript](https://pypi.org/project/nodeenv/) virtual environments is **strongly recommended**.    \n\n\n### Other CoMSES Projects\n\n- [Catalog](https://github.com/comses/catalog) provides web services for annotating and managing publications that reference computational research objects. Developed by CoMSES Net to assess the state of open and reusable scientific computation in agent based modeling, it depends on the [citation](https://github.com/comses/citation) Django app for bibliometric metadata management. A paper with the key findings is available at [Environmental Modelling \u0026 Software: On code sharing and model documentation of published individual and agent-based models](https://doi.org/10.1016/j.envsoft.2020.104873).\n- The [Open Modeling Foundation (OMF)](https://openmodelingfoundation.github.io/) is an alliance of modeling organizations that coordinates and administers a common, community developed body of standards and best practices among diverse communities of modeling scientists. This repository hosts a [hugo site](https://gohugo.io/) and is used to collaboratively draft computational modeling standards for the OMF.\n- Open training modules, educational outreach initiatives, and example FAIR+ computational models that can be run on the [Open Science Grid](https://opensciencegrid.org/) are being developed at https://github.com/comses-education\n\n\n## Contributors ✨\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of all kinds are welcome!\n\nContributors ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/cpritcha\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/4530298?v=4?s=100\" width=\"100px;\" alt=\"cpritcha\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ecpritcha\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/comses/comses.net/commits?author=cpritcha\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/comses/comses.net/commits?author=cpritcha\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/comses/comses.net/issues?q=author%3Acpritcha\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#maintenance-cpritcha\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"https://github.com/comses/comses.net/commits?author=cpritcha\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"https://github.com/comses/comses.net/pulls?q=is%3Apr+reviewed-by%3Acpritcha\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.linkedin.com/in/chrstngyn/\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/8737685?v=4?s=100\" width=\"100px;\" alt=\"Christine Nguyễn\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChristine Nguyễn\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/comses/comses.net/issues?q=author%3Achrstngyn\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/comses/comses.net/commits?author=chrstngyn\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/comses/comses.net/commits?author=chrstngyn\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#design-chrstngyn\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"https://github.com/comses/comses.net/commits?author=chrstngyn\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"#maintenance-chrstngyn\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/katrinleinweber\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/9948149?v=4?s=100\" width=\"100px;\" alt=\"Katrin Leinweber\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKatrin Leinweber\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/comses/comses.net/commits?author=katrinleinweber\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://complexity.asu.edu\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/22534?v=4?s=100\" width=\"100px;\" alt=\"A Lee\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eA Lee\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/comses/comses.net/issues?q=author%3Aalee\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/comses/comses.net/commits?author=alee\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/comses/comses.net/commits?author=alee\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#fundingFinding-alee\" title=\"Funding Finding\"\u003e🔍\u003c/a\u003e \u003ca href=\"#ideas-alee\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#infra-alee\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"#maintenance-alee\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#projectManagement-alee\" title=\"Project Management\"\u003e📆\u003c/a\u003e \u003ca href=\"https://github.com/comses/comses.net/pulls?q=is%3Apr+reviewed-by%3Aalee\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e \u003ca href=\"#security-alee\" title=\"Security\"\u003e🛡️\u003c/a\u003e \u003ca href=\"https://github.com/comses/comses.net/commits?author=alee\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/sgfost\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/46429375?v=4?s=100\" width=\"100px;\" alt=\"sgfost\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esgfost\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/comses/comses.net/commits?author=sgfost\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#design-sgfost\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"https://github.com/comses/comses.net/commits?author=sgfost\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/BlllueSea\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20047708?v=4?s=100\" width=\"100px;\" alt=\"BlllueSea\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBlllueSea\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/comses/comses.net/commits?author=BlllueSea\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/CharlesSheelam\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/100802119?v=4?s=100\" width=\"100px;\" alt=\"Charles Sheelam\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCharles Sheelam\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/comses/comses.net/commits?author=CharlesSheelam\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/hwelsters\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/84760072?v=4?s=100\" width=\"100px;\" alt=\"hwelsters\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ehwelsters\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/comses/comses.net/commits?author=hwelsters\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Krisha100\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/57967961?v=4?s=100\" width=\"100px;\" alt=\"Krisha Vekaria\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKrisha Vekaria\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/comses/comses.net/commits?author=Krisha100\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomses%2Fcomses.net","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcomses%2Fcomses.net","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomses%2Fcomses.net/lists"}