{"id":19664903,"url":"https://github.com/small-tech/demo","last_synced_at":"2026-03-04T06:32:46.177Z","repository":{"id":117560686,"uuid":"414546444","full_name":"small-tech/demo","owner":"small-tech","description":"A demo application","archived":false,"fork":false,"pushed_at":"2021-10-07T09:57:51.000Z","size":42,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-27T03:50:05.515Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Vala","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/small-tech.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2021-10-07T09:55:46.000Z","updated_at":"2021-10-07T15:58:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"a2a84bec-3e21-4397-8d43-edfef21daeb7","html_url":"https://github.com/small-tech/demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"small-tech/watson","purl":"pkg:github/small-tech/demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/small-tech%2Fdemo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/small-tech%2Fdemo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/small-tech%2Fdemo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/small-tech%2Fdemo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/small-tech","download_url":"https://codeload.github.com/small-tech/demo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/small-tech%2Fdemo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30074170,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T05:31:57.858Z","status":"ssl_error","status_checked_at":"2026-03-04T05:31:38.462Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":[],"created_at":"2024-11-11T16:19:35.249Z","updated_at":"2026-03-04T06:32:46.157Z","avatar_url":"https://github.com/small-tech.png","language":"Vala","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My Demo App\n\n![My Demo App icon](./data/128.svg)\n\nA demo app\n\n[![Get it on AppCenter](https://appcenter.elementary.io/badge.svg)](https://appcenter.elementary.io/com.github.small_tech.demo])\n\n## System requirements\n\n  - [Elementary OS](https://elementary.io) 6 (Odin)\n\n## Developer notes\n\n### Getting started\n\nClone this repository and run the install task:\n\n```shell\ntask/install\n```\n\nYou can now run the app from either the _Applications Menu_ or using the run task:\n\n```shell\ntask/run\n```\n\n### About\n\nThis project is written in [Vala](https://valadoc.org/) and follows the following elementary OS guidelines:\n\n  - [Human Interface Guidelines](https://docs.elementary.io/hig/)\n  - [Developer Guidelines](https://docs.elementary.io/develop/)\n  - [Coding style](https://docs.elementary.io/develop/writing-apps/code-style)\n\nPlease take some time to familiarise yourself with those documents before continuing.\n\nTo get your system ready to develop for elementary OS, please see the [Basic Setup](https://docs.elementary.io/develop/writing-apps/the-basic-setup) section of the [elementary OS Developer Documentation](https://docs.elementary.io/develop/).\n\n### Tasks\n\n#### Install\n\nConfigures and runs the build, installing settings-relateds features and also refreshing the icon cache.\n\nRun this after you clone this repository to get a working build.\n\n```shell\ntask/install\n```\n\n#### Build\n\nBuilds the project.\n\n```shell\ntask/build\n```\n\n\n#### Run\n\nBuilds and runs the executable.\n\n```shell\ntask/run\n```\n\n#### Pack\n\nCreates a Flatpak distribution.\n\n```shell\ntask/pack\n```\n\n### VSCodium\n\nYou do _not_ need to use [VSCodium](https://vscodium.com) to create elementary OS apps.\n\nYou can, for instance, use elementary OS [Code](https://docs.elementary.io/develop/writing-apps/the-basic-setup#code), which comes preinstalled, or a different third-party editor like [Builder](https://apps.gnome.org/en/app/org.gnome.Builder/).\n\nHowever, if you do have VSCodium installed, there are a number of extensions that will make creating your elementary OS app easier:\n\n  - [Vala](https://github.com/Prince781/vala-vscode) (`codium --install-extension prince781.vala`)\n  - [Meson](https://github.com/asabil/vscode-meson) (`codium --install-extension asabil.meson`)\n  - [CodeLLDB](https://github.com/vadimcn/vscode-lldb) (`codium --install-extension vadimcn.vscode-lldb`)\n  - [XML](https://github.com/redhat-developer/vscode-xml) (`codium --install-extension redhat.vscode-xml`)\n  - [YAML](https://github.com/redhat-developer/vscode-yaml) (`codium --install-extension redhat.vscode-yaml`)\n\nIf you have the Meson and CodeLLDB extensions installed, you can run and debug the app using the Run and Debug feature (or just hit \u003ckbd\u003eF5\u003c/kbd\u003e.)\n\n## Continuous integration\n\n[Continuous Integration](https://docs.elementary.io/develop/writing-apps/our-first-app/continuous-integration) is set up for this repository.\n\n## Submitting the app\n\nPlease make sure you [review the AppCenter publishing requirements](https://docs.elementary.io/develop/appcenter/publishing-requirements) before [submitting the app](https://developer.elementary.io/) to the [elementary OS AppCenter](https://appcenter.elementary.io/).\n\n## It’s elementary, my dear…\n\nThis project was initially generated by [Watson](https://github.com/small-tech/watson), a tool for quickly setting up a new elementary OS 6 app that follows platform [human interface](https://docs.elementary.io/hig/) and [development](https://docs.elementary.io/develop/) guidelines.\n\n## Copyright and license\n\nCopyright \u0026copy; 2021-present Aral Balkan\n\nLicensed under [GNU GPL version 3.0](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmall-tech%2Fdemo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmall-tech%2Fdemo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmall-tech%2Fdemo/lists"}