All Projects → toxic-johann → is-pwa-ready

toxic-johann / is-pwa-ready

Licence: MIT license
Tracking the status of PWA in Chinese browser

Programming Languages

HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to is-pwa-ready

Offline Plugin
Offline plugin (ServiceWorker, AppCache) for webpack (https://webpack.js.org/)
Stars: ✭ 4,444 (+12597.14%)
Mutual labels:  service-worker, serviceworker
AdBlock-Acceleration
Accelerated subscription for international/China region ad filtering rules(国际/中国地区广告过滤规则的加速订阅)
Stars: ✭ 327 (+834.29%)
Mutual labels:  china
Pwatter
Angular Progressive Web App using Workbox
Stars: ✭ 167 (+377.14%)
Mutual labels:  service-worker
So Pwa
A progressive web app to read Stack Overflow content.
Stars: ✭ 235 (+571.43%)
Mutual labels:  service-worker
Awesome Cloudflare
⛅️ Curated list of awesome Cloudflare worker recipes, open-source projects, guides, blogs and other resources.
Stars: ✭ 186 (+431.43%)
Mutual labels:  service-worker
Hnpwa Vanilla
Hacker News PWA implemented using no framework just javascript
Stars: ✭ 245 (+600%)
Mutual labels:  service-worker
Notes
Offline-first notepad PWA
Stars: ✭ 163 (+365.71%)
Mutual labels:  service-worker
China
🇨🇳 一个轻巧的中国的地区、民族以及节假日信息的查询PHP库
Stars: ✭ 51 (+45.71%)
Mutual labels:  china
tripreader-data
“读卡识途”项目公开数据
Stars: ✭ 58 (+65.71%)
Mutual labels:  china
Productivity Frontend
Productivity Application - Kanban Style Productivity Management Application with Customizable Boards, Lists and Cards to Make You More Productive.
Stars: ✭ 234 (+568.57%)
Mutual labels:  service-worker
Ember Service Worker
A pluggable approach to Service Workers for Ember.js
Stars: ✭ 227 (+548.57%)
Mutual labels:  service-worker
Png Pong
An image manipulation library with a very specific set of skills.
Stars: ✭ 190 (+442.86%)
Mutual labels:  service-worker
Offline First
🔌 Everything you need to know to create offline-first web apps.
Stars: ✭ 2,792 (+7877.14%)
Mutual labels:  service-worker
Fetch Progress Indicators
Progress indicators/bars using Streams, Service Workers, and Fetch APIs
Stars: ✭ 181 (+417.14%)
Mutual labels:  service-worker
project-acorn-ssr
A Vue.js SPA built around the WordPress REST API with Vuex, Vue Router, Axios and SSR.
Stars: ✭ 14 (-60%)
Mutual labels:  service-worker
Nohost
A web server in your web browser
Stars: ✭ 164 (+368.57%)
Mutual labels:  service-worker
Progressive Weather App
A local weather app that fetches weather forecast from Openweathermap.org. A Progressive Web App built with Vue.js.
Stars: ✭ 223 (+537.14%)
Mutual labels:  service-worker
Jfa Pwa Toolkit
⚡️ PWA Features to Any Website (very Fast & Easy)
Stars: ✭ 245 (+600%)
Mutual labels:  service-worker
translation-google
A Google Translate component for Nodejs.
Stars: ✭ 42 (+20%)
Mutual labels:  china
serviceworker-rails-sandbox
Service Workers on Rails demo app with the serviceworker-rails gem
Stars: ✭ 88 (+151.43%)
Mutual labels:  service-worker

Is PWA Ready Yet ?

Build Status devDependency Status

Tracks the features of PWA supported in browsers (especially Chinese browser).View the site.

Provide auto test page for developer.Auto Test demo

Inspired by Jake's isserviceworkerready. Mainly focus on Chinese browser and environment. Offer english version for foreigner because some Chinese browser is used not only in China.

Contribute

Found your browser has not been tested?

My data is out of date?

Open Auto Test demo and run the test.

If test finished

Press the Copy button to copy the result which in JSON format.

Paste it on the issue.

If convenient, offer more information.

else if test failed

Back to Home Page, use the test demo beside each feature to test manually.

Or use v-console on the auto page to find the bug.

If you have your own data

open server/i18n/index/en.json, update the data, and take a pull request.

The data format it's like this.

  //...

  "features": [

      //...

      {
        "name", "Feature name or <code>interface.whatever</code>",
        "description", "Brief feature details, html <strong>allowed</strong>",
        "chrome": {
          // 1 = supported
          // 0.8 = supported with little bug
          // 0.5 = supported with caveats (eg flags, nightlies, special builds)
          // 0 = not supported
          "supported": 1
          // (optional) browser version
          "minVersion": 35,
          // (optional) alternate icon, currently supports:
          // "chrome-canary"
          // "firefox-nightly"
          // "webkit"
          // "opera-developer"
          "icon": "canary",
          // (optional) details, cavats, links to tickets, flags etc
          "details": [
            "Requires <a href=\"https://www.google.co.uk/intl/en/chrome/browser/canary.html\">Chrome Canary</a>"
          ]
        },
        "firefox": {},
        "opera": {},
        "safari": {},
        // (optional) details that don't apply to a single browser
        "details": [
          "<strong>Chrome & Firefox</strong>: sitting in a tree K-I-S-S-I-N-G"
        ]
      },

      // ...

  ]

Run locally

To install, run the following in the root of your cloned copy of the repo:

npm install

To serve the site on localhost:3000:

npm start

To build the site:

npm run build
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].