Commit graph

3855 commits

Author SHA1 Message Date
Jordan Eldredge
c3b142a2a9 Upgrade bundle analyser 2020-12-23 17:46:19 -08:00
Jordan Eldredge
c61be077cc Don't minify non-minified bundle 2020-12-22 18:29:43 -08:00
Jordan Eldredge
b7dd23d7b5 Cut a beta release 2020-12-22 18:28:26 -08:00
Jordan Eldredge
5db69d6c2d Upgrade webamp 2020-12-22 18:15:34 -08:00
Jordan Eldredge
3bad4e4194
Try to fix EQ title buttons (#1046)
* Try to fix EQ title buttons

* Remove useless test
2020-12-22 16:43:40 -08:00
Jordan Eldredge
4c73604684 Build before typechecking
Webamp won't typecheck unless the ani-cursor dist files have already been generated
2020-12-22 12:30:19 -08:00
Jordan Eldredge
7af963e371 Link CI badge to workflow 2020-12-22 12:18:23 -08:00
Jordan Eldredge
ea1c7bdbbd Bump cursor-ani version 2020-12-10 20:12:07 -08:00
Jordan Eldredge
223084ad83 Mention ani blog post in changelog 2020-12-10 20:03:12 -08:00
Jordan Eldredge
829f7cbb6c Fix deploy of ani-cursor 2020-12-10 19:30:17 -08:00
Jordan Eldredge
5f6c8bd4ae Update blog post link 2020-12-10 00:05:33 -08:00
Jordan Eldredge
48ada32cd7 Upgrade Webamp to support .ani 2020-12-09 23:11:22 -08:00
Jordan Eldredge
441b397a72 Clean up in prep of publishing ani-cursor 2020-12-09 22:58:02 -08:00
Jordan Eldredge
5abadecc4f
Pull ani-cursor out into its own package (#1040)
* Pull ani-cursor out into its own package

* Fix yarn.lock?

* Ignore compiled tests

* Was yarn.lock messed up?

* Add ani-cursor to build
2020-12-09 22:47:50 -08:00
Jordan Eldredge
f6cf3a1897 Refactor ani parser 2020-12-08 23:10:59 -08:00
Jordan Eldredge
0bb694d9d2
Correctly handle keyframe transitions (#1037)
* Correctly handle keyframe transitions

CSS properties with a animation type of "discrete" like `cursor`actually
switch half-way _between_ each keyframe. To avoid ambiguityabout how
long we want each frame to show, we explicitly give both thestart _and_
end timing of each frame.

https://drafts.csswg.org/web-animations-1/#discrete

Thanks to https://github.com/matthewwithanm/ for catching this bug.

We also add a `:hover` pseudo selector to avoid running the animation
when the cursor is not visible.

* Refactor to dedupe URIs in CSS

* Make ani parsing more robust by handling artist/title

Also, ignore icons that crash the parser

* Clean up comments
2020-12-07 13:07:13 -08:00
Jordan Eldredge
680b863b90
Support .ani cursor files (#1035)
* Use first frame of ani animation

* Add types for aniParse

* Sketch out animating .ani cursors

* Use existing util to convert Uint8Array to base64

* Match binary magic

* Support rate and seq

* Fix and cleanup tests

* Fix serialization tests

* Make jiffies to ms conversion more precise

* Add note to changelog about .ani cursors
2020-12-04 21:01:41 -08:00
Jordan Eldredge
c4dd7c929d
Add code size tracking (#1036) 2020-12-03 23:19:59 -08:00
Jordan Eldredge
5ddb7833ec Add !debug command 2020-12-02 15:18:18 -05:00
Jordan Eldredge
70095fe88f Get upload ids in parallel 2020-12-02 14:51:31 -05:00
Jordan Eldredge
031596f8a6 Remove !archive command in favor of the skin musuem upload flow 2020-12-02 14:49:11 -05:00
Jordan Eldredge
c76307d60e Overhaul ia sync 2020-12-02 14:39:38 -05:00
Jordan Eldredge
f7b45868cf Use async generator for handling uploads 2020-12-02 14:30:03 -05:00
Jordan Eldredge
ec8e791410 Ignore db meta files 2020-12-02 13:57:32 -05:00
Jordan Eldredge
542ab16772 Move upload discord notifications to discord event handler 2020-12-02 13:57:22 -05:00
Jordan Eldredge
f98f38402a Note why we only define seeds for test 2020-12-02 13:28:42 -05:00
Jordan Eldredge
16ec917b41 Ensure tweet ids are unique 2020-12-02 02:50:46 -05:00
Jordan Eldredge
039d3ea8c6 Remove tweet url field. It can be infered. 2020-12-02 02:10:57 -05:00
Jordan Eldredge
c7911aea8c Test tweet update function 2020-12-02 02:10:35 -05:00
Jordan Eldredge
9d08b99754 Improve tweet data 2020-12-02 01:21:24 -05:00
Jordan Eldredge
591c9cdc68 Remove unused import 2020-12-02 01:20:48 -05:00
Jordan Eldredge
303e607a37 Add type info 2020-12-02 01:20:31 -05:00
Jordan Eldredge
587f862d6f Remvoe comments 2020-12-02 01:20:22 -05:00
Jordan Eldredge
541d746eee Use new tracking pixel id 2020-12-01 17:26:12 -08:00
Jordan Eldredge
898be20d8e Track events to FB and GA 2020-12-01 17:07:57 -08:00
Jordan Eldredge
0b85332dc5 Add tracking pixel 2020-12-01 17:05:10 -08:00
Jordan Eldredge
afe22daee5 Get skins by tweet id 2020-12-01 18:53:53 -05:00
Jordan Eldredge
d03c0710e9 Support marking skins NSFW 2020-11-30 19:10:38 -08:00
Jordan Eldredge
986aecc708 Stub out integrity check 2020-11-30 22:00:57 -05:00
Jordan Eldredge
915ba85c8a Allow skins to be marked as NSFW via API 2020-11-30 22:00:38 -05:00
Jordan Eldredge
929aef926b Add command for server development 2020-11-30 19:30:32 -05:00
Jordan Eldredge
7c740372e3 Add more test coverage 2020-11-30 19:30:09 -05:00
Jordan Eldredge
34930e1b0e Inject server logger 2020-11-30 19:29:19 -05:00
Jordan Eldredge
53e85cdd60 Improve environment separation 2020-11-30 18:14:28 -05:00
Jordan Eldredge
093552fad0 Remove unused auth check 2020-11-30 16:38:18 -05:00
Jordan Eldredge
7f1b0fc538 CLI command to reject 2020-11-30 16:38:00 -05:00
Jordan Eldredge
d23c806a35 Send review messages to new channel 2020-11-30 16:37:54 -05:00
Jordan Eldredge
1417f3e00d Swipe 2020-11-29 23:32:33 -08:00
Jordan Eldredge
a011e45b2e Fix url normalization 2020-11-29 23:12:49 -08:00
Jordan Eldredge
4fe17d95c5 Make trailing slash optional 2020-11-29 22:54:21 -08:00