{"id":18556380,"url":"https://github.com/splitties/wffdsl","last_synced_at":"2025-04-10T00:31:07.718Z","repository":{"id":200217669,"uuid":"704439760","full_name":"Splitties/WffDsl","owner":"Splitties","description":"Kotlin DSL to generate XML based Watch Face Format for Wear OS : https://developer.android.com/training/wearables/wff/watch-face","archived":false,"fork":false,"pushed_at":"2024-04-27T18:53:32.000Z","size":578,"stargazers_count":19,"open_issues_count":14,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-24T13:51:20.673Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Splitties.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2023-10-13T09:04:23.000Z","updated_at":"2025-01-20T02:09:04.000Z","dependencies_parsed_at":"2023-11-09T01:24:48.065Z","dependency_job_id":"6198b7ce-e645-4342-9993-9d1a42b05974","html_url":"https://github.com/Splitties/WffDsl","commit_stats":null,"previous_names":["louiscad/watchfacedsl","splitties/wffdsl"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Splitties%2FWffDsl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Splitties%2FWffDsl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Splitties%2FWffDsl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Splitties%2FWffDsl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Splitties","download_url":"https://codeload.github.com/Splitties/WffDsl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248135021,"owners_count":21053589,"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-11-06T21:30:14.972Z","updated_at":"2025-04-10T00:31:06.789Z","avatar_url":"https://github.com/Splitties.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WFF DSL\n\nKotlin DSL to generate XML based **Watch Face Format** (WFF) for Wear OS : https://developer.android.com/training/wearables/wff/watch-face\n\n## Example of what you can do with it\n\n\u003cdiv\u003e\n  \u003cimg src=\"doc/assets/digitalog-sharp-kotlin-colors.png\" width=\"180\"\u003e\n  \u003cimg src=\"doc/assets/digitalog-sharp-orange-yellow.png\" width=\"180\"\u003e\n  \u003cimg src=\"doc/assets/digitalog-sharp-green-blue.png\" width=\"180\"\u003e\n  \u003cimg src=\"doc/assets/digitalog-sharp-blue-sky.png\" width=\"180\"\u003e\n\u003c/div\u003e\n\nThis is [Digitalog Sharp](https://play.google.com/store/apps/details?id=com.louiscad.watchface.digitalog.sharp), built with Splitties WFF DSL. Just $3.5 on the Play Store.\n\n## Disclaimer\n\nThe API is likely to break in future releases.\nThat shouldn't prevent you from trying it, but be warned that future upgrades might require code changes.\nAlso, keep in mind that WFF is quite young and the renderer has bugs. It is unfortunately out of my control.\n\nFeedback on the API and ideas are welcome.\n\nContributions can be considered, just let me know what you have in mind, or if it's just a small fix,\nif you ever find a mistake, you can send a PR directly.\n\n## State of the project\n\n- [x] 100 % of the tags and attributes are implemented\n- [x] Typed arithmetic expressions\n- [x] Usable\n- [x] Higher-level extensions\n- [ ] Publication on Maven Central \u0026 Gradle Plugins Portal\n- [ ] Starter project\n- [ ] Documentation\n  - [ ] Getting started\n  - [ ] Diverse examples\n  - [ ] Usage doc\n  - [ ] KDoc website\n- [ ] Developer experience\n  - [ ] Stronger typing of string resources\n  - [ ] Stronger typing of drawable/image resources\n  - [ ] Generation of typed resources based on files in the directories\n  - [ ] Android Studio / IntelliJ IDEA plugin\n    - [ ] Colors in the gutter + picker\n    - [ ] Automatic refresh of typed resources\n    - [ ] New project wizard\n  - [ ] Enforce occurrence limits and required child elements\n  - [ ] Produce warnings (e.g. when `Thumbnail` is not used)\n  - [ ] Higher level libraries (building blocks for effect X or Y)\n\n## Contributing\n\nIf you want to contribute to anything, feel free to reach out in the issues (existing or new one).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsplitties%2Fwffdsl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsplitties%2Fwffdsl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsplitties%2Fwffdsl/lists"}