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
Brandon Thomas
e62e409857
refactor package directory structure
2023-03-18 01:11:10 -04:00
Brandon Thomas
417137a9a8
deprecate some crates
2023-03-18 01:07:01 -04:00
Brandon Thomas
2821240cc0
generic over executor types
2023-03-12 04:12:22 -04:00
Brandon Thomas
817b2c01df
new redis ttl cache crate (untested)
2023-03-11 22:53:01 -05:00
Brandon Thomas
3a2dad2027
more cleanup, organization, refactor
2023-03-10 03:08:29 -05:00
Brandon Thomas
690f4f1064
dummy service for debugging
2023-03-08 20:16:35 -05:00
Brandon Thomas
ccb36f7f6e
CLI utility to test parsing
2023-02-23 18:57:23 -05:00
Brandon Thomas
c3981e8554
idempotency crate, FakeYou requests to infer work
2023-02-14 02:03:31 -05:00
Brandon Thomas
969be4726c
easier concurrency atomic bools, add controls for pieces
2023-02-13 17:05:22 -05:00
Brandon Thomas
b8e37d2e77
mark jobs done
2023-02-10 03:49:45 -05:00
Brandon Thomas
f757b94eaf
refactor "hashing"
2023-02-06 03:02:23 -05:00
Brandon Thomas
eefe48f8ca
CNN candidate articles via RSS + Sqlite inserts
2023-02-05 05:02:13 -05:00
Brandon Thomas
a0a5c68086
Project outline
2023-02-04 18:24:45 -05:00
Brandon Thomas
2b50d2bce5
new lib: actix_helpers (RouteBuilder), --gui, etc.
2023-02-02 15:33:01 -05:00
Brandon Thomas
7ba765b89c
Setting up aichatbot-sidecar desktop program
2023-02-02 01:40:44 -05:00
Brandon Thomas
088535cb5a
refactor/move "plugins" crate to pertain only to services
2023-02-02 00:40:01 -05:00
Brandon Thomas
f3c34d9a7b
Trending voices / job
2023-01-17 05:49:23 -05:00
Brandon Thomas
77e16d4bd8
synthetic categories
2023-01-16 04:21:19 -05:00
Brandon Thomas
77e1319b81
'crockford' crate, use crockford entropy for bucket
2023-01-11 00:33:40 -05:00
Brandon Thomas
651ed42b64
New 'buckets' crate for cloud storage uploads
2023-01-11 00:33:40 -05:00
Brandon Thomas
e870d6f4de
rename storage_buckets_common crate -> cloud_storage
2023-01-11 00:33:40 -05:00
Brandon Thomas
603a678378
new errors crate, cleanup media duration calculation
2023-01-11 00:33:40 -05:00
Brandon Thomas
1ba3215881
organize media/files crates
2023-01-11 00:33:40 -05:00
Brandon Thomas
ff12990b01
sort _types crates at the top
2023-01-11 00:33:40 -05:00
Brandon Thomas
45b7af9bd2
detect upload mimetype
2023-01-11 00:33:39 -05:00
Brandon Thomas
d08d3cd543
New 'enums' crate for db "enum-like" fields, composite keys, etc.
...
This should be useful for:
- Actual enum fields
- Enum-like char/varchar fields
- Composite keys, polymorphic record behavior, etc.
This should also define how these values are returned over the HTTP API
2023-01-11 00:33:39 -05:00
Brandon Thomas
e7fc93de86
Mild refactor: tokens, reusable_types under types/ directory
2023-01-11 00:33:39 -05:00
Brandon Thomas
1de10d1b9f
Move all service/web/job projects into grouped subdirectories by type
2023-01-11 00:33:39 -05:00
Brandon Thomas
b1d5244620
WIP tokens crate
2022-12-12 22:34:08 -05:00