general: snapshot

This commit is contained in:
nym21
2025-02-19 21:43:18 +01:00
parent 2cb4d65f3d
commit 5e39510f21
150 changed files with 188 additions and 972 deletions
+4 -3
View File
@@ -1,7 +1,9 @@
[package]
name = "berver"
version = "0.6.0"
edition = "2021"
description = "A Bitcoin data server built on top of bindexer, bricer and bomputer"
version = "0.1.0"
edition = { workspace = true }
license = { workspace = true }
[dependencies]
axum = "0.8.1"
@@ -12,7 +14,6 @@ indexer = { workspace = true }
jiff = { workspace = true }
logger = { workspace = true }
oxc = { version = "0.51.0", features = ["codegen", "minifier"] }
reqwest = { version = "0.12.12", features = ["blocking", "json"] }
serde = { workspace = true }
serde_json = { workspace = true }
storable_vec = { workspace = true }
+1 -2
View File
@@ -2,12 +2,11 @@ use std::time::Instant;
use axum::{
extract::{Query, State},
http::{HeaderMap, Uri},
http::{HeaderMap, StatusCode, Uri},
response::{IntoResponse, Response},
Json,
};
use color_eyre::eyre::eyre;
use reqwest::StatusCode;
use serde_json::Value;
use crate::{log_result, traits::HeaderMapExtended};
+1 -2
View File
@@ -7,11 +7,10 @@ use std::{
use axum::{
body::Body,
extract,
http::HeaderMap,
http::{HeaderMap, StatusCode},
response::{IntoResponse, Response},
};
use logger::{error, info};
use reqwest::StatusCode;
use crate::{
log_result,
+2 -3
View File
@@ -1,13 +1,12 @@
use std::time::Instant;
use api::{ApiRoutes, VecIdToIndexToVec};
use axum::{routing::get, serve, Json, Router};
use axum::{http::StatusCode, routing::get, serve, Json, Router};
use color_eyre::owo_colors::OwoColorize;
use computer::Computer;
use files::FilesRoutes;
use indexer::Indexer;
use logger::{error, info};
use reqwest::StatusCode;
use storable_vec::STATELESS;
use tokio::net::TcpListener;
use tower_http::compression::CompressionLayer;
@@ -23,7 +22,7 @@ pub struct AppState {
computer: &'static Computer<STATELESS>,
}
pub const WEBSITE_DEV_PATH: &str = "../website/";
pub const WEBSITE_DEV_PATH: &str = "../websites/kibo.money/";
pub async fn main(indexer: Indexer<STATELESS>, computer: Computer<STATELESS>) -> color_eyre::Result<()> {
let indexer = Box::leak(Box::new(indexer));
+4 -2
View File
@@ -1,9 +1,11 @@
use std::{path::Path, time};
use axum::http::{header, HeaderMap};
use axum::http::{
header::{self, HOST, IF_MODIFIED_SINCE},
HeaderMap,
};
use jiff::{civil::DateTime, fmt::strtime, tz::TimeZone, Timestamp};
use logger::info;
use reqwest::header::{HOST, IF_MODIFIED_SINCE};
const STALE_IF_ERROR: u64 = 30_000_000; // 1 Year ish
const MODIFIED_SINCE_FORMAT: &str = "%a, %d %b %Y %H:%M:%S GMT";
+5 -2
View File
@@ -1,5 +1,8 @@
use axum::{body::Body, http::Response, response::IntoResponse};
use reqwest::StatusCode;
use axum::{
body::Body,
http::{Response, StatusCode},
response::IntoResponse,
};
use super::header_map::HeaderMapExtended;