Brandon Thomas
375cd54417
update cargo hikari
2024-03-24 19:03:39 -04:00
Brandon Thomas
80b572e5ee
share cors configs
2024-03-24 18:28:23 -04:00
Brandon Thomas
207ef544ee
Framerate on video files
2024-02-26 18:00:05 -05:00
Brandon Thomas
55db590e73
rename package
2024-02-24 02:33:10 -05:00
Brandon Thomas
d601164b5b
rename two cli apps
2024-02-20 22:12:11 -05:00
Brandon Thomas
73b6b6585e
refactor CLI tools
2024-02-20 22:10:18 -05:00
Brandon Thomas
368c216c07
rename CLI binary
2024-02-20 21:57:26 -05:00
Brandon Thomas
7d963deb38
move text classification to own crate (about to build out more)
2024-02-20 16:14:47 -05:00
Kasisnu
130326e7de
thumbnails builder for reuse
2024-02-16 12:51:54 +05:30
Brandon Thomas
ccf910e456
wip elasticsearch job
2024-02-04 21:57:27 -05:00
Brandon Thomas
33613cb5d8
insert batch generation records
2024-01-16 23:00:17 -05:00
Brandon Thomas
b0df97b2be
reuse migration code (+ migration crate)
2023-12-19 01:37:21 -05:00
Brandon Thomas
732dd27d0f
fix build errors; kebab-case all CLI apps
2023-12-15 19:39:06 -05:00
Brandon Thomas
c137e1ace3
migration tool binary bootstrap
2023-12-15 19:28:37 -05:00
Brandon Thomas
60d4199216
fix logout
...
The reason this is so labyrinthine is because of the users and billing
components. They bind dynamic behaviors that are defined in
storyteller-web (one of them being clearing the redis session cache).
Actually, the users component _didn't_, because it was defined in the
billing component. So I hoisted it out into a new component library.
In the fullness of time I imagine all of this will be consolidated back
under storyteller-web so we don't have to worry about binding actions at
a distance.
Anyway, this is tested and works locally.
2023-12-14 16:58:37 -05:00
Brandon Thomas
f9ff9b8c9f
Kill newrelic. This is painful to keep upgrading
...
Keeping the vendor directory because we may introduce later. We've
already done some upkeep.
2023-12-12 11:57:42 -05:00
Brandon Thomas
8a6678c7f5
move workspace-hack under crates/
2023-12-06 02:12:57 -05:00
Brandon Thomas
092745166e
vendor limitation crate
...
The limitation crate is four years old, stuck at 0.1.1. It looks unlikey
to be updated by the maintainer.
Upgrades to chrono and other libraries have broken limitation, so we're
likely now on the hook for maintaining this.
2023-12-05 20:56:22 -05:00
Brandon Thomas
b27070e23e
get rid of more of container_common
2023-11-30 02:25:16 -05:00
Brandon Thomas
c7c7c5b798
email-job
2023-11-15 22:31:18 -05:00
kasisnu
2eb5635c58
removing some unused creates
2023-11-14 12:31:37 +05:30
Brandon Thomas
a69d0f7b9a
redemption works
2023-11-11 19:56:23 -05:00
Brandon Thomas
c6a111bb4c
smtp wired up
2023-11-11 14:53:58 -05:00
Brandon Thomas
9ce771f571
fix crockford-encoded entropy
2023-11-10 16:27:30 -05:00
Jacob Conley
16d6542911
Beginning password reset implementation
...
- Email send is not implemented yet
- All of this is still untested, clearly
2023-11-10 16:13:58 -05:00
Jacob Conley
054d7db0a9
Update crockford_deprecated references
2023-11-10 16:12:41 -05:00
Brandon Thomas
fc344557be
Delete models from AWS EFS host
2023-11-10 00:35:36 -05:00
Brandon Thomas
29e556c311
rename with kebob-case
2023-10-28 20:27:02 -04:00
Brandon Thomas
e4607fe658
Introduce elasticsearch database + tools
2023-10-27 05:56:00 -04:00
Brandon Thomas
26794b3d2e
CLI tool to upload media files and save them to the DB
2023-10-19 21:52:32 -04:00
Brandon Thomas
66442d9eda
Cookie stuff - JWT signer, anonymous visitor cookies, etc.
...
- JWT signer is reusable, tested
- AVT cookies improve the anonymous user experience and will help
internal analytics
2023-10-19 01:37:50 -04:00
Brandon Thomas
3fc0f45942
"storyteller root" directory in development
2023-10-17 21:04:54 -04:00
Brandon Thomas
1ef7ae1009
Better env var support
2023-10-17 16:31:53 -04:00
Brandon Thomas
ae781a3e37
rename to kubectl- to not collide with base tool in tab complete
2023-10-10 19:15:53 -04:00
Brandon Thomas
ccc67d43cc
kubectl cli to cleanup dead pods
2023-10-10 17:50:05 -04:00
Brandon Thomas
aac31f77ad
Database seed tool
2023-10-06 00:09:42 -04:00
Brandon Thomas
87093bf291
Libraries for testing and image processing
...
Just getting started here.
2023-10-02 16:20:07 -04:00
Brandon Thomas
1d3885c367
vendor in easyenv.rs (a crate I wrote)
2023-09-26 02:03:25 -04:00
Brandon Thomas
a63b085086
Clippy: fix for newrelic, lint duplicate field name
2023-08-20 21:56:20 -04:00
Brandon Thomas
226fb93a36
lint progress
2023-08-16 02:28:48 -04:00
Brandon Thomas
039e61499f
fix routes generics / upgrade generics on routing pieces
2023-07-19 01:57:51 -04:00
Brandon Thomas
1427e3eecd
Handle zip files with .index files
2023-07-18 23:05:46 -04:00
Brandon Thomas
94b406eca2
much more robust app initialization
2023-04-25 20:44:59 -07:00
Brandon Thomas
d23c7abfeb
remove deprecated crate -> move hashing + mimetype functions out
2023-04-23 01:31:58 -07:00
Brandon Thomas
2d59891dee
organize "file"-related/adjacent crates together
2023-04-23 00:27:09 -07:00
Brandon Thomas
2f86bc75ac
crate to handle just mimetype ops
2023-04-23 00:08:59 -07:00
Brandon Thomas
3409689566
fix path handling, introduce another (smaller scope) filesystem crate
2023-04-04 13:59:21 -07:00
Brandon Thomas
3bd216f00d
rename crate, fix path handling, move some env vars
2023-03-20 19:21:58 -04:00
Brandon Thomas
dc5885114d
env internal crate - search multiple directories for env files
2023-03-20 18:59:43 -04:00
Brandon Thomas
98d30917e5
rename crate 'database_queries' -> 'mysql_queries' because sqlite
2023-03-18 01:19:15 -04:00