#SmallWeb
Exploré distintas alternativas para generar mi propio gemlog con feed usando scripts y herramientas de línea de comandos, pero ninguna termina de convencerme.
Recientemente migré mi gemlog a https://gemlog.blue que está bien, es super minimalista y simple, pero... no tiene feed 🤦♂️
¿Alguien me recomienda algún *servicio* que me permita publicar un gemlog y que genere un feed al que se pueda suscribir?
#gemini #gemlog #feed #rss #atom #blog #blogging #smallweb #smolweb
With December comes Christmas season, and i just happen to change my site decor to fit a bit more with the theme:
#Coding #Chritsmas #Websites #Smallweb #Indieweb #personalwebsites
#fedi #smallweb #oldweb
https://www.youtube.com/watch?v=fuFlMtZmvY0&t=590
So did I mention that no company or government pays me for the work I do?
But you can support my work if you want to live in a world where we have the Small Web as an alternative to the Big Web of Google, Facebook, and other people farmers.
https://small-tech.org/fund-us
#SmallWeb #SmallTech #funding #foss #freeSoftware #openSource #web #dev #tech #technology
The wonderful people at Kurzgesagt have created a video about how our primate brains were not ready for the internet, though not quite for the reasons people usually think. Though I don't agree with everything here, one thing I want to propagate: we need the #SmallWeb .
https://www.youtube.com/watch?v=fuFlMtZmvY0
Another amazing #smallweb site https://eggramen.neocities.org/ #web
Really enjoying how building things with Kitten just feels so elegant…
Here, there’s a model class (that manages all aspects of Kitten’s version information) and you can use the `Component` getter to get a Kitten component you can add to your page to display the version information.
For a separate view, you can call the `printToConsole()` method to have it output the same information to the console.
Not revolutionary or rocket science but still, pretty neat ;)
![Screenshot of code editor showing detail of src/lib/Version.js with the following code highlighted:
get Component () {
return this.html.bind(this)
}
Full code listing show follows:
return (this.day > lastDay[this.month]) ? zodiac[this.month + 1] : zodiac[this.month]
}
get Component () {
return this.html.bind(this)
}
/**
HTML component to display version information.
*/
html () {
const gitHashAsCSSHexColourString = `#${this.gitHash}`
return globalThis.kitten.html`
<dl class='nameValueList'>
<dt>Version</dt>
<dd>${this.apiVersion}-${this.gitHash}-${this.nodeVersion}-${this.versionStamp}</dd>
<dt>Born</dt>
<dd>${this.birthday()}</dd>
<dt>Favourite colour</dt>
<dd id='favouriteColour'>${gitHashAsCSSHexColourString}</dd>
<dt>API version</dt>
<dd>${this.apiVersion}</dd>
<dt>Runtime</dt>
<dd>Node.js ${this.nodeVersion}</dd>
<style>
dl {
display: grid;
grid-template-columns: auto 1fr;
}
dt {
font-weight: bold;
}
#favouriteColour::before {
content: '█ ';
color: ${gitHashAsCSSHexColourString};
}
</style>
</dl>
`
}
/**
Output version information to the console.
*/](https://assets.toot.cafe/cache/media_attachments/files/111/478/457/861/654/694/small/355c544feb96f88d.png)


I have started a Dutch fork of Kagi's Small Web Initiative.
I still need to bootstrap the feed list. If you have a personal blog in Dutch, feel free to add it here: https://github.com/jd7h/smallweb-nl/edit/sw-dutch/smallweb-nl.txt
If you want to contribute in other ways, let me know!
https://github.com/jd7h/smallweb-nl/tree/sw-dutch
@mikedev , I was asking @aral how his #SmallWeb efforts were distinguished from #solid . The reason why I track with you, is because I followed your work before I followed the predecessor of Solid, #webid via @bblfish (RIP). For that matter, @Gargron is involved in this conversation. While this is now outside of my personal focus, because of my constraint of "no servers;no admins" for human system cognition, I want to see your combined visions succeed via shared tech. https://www.schneier.com/blog/archives/2020/02/inrupt_tim_bern.html
Creating a hand-crafted #smallweb website for random stuff https://midnight-magic-zone.neocities.org/
@jacobwilliams #RSS and #Atom will never die. At least I hope not. With zero extra action on your part, dedicated readers will get notified whenever you write, draw, or record new content. #smallweb
Today I signed up for alternative search engine Kagi because I fell for their Small Web initiative: https://blog.kagi.com/small-web
Super cool #smallweb website of the moment https://kotatsu.me/
🌲 Coming soon to Kitten: one-step evergreen web
One day, you might want a Small Web place at your personal domain. I know I will, at https://ar.al. Problem is, I already have a site there with 20 years of content. And I don’t want all those links to break.
So I’ll simply point a subdomain (e.g., archive.ar.al) to my current server and enter that domain in Kitten’s Settings page.
Learn more: https://4042307.org
@TimMaddog This is a great example of how words are not neutral and how framing manipulates us.
Dont accept the words given to us from authorities. Always question their framing!
When we move to Bray, I’m thinking of starting up Small Web¹ meetups given Kitten² is maturing nicely and Domain³ should be operational within a couple of months.
So, to get a quick feel…
¹ https://ar.al/2020/08/07/what-is-the-small-web/
² https://codeberg.org/kitten/app
³ https://codeberg.org/domain/app
#smallweb #webring Onion Ring - an easy way to make and run a webring https://garlic.garden/onionring/
And, of course, Kitten now has native support for 404 → 307.
https://codeberg.org/kitten/app#404-307
(Currently for developers to play with via the Kitten.json file but soon to be exposed as a setting in the web-based settings interface.)
#Kitten #SmallWeb #4042307 #web #dev #evergreenWeb
So, I'm starting a thing! (let's hope the ADHD doesn't poke it's head in)
Combining my love of FOSS and journalism, Fosset is born. It isn't a news website, or a how-to blog, but a spicier third thing.
Learn more over here: https://fosset.blog/initial-commit/
And follow the project over here: @fosset
Nueva post en mi gemlog en donde cuento algunas cositas que estuve haciendo con mi servidor doméstico:
gemini://gemlog.blue/users/iddqd404/1700672952.gmi
#gemini #gemlog #blog #selfhost #selfhosting #smallweb #smolweb
Spoke with @timothep for @devjourney on #SmallWeb and more and the podcast is now out.
Listen at:
https://devjourney.info/Guests/280-AralBalkan
(Or wherever you get your podcasts.)
💕
#podcast #devJourney #SmallTech #BigTech #web #dev #design #decentralisation #technology #kitten
@EC_DIGIT We’re building those alternatives – with zero EU investment – and have been for years. If you want to invest, you know where to find us.
(I won’t hold my breath.)
@baldur Well at least that won’t be a problem when creating apps on the Small Web with Kitten because Kitten is set up to track the latest Node LTS and downloads and uses its own Node binary (runtime) automatically without relying on what’s on someone’s system.
https://codeberg.org/kitten/app
CC @mcollina
An informative conversation of @aral with an inspired @dsearls about the idea of #smallweb :
"what if each one of us had our own place, our own address, a small place on the web, and we could be publishing whatever we want, and people would be able to follow you.. but you could also be private, and i mean.. really #private not Facebook-private, but #endtoend encrypted. The small web is in fact a #P2Pweb."
https://twit.tv/shows/floss-weekly/episodes/753
In the way of thinking the #tinmop creator, and in the name of #Dunbar’s number, which could be the base idea behind the whole #SmallWeb… Are we should have small #Gemini or #Gopher themed severs to build the themed local timelines, and to operate mainly on them by such clients? An interesting idea.
BTW the new version of tinmop was released.
https://codeberg.org/cage/tinmop
https://en.m.wikipedia.org/wiki/Dunbar's_number
Today I built a silly webpage by hand in a couple of hours. (I’m not going to tell you what it was, except that it was frivolous af.)
I started out by looking for a template, but everything I found was way too involved, so I ended up writing the HTML and CSS from scratch, throwing it in a cloud-hosted directory, and nudging the DNS settings to point there.
This turned out to be a ridiculously nostalgic experience. I built a lot of weird little websites like this when I was about eleven years old, saving the HTML of sites that I liked so that I could access them when the phone line was being used by someone else, and changing pieces around to figure out how it all fit together.
It struck me that:
a) by this measure I’ve been doing web dev for almost a quarter-century now 😳
b) there is nothing stopping me from making websites this way. I can still write HTML and yeet it out there if I want to, no matter what it’s for. Pages load quickly. It’s not fancy. It works. Underneath it all, the web is still there.
If you feel so inclined, I can highly recommend seizing an afternoon, taking a silly webpage idea, and having a play.
This is one of the things that attracts some people to the gemini-protocol and gemtext.
I.e., that gemini is close to being a world-wide-web based on markdown rather than HTML.
...
Having talked to many of these people —
Some are fully happy with gemini and gemtext.
Some are unsatisfied with gemtext's lack of (what they feel are) key features that markdown has.
@requiem
https://mastodon.social/@requiem@hackers.town/111401519178774450
#gemini #geminiProtocol #gemtext #markdown #smallnet #smallweb #smolnet #smolweb #WorldWideWeb
Just had a very frustrating call with my credit card provider about a line item in my bill called "Financial Charges".
From what I understand, if you don't pay off the WHOLE BILL by the due date, you are charged interest on the WHOLE AMOUNT in the next cycle - even if you pay off 99.99% of the bill amount! And on any NEW transactions too!
Trying to wrap my head around this situation but the math I found seems both opaque and convoluted.
Anybody have a #smallweb resource for me to grok from?
Today I got a basic #webring working to connect my website with the sites of a couple of my art friends!
After I work out the look of the widget, I'd like to make a few rings connecting sites with similar content. Right now I'm thinking one for #scifi art & maybe #worldbuilding projects. If you're interested in joining one of these, let me know!
#indieWeb #smallWeb #webDev
My secret weakness: static websites that use modern techniques but look like they are from the 90’s #web #smallweb https://neocities.org/
You can now update (upgrade or downgrade) Kitten using:
kitten update [API version]
This will update Kitten to the latest publicly-available version on https://kittens.small-web.org or, if the optional API version argument is passed, to the latest publicly-available version for that version of the Kitten API.
You can also downgrade to a public package from a more recent development build.
Next: auto updates of Kitten servers…
Docs: https://codeberg.org/kitten/app#update
:kitten:💕
The Small Website Discoverability Crisis @ marginalia.nu https://www.marginalia.nu/log/19-website-discoverability-crisis/ #web #smallweb
With all due respect to Mastodon, the #neocities feed is unironically my favourite social media “thing” these days (if it can be called that). Just people creating things and geeking out about building websites.
Mastodon is still pretty cool too.

Annunciamo il nuovo dominio della Federazione!
Al momento ben 11 blog si sono uniti!
La lista completa qui:
Se hai un blog e non pubblichi annunci pubblicitari, unisciti anche tu alla Federazione!
The new Kittens site now also serves the Kitten installation script and I’ve updated the installation commands accordingly.
On my machine, it now takes ~2.5 seconds to install Kitten the first time and ~0.8 seconds to install it a second time (the difference is the amount of time the installer takes to download and install the Node.js runtime).
I think I’m happy with that performance now so I’m going to move onto implementing server auto updates.
:kitten: 💕
The right click view source affordance #html #webdev #smallweb https://htmx.org/essays/right-click-view-source/ Why `view-source` is incredibly important part of the web. #javascript #css
Wich one of this smale CSS frameworks you ar take or you use a absolutly different and why which one?
»Minimal CSS Frameworks: 10 Great Choices« (2022)
🖌️ https://stackdiary.com/minimal-css-frameworks/
—
#webdev #css #design #small #minimal #minimalcss #SmallWeb #framework
Ahhhhh look what just arrived in the mail! Finally! 😍 No misprints, nothing upside down, everything seems in tact. 💀 So far it's looking like I got a good batch! 😅
Side note: The Book Ring is now accepting members! If you have a book blog or website with book-related content, come join! It's free to join and a great way to discover other book lovers. https://thebookring.neocities.org/
@bookstodon #ironflame #fourthwing #rebeccayarros #webring #smallweb #indieweb #books #bookstodon #booktok #bookstagram
@yelircaasi No, this has a slightly different scope ;)
Also, if you are looking at the code, notice how I’m persisting and retrieving custom JavaScript objects from the database and generally interacting with the database as I would with any JavaScript object.
e.g., https://codeberg.org/kitten/kittens.small-web.org/src/branch/main/upload.post.js#L80
That’s thanks to the built-in JavaScript Database (JSDB) that Kitten uses:
https://codeberg.org/small-tech/jsdb#javascript-database-jsdb
To see how the custom classes are created, see the database app module:
e.g., https://codeberg.org/kitten/kittens.small-web.org/src/branch/main/app_modules/database
PS. Like everything else I do, the Kittens site¹ is free and open source and written in Kitten itself.
So if you’d like to see a real-world example of simple site created in Kitten, head over to:
https://codeberg.org/kitten/kittens.small-web.org
What you’ll likely notice is just how little code there is for an app with a database + authentication that handles uploads.
(I also just added a View Source link to the bottom of the Kittens site.)
:kitten: 🎉 Kitten is now using the new versioning/deployments system hosted on https://kittens.small-web.org
This is going to allow us to handle automatic updates of Small Web places rather elegantly.
Installation is also now much faster.
You can find out more about Kitten at https://codeberg.org/kitten/app#kitten
Known issue: commit links on the Kittens site are 404ing right now. I just opened an issue to see if @forgejo can add support for 6-digit git hashes*
Das ist halt das doofe, wenn man sich von zentralisierten Plattformen abhängig macht. Dezentrale und vielleicht sogar eigene Lösungen sind da viel smarter. Die Technik ist da und teuer ist es nicht. #EinfachMachen
#twitch #youtube #streaming #fairdigital #digitalisierung #smallweb
Twitch schockt Streamer, dreht ihnen mit neuen Verboten den Geldhahn zu – „Wirklich beeindruckend schlecht“
https://mein-mmo.de/twitch-werbung-neue-richtlinien/
Finally created a webring for all the #bookstodon, #booktok, #bookstagram peeps on the Small Web ♥ It's a webring and directory so we can all find each other. 🥰 Now accepting members! 📚 https://thebookring.neocities.org/
@bookstodon
#IndieWeb #WebRevival #books #webring #SmallWeb #OldWeb #bookish #bookblogger #bookblog #bibliophile #writer #writers #author #authors #readers
Introduction to Gemini and the Small Internet
https://samsai.eu/post/introduction-to-gemini
I asked #ai to list 10 ways to revive the #SmallWeb today and … these are solid ideas:
1. **Personal Blogs:** Encourage individuals to maintain personal blogs, sharing thoughts and experiences without the noise of algorithm-driven platforms.
2. **Community Forums:** Foster niche-specific forums where people can engage in meaningful discussions without the distraction of mainstream social media.
3. **Email Newsletters:** Embrace the simplicity of email newsletters for content distribution, allowing creators to connect directly with their audience.
4. **Static Websites:** Promote the creation of lightweight, static websites that load quickly and prioritize content over complex designs.
5. **Decentralized Platforms:** Explore decentralized social media platforms that prioritize user control over data and content, fostering a sense of ownership.
6. **Open Source Collaboration:** Encourage open-source projects that facilitate collaboration and sharing within communities, reinforcing the spirit of the small web.
7. **Localized Networks:** Support the development of local online networks to strengthen connections within communities, focusing on proximity and shared interests.
8. **Minimalist Social Networks:** Advocate for minimalist social networking platforms that prioritize meaningful connections and resist the addictive features of mainstream apps.
9. **Web Zines and Newsletters:** Bring back the concept of webzines and curated newsletters, promoting thoughtful content curation and distribution.
10. **User-Centric Platforms:** Emphasize platforms that prioritize user experience and customization, empowering individuals to shape their online presence without being subject to opaque algorithms.