Giter Club home page Giter Club logo

whatpwacando.today's Introduction

whatpwacando.today

This repo was created to collect bugs for https://whatpwacando.today/, the showcase for features that can be used with a PWA.

If you found a bug please create an issue here.

whatpwacando.today's People

Contributors

dannymoerkerke avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

whatpwacando.today's Issues

AR demo doesn’t work in safari

In safari on iOS 17-1-2 on an iPhone 12 mini, without installing the PWA, the AR robot demo briefly flashes an AR screen (0.5 seconds) that says “Zero kb” then it closes.

RPReplay_Final1704913821.mp4

[Authentication] webauth protocol behind

I ask for a bit of help and documentation around the implementation.
Where is the source code of it?

And how do you manage server side the kind of attestation format (I'm referring to the attestationObject.fmt property) that could be 'fido-u2f', 'android-safetynet' etc.

Thanks for any help

some UI bugs

1- in Speech recognition, the page is Swipeable horizontally because the result text box is wider than the screen (tested on iPhone 8 Plus). fixed

2- in Speech recognition, the result text box is fillable by the user but shouldn't. fixed

3- in dark mode, the color of the bottom bar icons and text is white, which is inconsistent with the rest of the ui elements. (minor)

4- the top and bottom bars is swipeable which creates annoying behavior when trying to swipe.

5- when I reload, the "Your device is currently offline." message disappears. fixed

6- when I get "Geolocation error", the background is still swipeable. fixed

7- in the Info section, the form in the bottom is wider than the screen. fixed

8- in Audio recording, the volume slider isn't swipeable.

9- this. fixed

10- when I reload while offline usually I get this, but I couldn't reproduce this behavior while recording the screen.

11- sometimes I get this while offline. (can't reproduce)

12- screen recording fixed

13- is this supposed to happen this quickly? can't reproduce

Going back with a swipe reloads page

Repro:

  • go to homepage and navigate to any of the feature pages
  • Then go back by swipe on the edge of the screen

Results

  • The bottom navigation moves with the swipe (instead of only the content section)
  • after it has transitioned the whole page refreshes

Expected

  • the best case would be for the navigation to stay fixed at the bottom like a native app.
  • if that's not possible then prevent the refresh. I think many website nowadays have a seamless back experience when swiping from the side.

Plans for sharing us the project code as well?

This is a great project for understanding pwa and explore its capability. For most developers, this project will be much more usefull if we can explore the feature, and view the code, implement it ourselves.

Please kindly consider it, we love OSS!

Geolocation does not work on iOS 16.4.1 (a)

Geolocation does not work on iOS 16.4.1 (a).
I always get a "Your device does not have the permission to access GPS information. Please enable this in your device's settings".

It does not matter if I just open the webpage or as PWA (after "Add to home screen"). I never get asked if I want to allow geolocation. And different to notifications in PWA, I also can't see a "location" option in my System app settings to configure permissions.

No sound on iOS

With push support now on iOS safari, I am getting no sound from alerts using this. Is that expected system behaviour?

Installation via DuckDuckGo on Android

When I try to install the PWA (via the provided button) on a Samsung Galaxy S7 Edge phone (Android 8.0), it seems to not be doable and when I install the site on the home screen via the browser's options it results in a website shortcut unlike when I do that via Chrome.
Is this normal or a bug?

Network info

I'm not sure if it's an API issue or something to do with this app, but whenever I on the "Network info" section on my phone or laptop (both connected to the wifi) I always get 4g as the "Network type" and that seems odd 😕.

Change button color

Love it!
Maybe its an idea to detect if a feature is posible on the desired device to change the color of the feature. so posible green and not available red.
aside that great job!

Feature Suggestion

Network type Bug
Device: Android Phone
Issue: In network information page, network type is shown as 4g.
My connected network: WIFI (my celular data is turned off)

Feature Suggestion
"Copy To Clipboard",
I know it is a part of web development and not specific to PWA and from a very long time now, however since you have also added audio player, I think this could be included too.

Thanks for your work, it helps a lot.

PWA cannot be installed

Hi, I am trying your app and I can not install the pwa either phone or desktop. I analize it in desktop chrome and the problem is that manifest is erroneous due to lost icons. I don't know if this it is the main problem or there are other. For this problem is your server which return a 403 when chrome try to bring the images. Check your server configuration or routes to solve the problem.

Thanks for your work!

Open source

Is there any chance that this project become open source?

Send a notification not working

Hi!
I tried to test the notification functionality, but found these errors on the console:

Error in send notifacation

Errors:

Uncaught (in promise) TypeError: Failed to execute 'showNotification' on 'ServiceWorkerRegistration': No active registration available on the ServiceWorkerRegistration.
    at i (bundle.970dbe147463ef20abbf.js:225)
    at HTMLElement.<anonymous> (bundle.970dbe147463ef20abbf.js:225)
bundle.970dbe147463ef20abbf.js:225 Uncaught (in promise) TypeError: Cannot use 'in' operator to search for 'showNotification' in undefined
    at i (bundle.970dbe147463ef20abbf.js:225)
    at HTMLElement.<anonymous> (bundle.970dbe147463ef20abbf.js:225)

OBS: I have already given permission to send the notification.

Browser: Microsft Edge
Version: 85.0.564.51

Media Capture and AR/VR stop working after app has been minimized

"Media Capture" and "AR/VR" work the first time the app is run, but if I click the home button on my iOS device and then click the app again on the home screen, the Media Capture displays no video input (everything is black) and the AR/VR screen only show the robot and no video.

If I kill the app and then click the app on the home screen, both features resume working.

IMG_6D58AF5CAA78-1
IMG_82AABFD51508-1

When will the source code be releaded?

so currently I saw the demonstration of the device orientation affecting the 3d cube and tried to replicate it using device motion and react three fiber, but currently I can't find a way to get device motion API to work with any javascript frameworks

The PWA features of push notification and geolocation is no longer working on mobile via Chromium browsers

Currently installed app on Android 12. Tried running the app after installing via Chromium browsers - Chrome, Brave.

Expected behavior on Chromium browser:

  1. Pop up notification requesting for permission for geolocation / web push notification appears
  2. The geolocation and web push notification feature work.

Current behaviour:

  1. Pop up notification requesting for permission does not appear.
  2. Geolocation and web push notification does not work. geolocation shows an indefinite spinner.

For some reason, the app is working fine if PWA is installed via the Firefox mobile browser.

Going back breaks the website

Happened to me in firefox 117.0.1 on ubuntu.

Steps :

  • On the website go to any feature.
  • Go back to homepage using browser button or mouse button

Result :

  • Back to the homepage, I can't click on any feature or even scroll the page. Going to another tab like info does not fix the problem, I have to manually refresh the page.

Need your help or source.+-code

Excellent PWA example. We have a project that needs a PWA app with camera and geolocalization.
Can you share your code o need your help?
We are using Vaadin (Hilla) PWA framework. Is it possible to use your example.

Could not send you an email for the app

Can't receive notifications with a delay of more than 5s

I tested both on Android Chrome (OnePlus 7 OxygenOS 12.1, Chrome 120.0.6099.145) and Windows 11 Edge (121.0.2277.49 beta (64 bit)), and both fail to receive notifications for more than 5s. I don't know if it's a problem with my testing method, you can try it out~

The bottom nav bar gets cut off sometimes

I noticed that after trying "Media capture" or "AR/VR", the bottom nav bar would start moving with the page as I scroll it up and down and remains stuck halfway past the bottom of the screen until the app is killed and restarted. This is on an iOS device.

IMG_2573E3D4B7FF-1

Off-topic question about PWA

PWA is used a lot, is it worth it? I'm new to mobile dev and I developed an MVP in React Native, but due to several technological limitations I thought about switching to PWA, does it make sense?

FAQ textarea remains disabled

The text area on the FAQ page is never enabled and hence the Send remains disabled. As a result you cannot ask a question.
I'm using 1+ 5T Android

Issues in Payment functionality

Steps to reproduce:

On opening the console, the following error occurs:

image

Device Info:

Operating System: Windows 10 version 10.0 (64-bit), or Windows Server 2016 or 2019 version 10.0 (64-bit)
True Operating System Core: Unknown. Detection not supported or is blocked by browser setting(s)/extension(s).
Browser: Chrome version 106.0.0.0 (64-bit) (Engine: Blink)
True Browser Core: Unknown. Detection not supported or is blocked by browser setting(s)/extension(s).

CORS breaking on auth demo

Pressing "Register Credential" button at https://whatpwacando.today/authentication yeilds "Registration failed" popup message.

In console this presents as a CORS problem:

Access to fetch at 'https://api.whatpwacando.today/webauthn/registration-options' from origin 'https://whatpwacando.today' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

Notification feature not supported despite Push API and Web notifications activated on iOS

Hi,

Safari 16.2 on iOS and iPadOS has an advanced setting to enable experimental features.
I’ve enabled these two:

  • Push API
  • Builtin Web Notifications

And was expecting the notification demo feature of this PWA to be enabled, but it isn’t.
Is there additional tech that’s needed that I either need to enable or aren’t supported yet in Safari, not even as experimental feature? Or are there hard-coding in this PWA preventing it working ? Or those two particular experimental features are vendor-prefixed?

Note: I’ve enabled the “Contact Picker API” experimental feature, and the corresponding demo feature in this PWA started working since then

Main page misleading

Would be cool if the main page would immediately give info for each feature which browsers support it. After clicking three features i lost interest in checking because i figured while a feature may be technically possible in a browser today, that's not the same as saying this is something a PWA can do. I interpret the latter as at least available in chromium browsers / firefox / safari.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.