Calvin Montgomery
3f9a0aaf05
Fix npm jank
2020-10-23 11:51:59 -07:00
Xaekai
f2adbe18da
Explicitly use UTF8 encoding for media metadata table ( #863 )
2020-04-11 14:23:36 -07:00
Calvin Montgomery
47bb3e47a2
Add metric for yt cached result age
2020-03-20 19:54:34 -07:00
Calvin Montgomery
83fd8f11b2
Fix updated_at in media_metadata_cache
2020-03-20 19:44:11 -07:00
Calvin Montgomery
106065184f
Remove old flatfile chandump storage
2020-02-15 16:17:49 -08:00
Calvin Montgomery
b80a532f9e
Add YouTube cache table
2020-02-09 15:49:38 -08:00
Calvin Montgomery
06b3916a6c
Fix #822
2019-10-26 20:43:44 -07:00
Calvin Montgomery
8d0c1a03d1
Add inactive column to base schema
2018-12-18 19:10:53 -08:00
Calvin Montgomery
aa2348656d
Implement self-service account deletion
2018-12-07 20:35:00 -08:00
Calvin Montgomery
1923af16a9
Fix a few minor error conditions
2018-09-30 21:22:20 -07:00
Calvin Montgomery
13585a5e6a
Replace raw DDL with knex table builder
2018-09-30 20:43:45 -07:00
Calvin Montgomery
62417f7fb8
Add eslint ( #741 )
2018-04-07 15:30:30 -07:00
Calvin Montgomery
fcfc45dd70
Save YouTube playlists to library in batch to avoid connection pool starvation
2018-03-05 22:19:51 -08:00
Calvin Montgomery
79556d9365
deps: remove "q" ( #731 )
...
Insert Star Trek joke here.
Also did significant refactoring of the surrounding logic for the things
that depended on Q.
2018-02-24 19:47:50 -08:00
Calvin Montgomery
1e969117c4
Fix #722
2017-12-10 19:28:05 -08:00
Calvin Montgomery
ae7098085c
Work on knexifying password resets
2017-08-16 23:28:29 -07:00
Calvin Montgomery
70b875c0e9
Remove some ancient db upgrade stuff
...
If anyone is still running a database from 2014 they want to upgrade,
sorry.
2017-08-13 22:19:47 -07:00
Calvin Montgomery
e780e7dadb
Deprecate stats table in favor of prometheus integration
2017-07-17 21:58:58 -07:00
Calvin Montgomery
c152a19624
Ignore library cached metadata when queueing
...
The use of the channel library as a cache for metadata to avoid
re-requesting metadata for known media is an optimization that dates
back to 1.0. However, it doesn't have any TTL, is prone to bugs, and is
of dubious value.
This commit ignores the results of the library check when queueing a new
video, opting to always re-request the metadata. This fixes a few bugs:
* Google Drive metadata being lost when storing in library
* Streamable metadata being lost when storing in library
* Videos in the channel library that are now unavailable on their
source website being queueable and then failing to play (e.g. deleted
YouTube videos).
In its place, a small fail-open check is left behind to emit metric
counters on how many queues would have been cache-hits, to provide
insight into whether a proper caching solution (i.e. one not tacked on
top of the library) would be worth pursuing or not. This will be
removed eventually.
2017-07-15 14:41:37 -07:00
Calvin Montgomery
07179d6c83
Upgrade to jsli 2.0
2017-07-08 20:11:54 -07:00
Calvin Montgomery
830486bc4f
Fix channel registration error due to extra knex query param
2017-06-05 18:46:41 -07:00
Calvin Montgomery
2a694e73af
The knexening: part 1
2017-05-28 22:39:27 -07:00
Xaekai
93ef067b8c
[ACP] Allow searching users by email.
2017-05-24 04:44:55 -07:00
Calvin Montgomery
8306d2d1b6
Refactor logging
2017-04-04 23:02:31 -07:00
Calvin Montgomery
5bdf8b4aaf
Fix #657
2017-03-26 11:13:10 -07:00
Calvin Montgomery
9239c2d465
Add channels.owner_last_seen column
2017-03-13 21:05:32 -07:00
Calvin Montgomery
8f266ccd44
Add channels.last_loaded column
2017-03-13 20:55:06 -07:00
Calvin Montgomery
f8183bea1b
Add name_dedupe column instead of using LIKE kludge for similar-looking names
2017-03-11 17:09:50 -08:00
Calvin Montgomery
5487d15bdf
Add config option for mysql pool size, optimize restart login flood case
2017-02-02 23:05:50 -08:00
Calvin Montgomery
ad4ee4bd02
Fix profile/rank for bot logins
2016-10-06 23:01:42 -07:00
Calvin Montgomery
014eb28e0d
Fix regression for user profiles
2016-10-01 21:37:42 -07:00
Calvin Montgomery
e1120455b2
Cache channel ID for quicker loads/saves
2016-09-26 22:20:58 -07:00
calzoneman
33f775051d
Fixes for bot logins
2016-08-10 22:20:53 -07:00
calzoneman
e88971a011
Shorten index length for channel library table ( #543 )
2015-12-21 17:38:46 -08:00
calzoneman
bed7e65fc0
channel_data value should be a mediumtext
2015-10-01 22:13:16 -07:00
calzoneman
4bdd7a1e3b
Add DatabaseStore
2015-09-26 14:21:42 -07:00
calzoneman
0109a87e55
package: build with babel for ES2015 support
...
* Rename lib/ -> src/
* Add `postinstall` npm target for compiling src files to lib
* Add `build-watch` npm target for development with babel --watch
* Add `lib/` to .gitignore
* Add `source-map-support` module for babel-generated sourcemaps
2015-09-23 19:27:04 -07:00