neelkamath / duo-ludio Goto Github PK
View Code? Open in Web Editor NEW๐ถ Categorized binaural beats PWA
Home Page: https://duo-ludio.netlify.com/
License: MIT License
๐ถ Categorized binaural beats PWA
Home Page: https://duo-ludio.netlify.com/
License: MIT License
const
instead of let
where possible, etc.interface
over any
, specifying the type of HTMLElement
as DismissDialog
, etc.Move categories from localStorage
to IndexedDB so that it doesn't get cleared when people are deleting their history. The binaural beats are stored there too anyway.
See if you can generate some or all of the binaural beats to improve performance. This would also allow greater flexibility, such as allowing the user to mix in their own solfeggios, isochronics, etc.; and also for you to mix high quality frequencies unavailable online.
For example, a function to add a category would be available from a file you could import.
Since we do not use the affected dependency directly, we could update all the dependencies we use, or search for which dependency requires the update
// @ts-ignore
s. For this, you'll have to wait for the stable release of Material Components Web Components. After migrating the individual components, redesign parts of the app to utilize newly available components such as the FAB.Have the CI perform something like tsc --no-emit
to check for typing errors.
Replace HTMLElement
with LitElement
, thereby ridding the codebase of all setAttribute()
s and getAttribute()
s.
Credit Binaural Beats Dataset.
Instead of telling people to copy-paste-modify the .dialog-button
CSS class in their custom web components, tell them to call a JavaScript function which inlines it in the web component's definition.
When the user is selecting categories to add/remove the selected track from in the Tracks tab, they dialog should also allow them to add the category required if it doesn't already exist.
template
s to their respective JavaScript files.CONTRIBUTING.md
.Add a GitHub issue and/or pull request template specifying that corresponding Wiki pages should be updated (e.g., updating the site to a dark theme requires that the Favicon wiki page's docs should update the background and text colors).
Enable automatic security fixes in the Security tab of GitHub's web UI for this project once the repo is public.
In the README's description, link to the wiki, and document CD with Netlify. Also document the directory structure of src/js
.
The current favicon is a Google image.
Publish this in the Google Play Store and link to the store listings in the README.
HTMLAudioElement
's controls.const sound = new Howl({src: 'Alpha_8_Hz.m4a', sprite: {beat: [0, 1000, true]}});
sound.play('beat');
Add a description on what the app is, that it saves your data locally, what binaural beats are, and to use headphones. Link to the GitHub repo.
Prior to documenting which browsers were supported, we did not test on anything except Chrome and Safari. It is possible we use APIs which do not work in certain browsers; so thoroughly test the site (again) in the following browsers:
Make sure that the licensing for the binaural beats and libraries are good.
Refactor into smaller classes/functions.
Instead of returning HTML in functions, return children which may be appended in the calling function using appendChild()
. This way, you can bundle relevant event listeners within the function itself, and the reader of the code will require fewer jumps.
Special characters such as commas and double quotes don't play well with category names.
Link to the deployment in the GitHub UI and README.
This will require an update to the item-editor
web component.
Chrome throws a bunch of violations at runtime; we don't want that.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.