{"id":13741232,"url":"https://github.com/sillsdev/solid","last_synced_at":"2026-03-27T04:05:24.200Z","repository":{"id":30399910,"uuid":"33952670","full_name":"sillsdev/solid","owner":"sillsdev","description":"Solid is a software tool that can be used to check, clean up, and convert Standard Format (e.g. Toolbox) lexicon data.","archived":false,"fork":false,"pushed_at":"2025-03-13T08:20:17.000Z","size":49159,"stargazers_count":1,"open_issues_count":5,"forks_count":3,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-05-08T21:35:36.462Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sillsdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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,"zenodo":null}},"created_at":"2015-04-14T19:35:10.000Z","updated_at":"2025-03-13T08:20:16.000Z","dependencies_parsed_at":"2024-11-15T11:31:13.827Z","dependency_job_id":"a3c3ed5b-6dfa-42f8-93f3-6738c6d769db","html_url":"https://github.com/sillsdev/solid","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/sillsdev/solid","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sillsdev%2Fsolid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sillsdev%2Fsolid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sillsdev%2Fsolid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sillsdev%2Fsolid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sillsdev","download_url":"https://codeload.github.com/sillsdev/solid/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sillsdev%2Fsolid/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31018546,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-27T03:51:26.850Z","status":"ssl_error","status_checked_at":"2026-03-27T03:51:09.693Z","response_time":164,"last_error":"SSL_read: 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":[],"created_at":"2024-08-03T04:00:57.053Z","updated_at":"2026-03-27T04:05:24.166Z","avatar_url":"https://github.com/sillsdev.png","language":"C#","readme":"# SOLID\r\nSolid is a Windows .Net Framework desktop application that can be used to check, clean up, and convert Standard Format (e.g. Toolbox) lexicon data.  It is most commonly used by technology support personnel when bringing linguistic data from SIL Toolbox into SIL Fieldworks.\r\n\r\nLearn more at [software.sil.org](https://software.sil.org/solid/).\r\n\r\nFor bug reports, please [submit an issue in our issue tracker](https://github.com/sillsdev/solid/issues).\r\n\r\n# Developers\r\n\r\n### Pull request process\r\n\r\nGenerally, a PR is required for code changes.  At least one approving review and all unit tests passing are required for a PR to be merged.\r\n\r\n### Releasing a new version\r\n\r\nThis project uses GitHub Actions CI to automate building, running unit tests, creating/signing an installer, and creating a GitHub release.\r\n\r\n1. Push a version tag in semantic version format (e.g `vX.X.X`) to the commit you want to release.  This will kick off GHA to build, test, and create the installer\r\n1. Once finished, visit https://github.com/sillsdev/solid/releases and modify the draft release, automatically created, to your satisfaction.  Publish the release.\r\n1. Publish the new installer file on software.sil.org\r\n\r\n### Building locally (debug)\r\n\r\n1. `dotnet restore src/solid.sln`\r\n1. `dotnet build src/solid.sln` (debug)\r\nor\r\n1. `dotnet build -c Release src/solid.sln` (release)\r\n\r\nAlternatively you can use Visual Studio and build / run tests there\r\n\r\n### Running unit tests\r\n\r\n`dotnet test output/net481/*Tests.dll`\r\n\r\n### Create an installer locally\r\nGHA will do this for you, however if you need to test creating the installer locally:\r\n\r\nPrerequisites: you have [InnoSetup installed locally](https://jrsoftware.org/isinfo.php) and `iscc.exe` is available in your PATH\r\n\r\n`iscc .\\installer\\setup.iss`\r\n","funding_links":[],"categories":["Software"],"sub_categories":["Utilities"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsillsdev%2Fsolid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsillsdev%2Fsolid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsillsdev%2Fsolid/lists"}