Commit graph

52 commits

Author SHA1 Message Date
Gabriel Simmer 999c06ff21
Remove link close tag for rss
All checks were successful
Fly Deploy / Deploy app (push) Successful in 1m59s
Fly Deploy / Smoketest (push) Successful in 1m7s
2023-10-23 21:32:06 +01:00
Gabriel Simmer 63b4993058
Remove cache dbg!
All checks were successful
Fly Deploy / Deploy app (push) Successful in 2m31s
Fly Deploy / Smoketest (push) Successful in 1m7s
2023-10-23 21:26:44 +01:00
Gabriel Simmer 90a9abda24
Add rss link and meta 2023-10-23 21:26:28 +01:00
Gabriel Simmer b7a724f615
Remove sqlx 2023-10-23 21:26:19 +01:00
Gabriel Simmer 159bb9247b
Copy binary out of target cache
All checks were successful
Fly Deploy / Deploy app (push) Successful in 2m41s
Fly Deploy / Smoketest (push) Successful in 1m7s
2023-10-23 20:55:20 +01:00
Gabriel Simmer 41bdd2b429
Experimental k6 smoketest
Some checks failed
Fly Deploy / Deploy app (push) Failing after 2m48s
Fly Deploy / Smoketest (push) Has been skipped
2023-10-23 20:23:17 +01:00
Gabriel Simmer a73e8cf1ab
Correct path for binary in Dockerfile
Some checks failed
Fly Deploy / Deploy app (push) Failing after 29s
2023-10-23 20:14:06 +01:00
Gabriel Simmer d098beccae
Formatting, rename binary
Some checks failed
Fly Deploy / Deploy app (push) Failing after 37s
2023-10-23 20:11:46 +01:00
Gabriel Simmer 5393ed3832
Refactor to remove lazy_static for OnceLock+Mutex 2023-10-23 20:11:16 +01:00
Gabriel Simmer e896ae2606
Publish internet throttling woes
Some checks failed
Fly Deploy / Deploy app (push) Failing after 2s
2023-10-22 12:53:56 +01:00
Gabriel Simmer 57e0b6285e
Swap to Umami analytics
All checks were successful
Fly Deploy / Deploy app (push) Successful in 5m12s
2023-10-11 12:06:24 +01:00
Gabriel Simmer 429f7def5b
Disable memory cache expiry
All checks were successful
Fly Deploy / Deploy app (push) Successful in 2m4s
2023-10-07 18:01:15 +01:00
Gabriel Simmer 10b6b8051e
Completely remove litefs
All checks were successful
Fly Deploy / Deploy app (push) Successful in 59s
2023-10-07 17:41:51 +01:00
Gabriel Simmer fb5708af55
Correctly install protobuf compiler to build image
All checks were successful
Fly Deploy / Deploy app (push) Successful in 2m32s
2023-10-07 17:34:38 +01:00
Gabriel Simmer 024b90cbaf
Add protobuf compiler to Dockerfile
Some checks failed
Fly Deploy / Deploy app (push) Failing after 20s
2023-10-07 17:24:14 +01:00
Gabriel Simmer 8a65ef8cb4
Implement basic gossip protocol
Some checks failed
Fly Deploy / Deploy app (push) Failing after 3m6s
Disabled unless peers are provided, communicates with other
instances (up to 3, and then a random selection of a third of the
available hosts). Still to do:

 - [ ] DNS based peer discovery
 - [ ] Probing of instances / healthchecks
 - [ ] Test propogation of membership changes/additions
2023-10-07 17:15:15 +01:00
Gabriel Simmer 7e2015c124
Add basic protobuf file 2023-10-03 13:24:42 +01:00
Gabriel Simmer 76424a2100
More groundwork for gossip
All checks were successful
Fly Deploy / Deploy app (push) Successful in 3m0s
Working UDP -> message handler and cache middleware -> message
handler. Now I just need to figure out the format of the messages
passed, and do testing with other peers.
2023-10-02 22:35:17 +01:00
Gabriel Simmer c5c7363e1a
Basic gossip groundwork 2023-10-02 15:33:34 +01:00
Gabriel Simmer d14bfda77e
cargo fmt 2023-10-02 15:33:19 +01:00
Gabriel Simmer 8a52d12891
Re-add database flag
All checks were successful
Fly Deploy / Deploy app (push) Successful in 2m7s
2023-10-01 02:46:12 +01:00
Gabriel Simmer b40c7a0262
Large refactoring of caching, split posts into own module
All checks were successful
Fly Deploy / Deploy app (push) Successful in 6m13s
2023-10-01 02:36:27 +01:00
Gabriel Simmer 692e765561
cargo fmt
All checks were successful
Fly Deploy / Deploy app (push) Successful in 2m16s
2023-09-26 23:56:54 +01:00
Gabriel Simmer 152ccf8ba5
Clean APT CACHE from Dockerfile
All checks were successful
Fly Deploy / Deploy app (push) Successful in 2m10s
2023-09-22 13:52:45 +01:00
Gabriel Simmer b18534f384
Use shared get_posts() function for rss and post list
Checkout v4

3.6.0 checkout

Try remote builder
2023-09-22 13:52:38 +01:00
Gabriel Simmer 8d51d01c8b
Add plausible script
Some checks failed
Fly Deploy / Deploy app (push) Failing after 45s
2023-09-22 13:11:03 +01:00
Gabriel Simmer 2b8c13014b
Properly format RSS pubdates 2023-09-22 13:10:44 +01:00
Gabriel Simmer 34e0a15e36
Publish monitoring and me post 2023-09-22 11:53:12 +01:00
Gabriel Simmer dcba9beba2
rss content type
Some checks failed
Fly Deploy / Deploy app (push) Failing after 54s
2023-09-22 11:33:56 +01:00
Gabriel Simmer 8761b57f80
Add /rss endpoint 2023-09-22 11:31:49 +01:00
Gabriel Simmer b5a2e5b08e
Use mainline checkout
All checks were successful
Fly Deploy / Deploy app (push) Successful in 1m57s
2023-08-15 09:19:56 +01:00
Gabriel Simmer 76fe41cf31
Add Fediverse link
All checks were successful
Fly Deploy / Deploy app (push) Successful in 2m9s
2023-08-14 08:48:15 +01:00
Gabriel Simmer 842b667516
Orgmode image rendering, images
Some checks failed
Fly Deploy / Deploy app (push) Failing after 3s
2023-08-13 19:50:36 +01:00
Gabriel Simmer 04e3f03be6
Add DIY Tailscale Funnel post
Some checks failed
Fly Deploy / Deploy app (push) Failing after 2s
2023-08-11 08:46:03 +01:00
Gabriel Simmer ea846f3b5b
Re-enable memory caching
Some checks failed
Fly Deploy / Deploy app (push) Failing after 3s
TODO: Proper CLI flag for this
2023-08-06 21:55:19 +01:00
Gabriel Simmer 5aa91cbd2f
Add infra and personal site projects
Some checks failed
Fly Deploy / Deploy app (push) Failing after 3s
2023-08-06 21:54:08 +01:00
Gabriel Simmer 6e3a111cbf
Implement language pills
Some checks failed
Fly Deploy / Deploy app (push) Failing after 4s
2023-08-06 21:46:21 +01:00
Gabriel Simmer 58a5ae82fc
Markdown and Orgmode rendering
All checks were successful
Fly Deploy / Deploy app (push) Successful in 2m26s
2023-07-31 15:22:36 +01:00
Gabriel Simmer 9cb948df27
Sorting of blog posts
All checks were successful
Fly Deploy / Deploy app (push) Successful in 2m28s
We read the first 100 bytes of each post file and parse the date out
of it to use in sorting.
2023-07-31 13:54:35 +01:00
Gabriel Simmer c27b7edfaf
Copy over dhall in Docker image
All checks were successful
Fly Deploy / Deploy app (push) Successful in 2m3s
2023-07-31 11:58:04 +01:00
Gabriel Simmer 63438dc281
Load and display projects, styling
All checks were successful
Fly Deploy / Deploy app (push) Successful in 5m5s
2023-07-31 11:50:55 +01:00
Gabriel Simmer 0bfcbeebfb
Working out dhall configuration
All checks were successful
Fly Deploy / Deploy app (push) Successful in 1m43s
2023-07-21 23:15:14 +01:00
Gabriel Simmer 154754cc31
Add CI to Fly.io
All checks were successful
Fly Deploy / Deploy app (push) Successful in 1m45s
2023-07-21 09:14:17 +01:00
Gabriel Simmer 72814bd0a9
Copy assets in Dockerfile, remove debug println 2023-07-20 15:13:49 +01:00
Gabriel Simmer d307ff0b03
Remove .keep file 2023-07-20 14:59:58 +01:00
Gabriel Simmer c43cf8b261
Serve static files (e.g css) 2023-07-20 14:59:50 +01:00
Gabriel Simmer 1ad416634d
Port posts over
Actual layout, parsing of publish dates and titles is TBD.
2023-07-20 14:05:34 +01:00
Gabriel Simmer a5ff805136
Fly.io+LiteFS deployment 2023-07-19 22:10:49 +01:00
Gabriel Simmer 1f001de0c3
Add cargo.lock 2023-07-19 21:26:11 +01:00
Gabriel Simmer c2449dcaf1
cargo fmt 2023-07-19 21:04:25 +01:00