# Commit history · jet/noisebell

[View on GitCafe](https://git.cafe/jet/noisebell/commits/HEAD)

Repository: [jet/noisebell](https://git.cafe/jet/noisebell)

Visibility: public

Requested revision: HEAD

- [Add scripts/ci to bootstrap Nix on a minimal CI runner](https://git.cafe/jet/noisebell/commit/8a79139f6bb771fc7a5f7ab8ba874ac5383e9e3d?format=markdown) — 8a79139f6bb771fc7a5f7ab8ba874ac5383e9e3d; Jet

- [Correct CI runner sizing figures in README](https://git.cafe/jet/noisebell/commit/3c2e1f7ad447d3fc4bfa6feaf87c9cf669a80e1e?format=markdown) — 3c2e1f7ad447d3fc4bfa6feaf87c9cf669a80e1e; Jet

- [Drop rust-docs from the CI toolchain](https://git.cafe/jet/noisebell/commit/742d9935189fe964314459b171386836dafe7edc?format=markdown) — 742d9935189fe964314459b171386836dafe7edc; Jet

- [Make CI a single hermetic Nix build](https://git.cafe/jet/noisebell/commit/1e1faddd4d5088cf1de479bc14b9f8a2fc3512e3?format=markdown) — 1e1faddd4d5088cf1de479bc14b9f8a2fc3512e3; Jet

- [fix: keep Loki local and prune DO storage](https://git.cafe/jet/noisebell/commit/6ac29c1d1ad36fe6323343a351d32f74494a5eea?format=markdown) — 6ac29c1d1ad36fe6323343a351d32f74494a5eea; Jet

- [feat: add Cloudflare tunnel hosting](https://git.cafe/jet/noisebell/commit/23e087ae4b92ac4a2507db5f21c0279f7423a960?format=markdown) — 23e087ae4b92ac4a2507db5f21c0279f7423a960; Jet

- [feat: add noisebell observability](https://git.cafe/jet/noisebell/commit/e6c1b82679ace8b50297a4562116569d0398d416?format=markdown) — e6c1b82679ace8b50297a4562116569d0398d416; Jet

- [feat: add digitalocean noisebell host](https://git.cafe/jet/noisebell/commit/b57927a395df566d8f05487098deb2312304d6e5?format=markdown) — b57927a395df566d8f05487098deb2312304d6e5; Jet

- [fix: use PDT isntead of UTC](https://git.cafe/jet/noisebell/commit/adb929227b9640285754b6a04774ab0587e5771b?format=markdown) — adb929227b9640285754b6a04774ab0587e5771b; Jet

- [feat: add documentation for pi relay and home automation](https://git.cafe/jet/noisebell/commit/3dcd3f00d85c8418741034149c635e113ab6f074?format=markdown) — 3dcd3f00d85c8418741034149c635e113ab6f074; Jet

- [feat: add home assistant capability with pi-relay](https://git.cafe/jet/noisebell/commit/4f7ac0e7d7f183e1198c844c9aab573040995493?format=markdown) — 4f7ac0e7d7f183e1198c844c9aab573040995493; Jet

- [fix: make the badge look like badge](https://git.cafe/jet/noisebell/commit/2374e3cd60a1452511030abc9d618b00e57a581b?format=markdown) — 2374e3cd60a1452511030abc9d618b00e57a581b; Jet

- [feat: add the badge to the readme](https://git.cafe/jet/noisebell/commit/87d3fee5883446bea10687bcb338c76af19d809c?format=markdown) — 87d3fee5883446bea10687bcb338c76af19d809c; Jet

- [feat: add badge.svg](https://git.cafe/jet/noisebell/commit/94bff98439d1641f77aa2fdfb1b781fa59d8de88?format=markdown) — 94bff98439d1641f77aa2fdfb1b781fa59d8de88; Jet

- [fix: zulip to use domain and webhooks api properly](https://git.cafe/jet/noisebell/commit/e2f2b969195165289f0408f116456fcdfa786a21?format=markdown) — e2f2b969195165289f0408f116456fcdfa786a21; Jet

- [feat: add zulip integration](https://git.cafe/jet/noisebell/commit/3a0d464234b2df01be85da317b2dbbf54e6f4344?format=markdown) — 3a0d464234b2df01be85da317b2dbbf54e6f4344; Jet

- [fix: remove invalid offline \-\> online check](https://git.cafe/jet/noisebell/commit/50468db20b3c1606c6fb1d3d027c309a09bc469d?format=markdown) — 50468db20b3c1606c6fb1d3d027c309a09bc469d; Jet

- [feat: move rss to it's own module and add atom support](https://git.cafe/jet/noisebell/commit/3991d25293c48d405f1a5730ba50de47930691e6?format=markdown) — 3991d25293c48d405f1a5730ba50de47930691e6; Jet

- [feat: add basic rss feat support](https://git.cafe/jet/noisebell/commit/452b8b49c3898911953e7ad60c8b3ba8bea343ec?format=markdown) — 452b8b49c3898911953e7ad60c8b3ba8bea343ec; Jet

- [feat: add human readable output to the API](https://git.cafe/jet/noisebell/commit/183b2c2c886162e343a272e01a8c0bb995e41d12?format=markdown) — 183b2c2c886162e343a272e01a8c0bb995e41d12; Jet

- [fix: active poll instead of wait for interupt](https://git.cafe/jet/noisebell/commit/f57ecd19aa2f2d9d50c9125a51e80f83312a6e8c?format=markdown) — f57ecd19aa2f2d9d50c9125a51e80f83312a6e8c; Jet

- [feat: add since tag to discord ping](https://git.cafe/jet/noisebell/commit/8554f7a8adc160cd6051fd7c1316b1243f7674f0?format=markdown) — 8554f7a8adc160cd6051fd7c1316b1243f7674f0; Jet

- [feat: update ot synchronous gpio and rotate keys](https://git.cafe/jet/noisebell/commit/7d538f1942d9115567668ee126f222fa283249fe?format=markdown) — 7d538f1942d9115567668ee126f222fa283249fe; Jet

- [feat: deploy onto the pi and add scripts for boot](https://git.cafe/jet/noisebell/commit/16ad3c61813ede8308921ac37fce15c761979794?format=markdown) — 16ad3c61813ede8308921ac37fce15c761979794; Jet

- [feat\!: make declarative version](https://git.cafe/jet/noisebell/commit/f4d95c595eddae5ca298915541605470a42878b6?format=markdown) — f4d95c595eddae5ca298915541605470a42878b6; Jet

- [fix: repaire the flash-pi-sd to use bootstrap age](https://git.cafe/jet/noisebell/commit/cf3c5ef1f54820c8d713391f3f3eb1197f345b77?format=markdown) — cf3c5ef1f54820c8d713391f3f3eb1197f345b77; Jet

- [feat: add sd flash command and rekey ages](https://git.cafe/jet/noisebell/commit/faf9701a863c1d44ef263b2e8865c8bd70d4bd08?format=markdown) — faf9701a863c1d44ef263b2e8865c8bd70d4bd08; Jet

- [feat: remove rss, status, and badge features ](https://git.cafe/jet/noisebell/commit/36720e2ba5ac164d93ef8942452e851bba869f18?format=markdown) — 36720e2ba5ac164d93ef8942452e851bba869f18; Jet

- [fix: update schema for no migration, only nukes](https://git.cafe/jet/noisebell/commit/553d7d1780a7635a81f0fcc80e3a4c0e5301e679?format=markdown) — 553d7d1780a7635a81f0fcc80e3a4c0e5301e679; Jet

- [feat: reorganize to one flake one rust project](https://git.cafe/jet/noisebell/commit/e8b60519e7d0753fc21e247495c0a02f890b4206?format=markdown) — e8b60519e7d0753fc21e247495c0a02f890b4206; Jet

- [feat: add assets for discord embedded messages](https://git.cafe/jet/noisebell/commit/5183130427b5e9ea207c6f0ea7e55550dead4103?format=markdown) — 5183130427b5e9ea207c6f0ea7e55550dead4103; Jet

- [fix: update to post to discord webhook route](https://git.cafe/jet/noisebell/commit/e225ffe9972ef17beca7914811c03853eca3b603?format=markdown) — e225ffe9972ef17beca7914811c03853eca3b603; Jet

- [feat: add all secrets and direnv](https://git.cafe/jet/noisebell/commit/9ecac57275f3e8140e8919ad1284f1ec3821551c?format=markdown) — 9ecac57275f3e8140e8919ad1284f1ec3821551c; Jet

- [feat: update age configuration to be inside](https://git.cafe/jet/noisebell/commit/fc2aacd46040303851f6074b82ab323beb0c31be?format=markdown) — fc2aacd46040303851f6074b82ab323beb0c31be; Jet

- [feat: move to Replaced rppal with tokio-gpiod and other rust things](https://git.cafe/jet/noisebell/commit/773c14e32fa6b7ea04ac9bb03b52ef3f81795dd5?format=markdown) — 773c14e32fa6b7ea04ac9bb03b52ef3f81795dd5; Jet

- [feat: update readmes and keys and fixes](https://git.cafe/jet/noisebell/commit/b2d94068312714a1ca97e6bbae4b8aec508367ea?format=markdown) — b2d94068312714a1ca97e6bbae4b8aec508367ea; Jet

- [fix: configure workspace in remote](https://git.cafe/jet/noisebell/commit/f1c75d2109796d507bd8f1e28fc76f1dffa2da56?format=markdown) — f1c75d2109796d507bd8f1e28fc76f1dffa2da56; Jet

- [fix: update the readmes to be more clear](https://git.cafe/jet/noisebell/commit/574a3a103eb28a881c0e126cc8ed4c7d4270a36d?format=markdown) — 574a3a103eb28a881c0e126cc8ed4c7d4270a36d; Jet

- [feat: reorganize with remote](https://git.cafe/jet/noisebell/commit/dc7b8cbaddc6a44aa05b2d3f7c42dc98dd24f060?format=markdown) — dc7b8cbaddc6a44aa05b2d3f7c42dc98dd24f060; Jet Pham

- [feat: write these as modules](https://git.cafe/jet/noisebell/commit/a74e5753fafcfe0a9f20ac2e2c625e458c4dc329?format=markdown) — a74e5753fafcfe0a9f20ac2e2c625e458c4dc329; Jet Pham

- [feat: add remote, with rss, cache, discord, and zulip](https://git.cafe/jet/noisebell/commit/83baab68e062d81c6a85db09fe3476ec7d96c4a8?format=markdown) — 83baab68e062d81c6a85db09fe3476ec7d96c4a8; Jet Pham

- [feat: expose configurations, add retry, make stable](https://git.cafe/jet/noisebell/commit/50ec63a474b795183fd921d08eeebb188dbb4d24?format=markdown) — 50ec63a474b795183fd921d08eeebb188dbb4d24; Jet Pham

- [feat: rewrite pi to be simple and nix based](https://git.cafe/jet/noisebell/commit/c6e726c4305fcc9be7418b6e2b462bc0c6d8b52e?format=markdown) — c6e726c4305fcc9be7418b6e2b462bc0c6d8b52e; Jet Pham

- [feat: remove vercel web frontend part and rename to pi](https://git.cafe/jet/noisebell/commit/b2c8d08bdc3b80628d4b7bb57aba26a6b26c2487?format=markdown) — b2c8d08bdc3b80628d4b7bb57aba26a6b26c2487; Jet Pham

- [Update Main to monorepo structure \(\#5\)](https://git.cafe/jet/noisebell/commit/dff2e969474d427db3f1d117232b8d785b4b40dd?format=markdown) — dff2e969474d427db3f1d117232b8d785b4b40dd; Jet Pham

- [feat: add tokio runtime and make adync gpio interups on seperate thread](https://git.cafe/jet/noisebell/commit/716153b1b625fc2606ca9906777a18deb56bb31c?format=markdown) — 716153b1b625fc2606ca9906777a18deb56bb31c; Jet Pham

- [feat: use async interupts for gpio monitoring](https://git.cafe/jet/noisebell/commit/19862ecf704d69fdec31144c0ef4fa540e4932fa?format=markdown) — 19862ecf704d69fdec31144c0ef4fa540e4932fa; Jet Pham

- [feat: move logs to new module](https://git.cafe/jet/noisebell/commit/bcf986ff1f250f852fea3666d53175ada4a90820?format=markdown) — bcf986ff1f250f852fea3666d53175ada4a90820; Jet Pham

- [feat: update readme to reflect current state of the project](https://git.cafe/jet/noisebell/commit/2a7e30708aed165843c925d08128bf3987ff9844?format=markdown) — 2a7e30708aed165843c925d08128bf3987ff9844; Jet Pham

- [feat: add a finite state machine for debouncing](https://git.cafe/jet/noisebell/commit/3f519376b24467ddbc544094bee77cd747d66038?format=markdown) — 3f519376b24467ddbc544094bee77cd747d66038; Jet Pham

- [feat: moved more values to constants](https://git.cafe/jet/noisebell/commit/93f5d8e904cfaf4b0a3104ab83c37c1382c94f75?format=markdown) — 93f5d8e904cfaf4b0a3104ab83c37c1382c94f75; Jet Pham

- [feat: remove shutdown message because it doesn't hit](https://git.cafe/jet/noisebell/commit/6be649f0fc00a0d7e166252f5dbe5a6629f82be4?format=markdown) — 6be649f0fc00a0d7e166252f5dbe5a6629f82be4; Jet Pham

- [feat: swap the open and closed states](https://git.cafe/jet/noisebell/commit/710e3eeb94f0417fb8d4b7264f9391ee85e35d22?format=markdown) — 710e3eeb94f0417fb8d4b7264f9391ee85e35d22; Jet Pham

- [feat: use embeds for the message and add startup and shutdown messages\!](https://git.cafe/jet/noisebell/commit/aa434ed39b75ad4981ef43723c3d68ca422624ba?format=markdown) — aa434ed39b75ad4981ef43723c3d68ca422624ba; Jet Pham

- [feat: fixed deploy script for setting up service for restarting](https://git.cafe/jet/noisebell/commit/baef052a4ab6a1269ffc05bf8bf6fa6dbbfd7f7a?format=markdown) — baef052a4ab6a1269ffc05bf8bf6fa6dbbfd7f7a; Jet Pham

- [feat: remove webhooks, prepping for simple flow](https://git.cafe/jet/noisebell/commit/e761320bc7adbdaff2570bda1047221a7d5ac3b2?format=markdown) — e761320bc7adbdaff2570bda1047221a7d5ac3b2; Jet Pham

- [feat: make network non blocking and fix deploy script](https://git.cafe/jet/noisebell/commit/9bc01997d7cd7fa0284a613d2fc802b4f18dcfc5?format=markdown) — 9bc01997d7cd7fa0284a613d2fc802b4f18dcfc5; Jet Pham

- [feat: Update readme](https://git.cafe/jet/noisebell/commit/0f0d0513cb00dab1e3b5e5895665c9374f363a4c?format=markdown) — 0f0d0513cb00dab1e3b5e5895665c9374f363a4c; Jet Pham

- [feat: allow requesting to register endpoints](https://git.cafe/jet/noisebell/commit/5adf192e5d39b7e9b70746a50848faabb2fee88e?format=markdown) — 5adf192e5d39b7e9b70746a50848faabb2fee88e; Jet Pham

- [feat: add noisebell logo: made by Omelia](https://git.cafe/jet/noisebell/commit/07dfe2d9bc8e7d1c38a712f6ec589989ef8e3f80?format=markdown) — 07dfe2d9bc8e7d1c38a712f6ec589989ef8e3f80; Jet Pham

- [feat: store log files in a /logs directory](https://git.cafe/jet/noisebell/commit/c0389e02451fe978da9a69937cecd6291b114dc1?format=markdown) — c0389e02451fe978da9a69937cecd6291b114dc1; Jet Pham

- [feat: add retires and errors on uncessessful attempts](https://git.cafe/jet/noisebell/commit/cfc5f0122143289530a81be2660593aed099fcac?format=markdown) — cfc5f0122143289530a81be2660593aed099fcac; Jet Pham

- [feat: add starting and itermediate logs](https://git.cafe/jet/noisebell/commit/0c2e129bbdd29cf4f7c5dc8cefadb6f1ee8f5333?format=markdown) — 0c2e129bbdd29cf4f7c5dc8cefadb6f1ee8f5333; Jet Pham

- [fix: use rust-tls inistead of openssl](https://git.cafe/jet/noisebell/commit/f3e84f63f9437de2bcdc8f0a4cd8bdfb2b3be54b?format=markdown) — f3e84f63f9437de2bcdc8f0a4cd8bdfb2b3be54b; Jet Pham

- [feat: add webhooks with basic json to send to](https://git.cafe/jet/noisebell/commit/1b0284b00b714d4eab4b828ca2fa5cad78dcb3ba?format=markdown) — 1b0284b00b714d4eab4b828ca2fa5cad78dcb3ba; Jet Pham

- [feat: Create GPIO monitor and basic callback functionality to print](https://git.cafe/jet/noisebell/commit/18aa3dfaa8af1fb0751b9894da2633184746ffaa?format=markdown) — 18aa3dfaa8af1fb0751b9894da2633184746ffaa; Jet Pham

- [feat: Update README.md with more ideas and strategies](https://git.cafe/jet/noisebell/commit/9b74fb2b8cdb9ecfc6099ee03fb90109e8b96a9d?format=markdown) — 9b74fb2b8cdb9ecfc6099ee03fb90109e8b96a9d; Jet Pham

- [feat: add an initial README.md](https://git.cafe/jet/noisebell/commit/ce1f2610f61505b6545ae353a2309f886f89f31c?format=markdown) — ce1f2610f61505b6545ae353a2309f886f89f31c; Jet Pham
