filename const fix

This commit is contained in:
endernon 2024-06-14 23:19:51 +01:00
parent 6601686581
commit c38a5b634c
2 changed files with 10 additions and 8 deletions

View file

@ -3,10 +3,10 @@
original by zatzou
# how to use?
- change the port in the code, I've set it to 8081
- build using `cargo build --release` (install Rust lang)
- change the port in the code, I've set it to 8080 by default
- build using `cargo build --release` (install Rust lang to get cargo)
- setup on server as a service
- get a reverse proxy e.g. nginx or haproxy
- point to your domain and subdomain
- add dns record for it
- find it at (subdomain).(domain).(topleveldomain)/ip.png
- find it at (subdomain).(domain).(topleveldomain)/ip.png

View file

@ -11,10 +11,10 @@
/////////////////////////////////////
const IPADDRESS: &str = "0.0.0.0";
const PORT: &str = "8080";
const FONTFILENAME: &str = "Roboto-Regular.ttf"
const PORT: &str = "8081";
const FONTFILENAME: &str = "Roboto-Regular.ttf";
use std::{io::Cursor, net::SocketAddr};
use std::{io::Cursor, net::SocketAddr, fs};
use ab_glyph::FontRef;
use axum::{extract::State, http::header, response::IntoResponse, routing::get, Router};
@ -22,12 +22,14 @@ use axum_client_ip::InsecureClientIp;
use image::Rgba;
use imageproc::drawing::{self, text_size};
#[tokio::main]
async fn main() {
let networkaddress = format!("{IPADDRESS}:{PORT}");
let fontname2 = format!("../{FONTFILENAME}")
let fontname2 = format!("./{FONTFILENAME}");
let fontfile = include_bytes!(fontname2);
let fontfile = Box::new(fs::read(fontname2).unwrap());
let fontfile: &mut [u8] = fontfile.leak();
let font = FontRef::try_from_slice(fontfile).unwrap();
let app = Router::new().route("/ip.png", get(ip_png)).with_state(font);