Commit graph

278 commits

Author SHA1 Message Date
Jordan Eldredge
39dcd4b9b5 Remove tinder card 2024-09-30 22:03:31 -07:00
Jordan Eldredge
a5945f9035 Vite/Rollup fixups 2024-09-30 21:34:33 -07:00
Jordan Eldredge
d1f71f825a Trial switching to vite rollup 2024-09-30 21:33:37 -07:00
Jordan Eldredge
e4ef68d657 Fix GraphQL 2024-09-30 21:32:44 -07:00
Jordan Eldredge
919b52b52f Upgrade grats 2024-08-25 18:41:45 -07:00
Jordan Eldredge
86f2e694b4 Upgrade Grats enable semantic nullability 2024-05-07 16:00:31 -07:00
Jordan Eldredge
c88d8b390e Upgrade @typescript-eslint/parser 2024-03-02 12:18:20 -08:00
Jordan Eldredge
501f77656d Typescript upgrades 2024-03-02 09:28:36 -08:00
Jordan Eldredge
37f35fa0b4 Upgrade typescript lint 2024-03-02 08:55:08 -08:00
Jordan Eldredge
1c8b4e0478 Upgrade grats 2024-03-01 23:26:06 -08:00
Jordan Eldredge
2f9b9b7d40 Update snapshots and add new jsdom env 2024-03-01 15:41:25 -08:00
Jordan Eldredge
cca6d0c78e Upgrade eslint 2024-03-01 15:11:00 -08:00
Jordan Eldredge
c4b79c0431 Upgrade typescript 2024-03-01 14:52:38 -08:00
Jordan Eldredge
12a1437d0d Upgrade puppeteer 2024-02-29 21:24:55 -08:00
Jordan Eldredge
04eaf017fd Fix eslint 2024-02-23 16:08:40 -08:00
Jordan Eldredge
989363aa43 Upgrade grats 2024-02-23 15:51:35 -08:00
Jordan Eldredge
6c53809500 Server improvements 2023-05-22 16:25:34 -07:00
Jordan Eldredge
59a1ed88db First stab at adopting Grats! 2023-04-29 11:18:55 -07:00
Fathony Luthfillah
a628c51d4e
+avs, +vis.oscilloscope (#1211)
Co-authored-by: Fathony Luthfillah <fathony@smart-leaders.net>
2023-03-29 15:16:11 -07:00
Jordan Eldredge
8f320fdd39 Fix sorting script 2023-03-04 14:37:59 -05:00
Jordan Eldredge
a4b8d52f92 Upgrade babel 2023-03-01 20:52:26 -08:00
dependabot[bot]
af1bc2a834
Bump undici from 5.10.0 to 5.20.0 (#1204)
Bumps [undici](https://github.com/nodejs/undici) from 5.10.0 to 5.20.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v5.10.0...v5.20.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-28 16:30:22 -08:00
Fathony Luthfillah
6a97db0a13
x2nie dev8 (Multi Skin Engines) (#1203)
* prettier

* typo

* bugfix: expect error on non supported skin format

* multiple instance, different gamma (colors)

* bugfix colortheme bg, cleanup

* prettier

* back to load single skin, del dead code

* del hack()

* trial to rename 'parse' -> skinengine_wal

* fully SkinEngine_Audio

* cleanup console warn.

* real switchSkin

* integrate WAL parser with plugable skinEngine.

* +KJofol !

* show Vis, Song,

* +WindowsMediaPlayer: Engine,Skins.

* load JS

* MMD3's header: movable

* +DialKnob

* +Button for down image that use global bmp

* preparing to Dock (layout name|mode)

* dock!

* undoc button

* +FloodLevel: kjofol seek. only ui/drag-mouse

* bugfix can't click

* +slider action.

* del dead code

* bugfix on switch kjofol skin

* call dispose() on switch skin

* bugfix Audion timer.

* bugfix loading skin*.zip, bugfix knob

* demo: loading .zip (unknown|ambiguous ext)

* just rename file

* wsz: failed to load wsz:(

* default Equalizer: missing #11,#12

* loading classic skin .wsz

* bugfix: don't stop when bitmap not found

* maximum viable.

* Replace the previous base with DeClassified

This commit aims to replace the base used for rendering Classic Skins in Webamp Modern with the latest commit of DeClassified

* added iso support for the EQ, update base skin

* working tooltips for the time display

* rename wsz_root to skin

for some reason this still doesnt make webamp modern render the skin it's given

* a bunch of things

* allow wsz_root to skin. (failed due missing files)

* prettier

* add but ignore. maybe soon be used

* temporary disabling "application.mi"

* reusing old classic code, that works

* + manifesto

* okay, lets use skin in correct way

* ren file

* redefining eq xml

* thumb background changes when mousemove

* +Pitch !

* set seek z-order to be not covering pitch.

* pitch: smooth audio effect during changes.

* bugfix normal pitch != 100%

* +Shade mode

* add objective-c syntaxt highlighter

* +Repeat, Shuffle

* Call & StrangeCall diff exploration

* +FileExtractor

* prettier.

* loading sonique for first time

* loading sonique for first time

* showing the main frame, + regional applied

* play,pause,stop

* play,pause,stop click images

* revert to using std|*.json

* show song duration (both enquee & addtrack)

* finding a correct bitrate

* +real metadata, +experiment bitRate

* show real song artist + title

* +showing real KBPS, real KHZ.

* track.id is not (can not be) required,
error on eqnueeefile()

* complete album art.

* bugfix volume onchanged

* del dead code

* lowercase key, to avoid misleading

* lowercase key, to avoid misleading

* speedup id3 parsing by Promise

* load another maki

* valid: uiRoot required for vm.

* move Track

* playlist text elipsis

* +scifi (sample skin)

* first attept to wrap text inside an irregular
shape

* reduce noise in html. => head/css.

* show cone gradient as Ring's preparation.

* show progress Ring

* both ring are now drawn.

* allow 270deg

* preparing real progress

* completing ui, no event yet

* bugfix mistaken mask

* allowing ring.action (+events)

* shuffle,repeat.

* eject

* switch to layout:NAV

* switch to layout:SMALL

* adding JetAudio support

* all bitmaps are loaded

* prevent 'undefined' id.

* show something visible :P

* preparing to load one tag with several meaning

* adding JetCowonAudio (old uib) support

* bugfix CORS issue of api.webampskins.org/graphql

* more window buttons

* add more sonique skin

* do list of ini content

* valid yarn build.

* sgf extractor

* sonique icon

* ignore 'extracted-*' folders

* add more sonique skin to load

* custom bitmap (just shown)

* just colorized

* maybe yes/no. colors is not confirmed

* not-found items (
taken from sonique install dir)

* load global png: via .ts

* show icons in circle buttons!

* exploring rgn (failed)

* can load from path (yeah, slow! :v)

* add freform/winamp

* add lineHeight to adjust font-size

* add border-bottom of menus

* prefix css (scrollbars)

* just commit, whatever.

* bugfix frequency position (not overlaped)

* +Menu ! (can only hover & mouse-down)

* still bugfix lineheight of titlebar's text

* show deprecated class

* show deprecated methods

* better on showing deprecated

* bugfix Menu.GUID

* force lowercase

* menus res

* set zero as a valid value of calcelation.

* completing Container props

* add more props, and also by retype (lowcase typo)

* pre-add

* +List, etc.

* addd more props

* rename _width -> _w & _height -> _h

* +onresize

* more detail message of too many similar error

* +ontextchanged

* log description on where the error come?

* avoid missing script id. (better debug)

* attaching WindowHolder

* my BigBento is just working (some hardcoded)

* add (my hacked) BigBento into selection.

* rename: _resizable -> _canResize. to avoid conflict
in Frame

* Frame.from = L

* a bit better. but not reflect on toggle click.

* reaching 71% of maki implementation

* mute frame border

* MUTE GRAPHQL ERROR CORS.

* dummy method: addSubMenu

* oke lah. lumayan

* implement windowholder for PL (only).

* correct align children: left & right.

* a bit better (assuring all key = lowercased)

* recompile some scripts

* bugfix thinger

* +MMD3 with thinger included (standalone)

* bugfix mono/stereo  get by text.display="songinfo"

* +winamp browser

* + Maki Explorer

* +fake implementation

* Big Bugfix: COnfig Item

* I understand, bud no found any mistake

* trial to compare string == insensitive

* trial to compare string != insensitive

* trial to case insensitive

* trial to compare string != insensitive

* bugfix triggering multi events

* set DEBUG, doesnt work :(

* more preserved guid

* mice down/up = work. but no visually.

* add undefined as fake

* implement fake Popup > open @mouse-hover

* bugfix: hover didn't work

* mute lint error

* bugfix xmlParam -> toLowerCase

* failed code to comment:

* allow bool as int

* mute console

* unhide text when not expanded | to find a text

* inpect "Class" in binary (distinct to other var)

* bugfix CORS cdn. , wait until user click demo.

* bugfix reading unicode char.

* Mad Apple Girl dancing

* Mad Apple Girl skin

* bad apple HD

* set back Text to be used by titlebar

* Completing missing classes (For better
 maki explorer / maki understanding)

* split editor to 2, for comparing up & down

* mark CLASS. by subclassing of vars identification

* Full speed animation

* add more maki: Application, File+XmlDoc

* add more maki: Application, File+XmlDoc

* more info when error (id of script)

* +global: application. +few methods

* +few methods.

* beautify (format doc), (typo)

* bugfix eris-lund: found a fatal error/program stop

* Class defintion (in maki file) is back supported.

* STUPID? mute ERROR. (don't stop)

* set back to very-simple logic

* implement alternateText

* bugfix a maki file loaded twice (multi)

* + trigger event in a class.

* mute console

* sorry, for hardcoded. ;p

* clean up uneeded dependency

* load very simple part: main.bmp + cbutton.bmp

* load main.shaded

* bitrates

* bitrates

* more classic skin

* + note & link, +full bitlist

* more classic items

* more progress.

* ++ various implementation, based on /progress

* *.WMZ region.txt is now ready !

* typo.

* integrate play/pause/stop statuses + mono|stereo

* network status

* change: wa.play.red => traffic.red (buffering)

* Volume + Pan

* EQ + PL buttons

* bugfix Text (char not found , too narrow
 bitmapfont)

* TIME text is clickable

* +Shuffle + Repeat

* better pseudo minus sign taken from "5" & "7" char

* pixel-perfect of Timer (text) of WInamp Modern.

* completing classic.player (container)

* completing VISCOLOR.txt parsing & applying values

* bugfix wrong parameter of vis

* Allow bitmap transparency by color (WMP)

* bugfix wrong parameter of vis

* Green Head is back running! (WMP)

* running WMP correctly

* running WMP correctly: background-color

* format from root dir

* format from root dir

* reduce lint complain

* del unknown file

---------

Co-authored-by: Fathony <fathony@smart-leaders.net>
Co-authored-by: Eris Lund <38136789+0x5066@users.noreply.github.com>
2023-02-23 08:41:17 -05:00
Jordan Eldredge
c90f6f948c Hoist eslint to monorepo for skin db 2023-02-05 11:24:25 -08:00
Jordan Eldredge
cef0740058 Hoist eslint into monorepo 2023-02-05 11:20:55 -08:00
Jordan Eldredge
6a71878a98
First attempt at adopting Parcel (#1186)
* Upgrade sharp

* First attempt at adopting Parcel

* Get multiple targets working for Parcel

* Use lts node for Netlify deploy

* Update deploy script to reflect new demo site dir

* Inline css into library bundles

* More updates

* Remove uri optimization

* Upgrade parcel

* Fix butterchurn logo import for Parcel

* Add browser build

* List browser build

* Prefer jest-swc to babel

* Preserve old build artifact location

* Ignore dist

* Minify library bundles

* Switch to postcss to use uri optimization plugin

* Serve from the correct location

* Clarifying comments

* Ignore bundle reports in git

* Refine Parcel builds

* Try to be more explicit with port

* Use relative path to create build dir

* Try to force supporting chrome 76

* Update the location of the test skin in integration test to work with Parcel
2023-01-20 11:15:39 -08:00
Jordan Eldredge
9b3ed7004a Upgrade sharp 2023-01-02 19:39:34 -08:00
Jordan Eldredge
d7c5da3291 Manually inline svgs 2023-01-02 11:17:41 -08:00
Jordan Eldredge
f1de86eaf7 Use stable React 18 2023-01-01 14:33:07 -08:00
Jordan Eldredge
d41695801c Update React types 2022-12-31 19:18:45 -08:00
Jordan Eldredge
fdd8b2f8c5 Only post well recieved skins to Mastodon 2022-11-16 20:13:28 -08:00
Jordan Eldredge
218417df71 Add og library 2022-11-11 23:15:44 -08:00
Jordan Eldredge
0f16798871 Install vercel, prettier 2022-11-11 22:47:46 -08:00
Jordan Eldredge
f81dfee767 Try adding open graph server 2022-11-11 19:54:42 -08:00
Jordan Eldredge
701b094e2c Add Mastodon bot 2022-11-10 20:45:09 -08:00
Jordan Eldredge
1c49e29030 Index the number of transparent pixels 2022-10-05 19:51:00 -07:00
Jordan Eldredge
7a687f5fc6 Upgrade skin museum react-scripts 2022-09-21 19:59:21 -07:00
Jordan Eldredge
4dbb82220f Hoist linting for skin museum client 2022-09-20 19:50:42 -07:00
Jordan Eldredge
3ab1ca0ec3 Upgrade eslint 2022-05-07 12:35:48 -07:00
Jordan Eldredge
8fe3ec82d6 Upgrade snowpack 2022-05-07 12:35:48 -07:00
dependabot[bot]
58d1eb5506
Bump node-fetch from 2.6.0 to 2.6.7 (#1146)
Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.0 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases)
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.0...v2.6.7)

---
updated-dependencies:
- dependency-name: node-fetch
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-02 00:17:49 -07:00
dependabot[bot]
99eea9c52f
Bump color-string from 1.5.3 to 1.5.5 (#1110)
Bumps [color-string](https://github.com/Qix-/color-string) from 1.5.3 to 1.5.5.
- [Release notes](https://github.com/Qix-/color-string/releases)
- [Changelog](https://github.com/Qix-/color-string/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Qix-/color-string/commits/1.5.5)

---
updated-dependencies:
- dependency-name: color-string
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-02 00:17:36 -07:00
dependabot[bot]
c938d50135
Bump path-parse from 1.0.6 to 1.0.7 (#1121)
Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases)
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)

---
updated-dependencies:
- dependency-name: path-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-02 00:17:29 -07:00
dependabot[bot]
0ec42ead55
Bump jszip from 3.6.0 to 3.7.0 (#1129)
Bumps [jszip](https://github.com/Stuk/jszip) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/Stuk/jszip/releases)
- [Changelog](https://github.com/Stuk/jszip/blob/master/CHANGES.md)
- [Commits](https://github.com/Stuk/jszip/compare/v3.6.0...v3.7.0)

---
updated-dependencies:
- dependency-name: jszip
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-02 00:16:57 -07:00
dependabot[bot]
4738d53877
Bump tmpl from 1.0.4 to 1.0.5 (#1125)
Bumps [tmpl](https://github.com/daaku/nodejs-tmpl) from 1.0.4 to 1.0.5.
- [Release notes](https://github.com/daaku/nodejs-tmpl/releases)
- [Commits](https://github.com/daaku/nodejs-tmpl/commits/v1.0.5)

---
updated-dependencies:
- dependency-name: tmpl
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-02 00:16:26 -07:00
dependabot[bot]
39d508e00e
Bump aws-sdk from 2.683.0 to 2.814.0 (#1134)
Bumps [aws-sdk](https://github.com/aws/aws-sdk-js) from 2.683.0 to 2.814.0.
- [Release notes](https://github.com/aws/aws-sdk-js/releases)
- [Changelog](https://github.com/aws/aws-sdk-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js/compare/v2.683.0...v2.814.0)

---
updated-dependencies:
- dependency-name: aws-sdk
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-02 00:16:18 -07:00
dependabot[bot]
b54cefcb4f
Bump nanoid from 3.1.23 to 3.3.2 (#1168)
Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.23 to 3.3.2.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.23...3.3.2)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-02 00:15:14 -07:00
Jordan Eldredge
6381806bfd Fix lint 2022-04-02 00:12:17 -07:00
Jordan Eldredge
b03c60b836 Pin versions 2022-03-24 21:07:50 -07:00
Jordan Eldredge
7c92bb3d7d Upgrade eslint 2022-03-24 21:07:50 -07:00