commit a6403d97ee63b0115d1c122696834b375c788ab2 Author: CactiChameleon9 Date: Sat Aug 24 13:20:53 2024 +0100 Initial git tracking diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f0e684b --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +# Build folder +build/ + +# Binary and version tracker for autoupdate +gozer +version diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..e975aef --- /dev/null +++ b/config.toml @@ -0,0 +1 @@ +url = "https://doserver.top" diff --git a/content/blog/2024-03-24-my-first-blog.md b/content/blog/2024-03-24-my-first-blog.md new file mode 100644 index 0000000..42dd155 --- /dev/null +++ b/content/blog/2024-03-24-my-first-blog.md @@ -0,0 +1,27 @@ ++++ +title = "My First Blog." ++++ + +### Hello World! +So... this my first **ever** blog! While I cannot truly predict what content will reside (or perhaps ferment) within, I am excited to see where this leads! + +Lets get to the fibre of this post: What am I planning on writing about? + +### What am I planning on writing about? +To be perfectly honest, I don't know! +Realistically, I doubt I will include many specifics about my personal life, but I haven't fully navigated how much I want to join my *Cacti* and *Daniel* persons (future post pending). + +My general interests are things like software, linux, cooking, health etc. I would say I am fairly knowledgeable in personal-privacy and android, however my interest in those has depleted. + +Probably something along those lines, but I do write the occasional poem for people... which could end up appearing sometimes. + +Realistically just vague musings on my hobbies. + +### To subscribe, or not to subscribe: that is the question: +My writing style has a certain uniqueness to it, so that's a reason to throw my rss feed wherever you put them. +I doubt I will post much, so there's another reason. + +Up to you - I will spout nonsense to the world regardless. + +### The End. +Thanks for reading! diff --git a/content/blog/2024-07-13-poem-Abandoned.md b/content/blog/2024-07-13-poem-Abandoned.md new file mode 100644 index 0000000..2dcb154 --- /dev/null +++ b/content/blog/2024-07-13-poem-Abandoned.md @@ -0,0 +1,79 @@ ++++ +title = "Poem: Abandoned." ++++ + +Abandoned. + +--- + +There once was a plot of land +And two different people. +No connection, no relation; +Neither materials nor creation. +The only building being air. + +Time had other ideas. + +Somehow, sticks and mortar? +Enough for a hut or sculpture. +Something was built (hard to classify). +It was fragile and meek; plenty to hide. +Creation was tried. + +Yet came steel and brick! +Development had begun. Walls becoming thick. +It wasn't pretty; without colour or light. +Sturdy at least... trustworthy? +Clearly missing glass: no modern transparency. + +Glass? It was a miracle. +Materials flooded in, each part of the puzzle. +Almost complete: a house upon this plot. +It looked nice. It was also remote; +No other buildings at all close. + +Creak, twist. Shatter, crack! + +Seemed like things went too far. +Not enough support, things fell apart. +The structure itself remained... +Glass was surely strained. +What was to be done? + +Nothing... for a while. +The two people took a break: +First travelled, and then built with others, +Second meandered and hoped to smother. +The only building being empty. + +Then a solution; +Stronger glass with one little addition +It goes from clear to black, black to clear +As either wants it to appear. +Construction restarted. + +With the repairs complete the house was done. +Not a house for living, but a house for fun. +Was it ever? No... it was often dim. +The magic glass was set too dark. +Better than fallen apart? + +Time had other ideas. + +Life progressed and things improved, +Until it was put to a stop. +The plot of land was up for sale: +The creation to be abandoned +And materials soon non-real. + +Each grabbed a fraction... +With hopes that things could further? +Little creation, little relation, +Reduced materials, reduced connection. +The only building overgrown and abandoned. + +So here we stand... distant. +With no building or structure; +No place for development. +Not all is lost - but it does seem bleak. +Will two people stay in sync? diff --git a/content/blog/2024-08-21-my-guide-to-curry-success.md b/content/blog/2024-08-21-my-guide-to-curry-success.md new file mode 100644 index 0000000..08d5dad --- /dev/null +++ b/content/blog/2024-08-21-my-guide-to-curry-success.md @@ -0,0 +1,121 @@ ++++ +title = "Daniel's Guide to Curry Success" ++++ + +As some of you may know, I am vegan! One particular vegan dish I have gotten quite good at conjuring up (any time, any place, any ingredients) is a curry!! Having guests round and you don't know what to cook? Curry. Staying over at a friend's place and they are not used to catering for vegans? Curry. Want a solid, cheap meal? Curry. + +> *Note: Any reference to curry in this blog post is under my definition of curry, I do not mean to upset properly cultured individuals* + +> *Note 2: I can cook nice food, but I am not a chef* + +So. How does one make a vegan curry *well*? Let the guiding begin... + +## The Guide +First, we need some ingredients. I have broken this down into 3 sections: + +- Substance: Things that will be the bulk of your curry +- Flavour: How you make it taste like a curry +- Pantry: Stuff you hopefully have already + +### Substance +Chunky bits like chickpeas, potatoes, cashews, lentils, green beans. Essentially your chicken in your chickenless korma. I like to try to include 2 of these for a greater variety. + +We also have the base of the curry here, things like tinned tomato or milks (soy, oat, tinned coconut) for creaminess + +*Be wary of things like grains that will probably need to be party cooked before adding!* + +### Flavour +Flavour is a little bit more complicated... + +Onions feature in practically all of my curries. They provide a really solid flavour and a slight amount of sweetness. If you can't decide between `n` and `n+1` onions, do `n+1`. + +Spices are what you'd expect... but the more the merrier: Curry power + a small pile of everything you have in your pantry that looks yellow or red in colour +> Tip: You can supplement spices with condiments in a pinch: Hot sauce, Ketchup, BBQ sauce etc. Make sure to check for the absence of egg and moo milk :) + +I also sometimes like to try and include umami flavours, which can be lacking in vegan cooking, with things like soy sauce or black garlic + +Sweetness is a crucial part of curries. Try raisins or diced apple as a way of bettering what you'd find in a more ready-meal setting. Without, you'll find you may get a bitter aftertaste from some of the spices you included + +Salt is crucial too. Salt is favour - salt as you go and taste-check to know if you need more. If you don't properly season, it'll taste bland! + +More thematic bits like spinach or tomato puree also come under here. + +### Pantry +Things like flour and cornstarch for thickeners and oil for cooking things in! I also love using a premade, frozen [roux](https://en.wikipedia.org/wiki/Roux) as a thicker. + +### BE CREATIVE! + +OK, so we now have the basic idea of what to put in a curry! This can all be quite flexible, so be creative! Try to think about what could taste nice together and what you could substitute where when dealing with a limited pool of ingredients! +On to cooking! + +### Cooking + +When cooking, generally, I start with the flavours (fry onions, add spices) then add any substance, and finally thicken! +When adding substance you'll need to decide if you need to add things before or after your liquid of choice! Chickpeas need cooking in something more liquidy whereas green beans may benefit from some frying action! + +Now, instead of teaching you how to cook... I have provided a general recipe below that should be quite easy to adapt! Yay! + +### Final Messages + +Best of luck cooks, remember to taste as you go! (its all vegan, therefore safe) + +## Example Recipe + +### Substance +- Chickpeas (x2 tinned) +- Potatoes (x5 small, diced) +- Cashews (or other nuts) +- Milk (soy, oat, tinned coconut) + +### Flavour +- Onions (1-2 medium sized onions) +- Garlic (1/2 a bulb) +- Curry Powder +- Paprika +- Piri Piri +- Cajun +- Ground Nutmeg +- Raisins +- Soy Sauce +- Salt +- Black Pepper + +### Pantry +- Flour +- Oil + + +### Method +1. Caramelise onions + a. Add a splash of oil to a pan on median-high heat + b. Dice onions + c. Add onions and a bit of salt to the pans + d. Stir occasionally till golden brown +  i. Adding a bit of water part-way through can help prevent burning +2. Add Garlic + a. Dice the garlic + b. Add the garlic to the pan +3. Fry the Spices + a. Add a generous amount of curry powder, paprika, piri piri, cajan, nutmeg, black pepper etc. +  i. If you were to taste it at this point it would be way too strong + b. Cook for another 2-3 mins +4. Add Chickpeas and Potatoes + a. Add 1 chickpea tin with its water + b. Add the 2nd chickpea tin without its water + c. Add a few cups of milk, the more the creamier + d. Add the diced potatoes + f. Add a good glug (perhaps a tbsp) of soy sauce + e. Season with more salt + d. Cook for maybe 10-15 mins. Both chickpeas and potatoes should be soft +  i. NOTE: Should be quite runny at this point +5. Some added nice-bits + a. Throw in a packet of nuts + b. Add enough raisins so its roughly one per 3 mouthfuls +  i. This is quite important. You could also use diced apple during step 2 + c. Taste and add further salt, if needed + d. Cook for anothe 5 mins too let these meld with the rest of the curry +6. Thicken + a. Add flour to the dish, making sure to stir it in properly + b. Keep adding small amounts until desired thickness is reached +7. Serve and enjoy + a. Pile curry straight on to a plate with your carb of choice (pitta bread, rice etc.) diff --git a/content/blog/index.md b/content/blog/index.md new file mode 100644 index 0000000..14aa796 --- /dev/null +++ b/content/blog/index.md @@ -0,0 +1,4 @@ ++++ +title = "Blog (apparently)" +template = "blog.html" ++++ diff --git a/content/index.md b/content/index.md new file mode 100644 index 0000000..10b86e5 --- /dev/null +++ b/content/index.md @@ -0,0 +1,29 @@ ++++ +title = "DoServer Home" ++++ + +**I am Daniel, aka CactiChameleon9** + +Hope you enjoy my tiny slice of the internet ;) + +
+ +I host a few things on here... +- Nextcloud +- Mastodon +- Jellyfin +- Bitwarden +- Gitea +- AdGuardHome +- Ntfy +- ChangeDetection.io +- FindMyDevice Server +- Syncthing +- Anki Sync Server +- Actual Budgeting +- GetMoarFediverse +- *Owncloud Infinite Scale (testing)* + +
+ +> All self hosted on a Mini PC: `Intel i3-7130U` CPU, `8GB` RAM, `x4 1TB` HDD *(raid 10 with zfs)* diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..1e81830 Binary files /dev/null and b/public/favicon.ico differ diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..130d85a --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,40 @@ +User-agent: * +Allow: / + +User-agent: Amazonbot +User-agent: Applebot +User-agent: Applebot-Extended +User-agent: Bytespider +User-agent: CCBot +User-agent: ChatGPT-User +User-agent: Claude-Web +User-agent: ClaudeBot +User-agent: Diffbot +User-agent: FacebookBot +User-agent: FriendlyCrawler +User-agent: GPTBot +User-agent: Google-Extended +User-agent: GoogleOther +User-agent: GoogleOther-Image +User-agent: GoogleOther-Video +User-agent: ICC-Crawler +User-agent: ImagesiftBot +User-agent: Meta-ExternalAgent +User-agent: Meta-ExternalFetcher +User-agent: OAI-SearchBot +User-agent: PerplexityBot +User-agent: PetalBot +User-agent: Scrapy +User-agent: Timpibot +User-agent: VelenPublicWebCrawler +User-agent: Webzio-Extended +User-agent: YouBot +User-agent: anthropic-ai +User-agent: cohere-ai +User-agent: facebookexternalhit +User-agent: img2dataset +User-agent: omgili +User-agent: omgilibot +Disallow: / + +Sitemap: https://doserver.top/sitemap.xml diff --git a/templates/_footer.html b/templates/_footer.html new file mode 100644 index 0000000..942dd60 --- /dev/null +++ b/templates/_footer.html @@ -0,0 +1,7 @@ + + + diff --git a/templates/_header.html b/templates/_header.html new file mode 100644 index 0000000..160b641 --- /dev/null +++ b/templates/_header.html @@ -0,0 +1,17 @@ + + + + + + +
+ +
+ +
diff --git a/templates/_style.html b/templates/_style.html new file mode 100644 index 0000000..56b9db1 --- /dev/null +++ b/templates/_style.html @@ -0,0 +1,295 @@ + + + + + + + + + {{$.Title}} + + diff --git a/templates/blog.html b/templates/blog.html new file mode 100644 index 0000000..3f5ded4 --- /dev/null +++ b/templates/blog.html @@ -0,0 +1,18 @@ +{{ template "_style.html" .}} +{{ template "_header.html" .}} + + +

{{ .Title }}

+ + + +{{ .Content }} + +{{ template "_footer.html" .}} diff --git a/templates/default.html b/templates/default.html new file mode 100644 index 0000000..c7121c7 --- /dev/null +++ b/templates/default.html @@ -0,0 +1,13 @@ +{{ template "_style.html" .}} +{{ template "_header.html" .}} + +

{{ .Title }}

+ +{{ if not .Page.DatePublished.IsZero }} +

Published on

+

+{{ end }} + +{{ .Content }} + +{{ template "_footer.html" .}}