Brandon Thomas
2f4fe2dabc
Web scraping WIP
2023-02-05 03:36:17 -05:00
Brandon Thomas
a0a5c68086
Project outline
2023-02-04 18:24:45 -05:00
Brandon Thomas
bd8f2570e2
report audio filename
2023-02-03 05:37:29 -05:00
Brandon Thomas
74c289b338
refactor sidecar, save dir
2023-02-03 05:17:09 -05:00
Brandon Thomas
4140d07924
OpenAI API calls
2023-02-03 02:09:55 -05:00
Brandon Thomas
362f41cbf3
Webserver + Egui synced
2023-02-02 17:55:04 -05:00
Brandon Thomas
34bb2c5266
ACTUALLY YOU CAN LAUNCH ACTIX FROM ANOTHER THREAD
2023-02-02 15:41:56 -05:00
Brandon Thomas
2b50d2bce5
new lib: actix_helpers (RouteBuilder), --gui, etc.
2023-02-02 15:33:01 -05:00
Brandon Thomas
c9f55fbb7c
Still issues with launching a gui on non-main thread; add fonts
2023-02-02 12:22:53 -05:00
Brandon Thomas
2cd6a98259
egui wants to run on main thread; so does actix. ugh
2023-02-02 04:38:43 -05:00
Brandon Thomas
7ba765b89c
Setting up aichatbot-sidecar desktop program
2023-02-02 01:40:44 -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
9fbafd7fcd
sqlx 0.4.x -> 0.6.x
2023-01-14 06:39:28 -05:00
Brandon Thomas
8755e7a533
generic inference job queries
2023-01-11 00:33:40 -05:00
Brandon Thomas
81302d0e1d
Payload for voice conversion inference records
2023-01-11 00:33:40 -05:00
Brandon Thomas
77e1319b81
'crockford' crate, use crockford entropy for bucket
2023-01-11 00:33:40 -05:00
Brandon Thomas
8061880a83
consolidate upload handling, use new bucket paths
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
533cd5e051
Tests + test data for media uploads
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
c4c5b89118
Calculate audio duration millis
2023-01-11 00:33:40 -05:00
Brandon Thomas
9aaee506ed
hash uploaded file
2023-01-11 00:33:40 -05:00
Brandon Thomas
45b7af9bd2
detect upload mimetype
2023-01-11 00:33:39 -05:00
Brandon Thomas
66bb76e60f
Goodbye, 'EntityVisibility'
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
Paul Sajna
b7fd9aa8d1
x86_64-unknown-linux-musl compatibility and volume mount
2023-01-10 18:59:01 -08:00
Brandon Thomas
0d3ffd3f3b
use DownloadJobToken throughout codebase
2022-12-13 18:26:45 -05:00
Brandon Thomas
c4ca48f399
prefix registry
2022-12-13 16:50:23 -05:00
Brandon Thomas
81757870ab
Crockford constructor
2022-12-13 02:22:23 -05:00
Brandon Thomas
b1d5244620
WIP tokens crate
2022-12-12 22:34:08 -05:00
Brandon Thomas
a15324adee
CORS separation by environments + tests
2022-12-04 02:40:28 -05:00
Brandon Thomas
6e7c708374
Duplicate tts-inference-job into inference-job
2022-11-27 16:07:29 -05:00
Brandon Thomas
24c9cc2d08
subprocess stuff in its own lib
2022-11-27 03:10:01 -05:00
Brandon Thomas
7f5ccac55c
rename generic-download-job -> download-job
2022-11-26 20:41:13 -05:00
Brandon Thomas
9aec48d237
placeholder
2022-11-07 12:47:38 -05:00
Brandon Thomas
2ca477fd8c
Better environment-based URL configuration
2022-10-31 00:07:34 -04:00
Brandon Thomas
15c9c1256b
Stripe customer portal (subscription cancellation / modification)
2022-10-30 04:57:10 -04:00
Brandon Thomas
009d0eab87
CLI crates
...
(was building a stripe tool, but need to remember to make DB tools)
2022-10-29 22:20:26 -04:00
Brandon Thomas
4c878e332e
upgrade breaking transitive dependency?
2022-10-25 05:13:24 -04:00
Brandon Thomas
5ee51ed8e2
Continued work on product integration
2022-10-25 05:02:52 -04:00
Brandon Thomas
1b40495ef3
Integrate stripe / product crate
...
Associates internal metadata with stripe subscription and better
composes both systems
2022-10-24 23:02:16 -04:00
Brandon Thomas
8e6c02d1b1
Premium plan definitions
2022-10-23 00:43:53 -04:00
Brandon Thomas
ddd29ada80
This appears to fix openssl!? Transitive dep update.
2022-10-21 03:17:00 -04:00
Brandon Thomas
fd3081e440
Track status as an enum, don't update at terminal state
2022-09-19 01:36:01 -04:00
Brandon Thomas
aec31779b8
store webhook logs
2022-09-17 13:02:10 -04:00
Brandon Thomas
f81d40b5bb
Make logging less verbose
2022-09-10 05:42:50 -04:00
Brandon Thomas
f066658c3c
Move in-progress Stripe / billing work to shared component crate
2022-09-10 04:26:24 -04:00