{"id":23398441,"url":"https://github.com/apollo-elements/leeway","last_synced_at":"2025-04-08T19:36:49.177Z","repository":{"id":49264501,"uuid":"297263941","full_name":"apollo-elements/leeway","owner":"apollo-elements","description":"`#leeway` is an example chat PWA that uses `lit-apollo` to make it easier for you to avoid doing actual work.","archived":false,"fork":false,"pushed_at":"2022-06-13T16:27:01.000Z","size":2395,"stargazers_count":7,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-04-14T02:42:19.310Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apollo-elements.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}},"created_at":"2020-09-21T07:37:31.000Z","updated_at":"2022-12-09T02:43:49.000Z","dependencies_parsed_at":"2022-09-03T19:32:28.812Z","dependency_job_id":null,"html_url":"https://github.com/apollo-elements/leeway","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apollo-elements%2Fleeway","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apollo-elements%2Fleeway/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apollo-elements%2Fleeway/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apollo-elements%2Fleeway/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apollo-elements","download_url":"https://codeload.github.com/apollo-elements/leeway/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247796228,"owners_count":20997532,"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-12-22T09:46:49.913Z","updated_at":"2025-04-08T19:36:49.151Z","avatar_url":"https://github.com/apollo-elements.png","language":"HTML","readme":"[`#leeway`](https://leeway.apolloelements.dev) is an example chat PWA that uses `lit-apollo` to make it easier for you to avoid doing actual work. [Source Repository](https://github.com/apollo-elements/leeway)\n\nThis repo demonstrates how to build an app using Apollo Elements with minimal use of JavaScript and Shadow DOM. There are many ways to build an app with web components, for a more traditional component-oriented approach with stronger encapsulation, see [launchctl](https://github.com/apollo-elements/launchctl).\n\n## Features\n- Page loads offline via Service Worker\n- \u003cabbr title=\"server side rendering\"\u003eSSR\u003c/abbr\u003e for initial data payload via Apollo Server\n  - Component SSR with [Declarative Shadow DOM](https://web.dev/declarative-shadow-dom/)\n- Code Splitting with Rollup\n- Aggressive minification, including `lit-html` template literals\n- CSS-in-CSS ( e.g. `import shared from '../shared-styles.css';`)\n- GQL-in-GQL ( e.g. `import query from './my-component-query.graphql';`)\n- GraphQL Subscriptions over websocket\n\n![Lighthouse Scores: 98 (performance), 100 (accessibility), 93 (best practises), 100 (SEO), 12/12 (PWA)](./lighthouse-performance-sep-2020.png)\n\n# Installation\n```\nnpm ci\n```\n\n# Run Locally\n```\nnpm run watch\n```\n\n## 3rd-Party Licenses\nSee [dependencies.txt](./dependencies.txt) for information about 3rd-party software licenses.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapollo-elements%2Fleeway","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapollo-elements%2Fleeway","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapollo-elements%2Fleeway/lists"}