reiver, to internet
@reiver@mastodon.social avatar

1/

If you look at an HTML document that has absolutely no styling in a web-browser (such as Chrome or Firefox) it does not look good for many HTML tags.

If you look at an HTML document that has absolutely no styling in many eBook readers (that support EPUB) they look decent.

It would probably be better for a small-net web-browser to be more like an eBook reader than the major modern web-browsers.

🧵

reiver,
@reiver@mastodon.social avatar

2/

I think most major modern web-browsers are more geared towards using web technologies as a (relatively “smart”) cross-platform application platform.

Where eBook readers (that support EPUB) are more geared towards using web technologies as a (relatively “dumb”) hypertext document format.

https://mastodon.social/@reiver/108237663610634862

adele, to accessibility

I would like to append some recommendation about font size in the #smolweb guidelines.

Generally, on a smartphone, when a website displays too small text, you can pinch or unpinch to zoom the page and have a bigger text. But, the text is not reformatted and doesn't fit in the width of the screen when zooming.

What is the best font-size css value to be the most accessible or to avoid this pinch/zoom behavior ? (No JavaScript solution, please)

#accessibility #a11y
https://smolweb.org/guidelines.html

reiver, to privacy
@reiver@mastodon.social avatar

Pervasive Monitoring Is an Attack

IETF RFC-7258
https://datatracker.ietf.org/doc/html/rfc7258

“Pervasive monitoring is a technical attack that should be mitigated in the design of IETF protocols, where possible.”

“PM [pervasive monitoring] is an attack on the privacy of Internet users and organisations”

adele, to random

« Adding figure and figcaption tags »

As suggested by @reiver on the Fediverse, the semantic tags <figure> and <figcaption> have been added to the #smolweb subset.

https://smolweb.org/posts/2023-12-23-adding-figure-tags.html

https://mastodon.social/@reiver/111613323404260453

reiver, to SmallWeb
@reiver@mastodon.social avatar

“Did you mean smulweb”

juliancday, to random
@juliancday@writing.exchange avatar

A big fuckin' high five to Google for calling their latest generative AI "Gemini", forever poisoning the hashtag for the Gemini protocol. #gemini #smolweb

reiver, to SmallWeb
@reiver@mastodon.social avatar

I wrote an initial draft on Small-Net

https://changelog.ca/topic/smallnet/

I have more work to do, but —

I am looking for feedback.

reiver, to markdown
@reiver@mastodon.social avatar

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

reiver, to SmallWeb
@reiver@mastodon.social avatar

1/

One reason that HTTP(S) came to dominate application development is —

A lot of firewalls block all Internet traffic that isn't HTTP(S) — i.e., that isn't sent over TCP port 80 or 443.

That presents a problem for small-net protocols.

Will they in practice "work" for most people — will they be accessible by most people — given so many firewalls block non-HTTP(S) traffic‽

Should small-net protocol developers even care‽

reiver,
@reiver@mastodon.social avatar

2/

For small-net protocol developers who do care about the Firewall problem —

One way this problem could be addressed is —

By shoe-horning new small-net protocols into HTTP(S) using an HTTP-upgrade.

This would only require a new small-net protocol to add a prefix to the connection or request —

#HTTP #HTTPS #HTTPUpgrade #smallNet #smallWeb #smolNet #smolWeb

reiver,
@reiver@mastodon.social avatar

3/

(Using some #golang code) something like this —

const protocolName string = "myprotocol/1"

var hostName string = "www.example.com"

prefix :=
"UPGRADE /.well-known/upgrade/"+ protocolName +" HTTP/1.1" + "\r\n"+
"Connection: upgrade" + "\r\n"+
"Upgrade: "+protocolName + "\r\n"+
"Host: "+ hostName + "\r\n"+
"\r\n"

Where you replace 'protocolName' with your actual protoco-name.

And replace 'hostName' with the server host-name

#HTTP #HTTPS #HTTPUpgrade #smallNet #smallWeb #smolNet #smolWeb

reiver,
@reiver@mastodon.social avatar

4/

So a theoretical http+gemini or https+gemini protocol would have prefix like —

const protocolName string = "gemini/1"

var hostName string = "example.com"

prefix :=
"UPGRADE /.well-known/upgrade/"+ protocolName +" HTTP/1.1" + "\r\n"+
"Connection: upgrade" + "\r\n"+
"Upgrade: "+protocolName + "\r\n"+
"Host: "+ hostName + "\r\n"+
"\r\n"

And after this prefix would come the normal gemini-protocol request

reiver,
@reiver@mastodon.social avatar

5/

If you are not familiar with HTTP-upgrades —

An HTTP-upgrade is a way of turning an HTTP connection into a generic TCP connection

You could use the common request-response pattern (that HTTP, gemini, and so many other protocols use)

But you don't have to. It becomes a generic TCP connection — and you can do any type of communication behavior you or your protocol chooses

Which is great for new small-net protocols

reiver, (edited ) to email
@reiver@mastodon.social avatar

I recently became aware of a new small-net protocol (thanks to @wholesomedonut ) —

Misfin
gemini://misfin.org/
https://sr.ht/~lem/misfin/

Where the gemini-protocol is an alternative to the gopher-protocol and the Web — Misfin is an alternative to e-mail.

Misfin is tied to the gemini-protocol & gemtext — messages are assumed to be gemtext, server responses are based on gemini-protocol server responses, etc.

badtuple, to random
danie10, to technology
@danie10@mastodon.social avatar

Journalists are realising Mastodon and the Fediverse is not so complicated to use after all

As Notopoulos writes, the Fediverse is a better, more user-centric social media concept than the one we currently have, where you amass followers on a single platform then lose them if that platform dies or becomes bad and you decide to quit. Federated social ...continues

See https://gadgeteer.co.za/journalists-are-realising-mastodon-and-the-fediverse-is-not-so-complicated-to-use-after-all/

tallship,
@tallship@social.sdf.org avatar

@danie10

Let's not forget (shameless plug coming) your excellent 'walk-through tutorials' for and other technologies that folks should be aware of.

I know I send folks links to those on a regular basis and they really help people understand how the Fediverse, and to a more general degree, and empowers them via your explanations and guided tours.

Your commitment is truly an asset to the community at large 👍

.

adele, to random

#smolweb news :

#Wiby a search engine for the smolweb

While looking for smolweb resources, I met Wiby!
This search engine indexes websites compatible with old browsers. You will find simple HTML and non-commercial sites, and, if you have a smolwebsite, you can submit it to their database.

A very good resource for smolweb surfers!

https://smolweb.org/posts/2023-10-16-wiby-a-search-engine-for-the-smolweb.html

https://wiby.me/

dave, to random
@dave@social.lightbeamapps.com avatar

deleted_by_author

  • Loading...
  • adele,

    @dave I have a work in progress about #smolweb
    Give me your feedback

    https://smolweb.org

    adele, to SmallWeb

    On the excellent LOW←TECH MAGAZINE website, you will find information about a book from the Kris De Decker (founder of Low Tech mag) :

    => How to Build a Low-tech Internet? <=

    https://solar.lowtechmagazine.com/2023/08/thematic-books-series/

    And many online articles about the same subject :

    https://solar.lowtechmagazine.com/tags/internet/

    #lowtech #smolnet #smolweb #smallnet #smallweb

    adele, to random

    #smolweb news :

    A smolweb bash generator

    I publish this ugly code just to show that it is very easy to build and regenerate a smolwebsite with a few lines of bash script.

    I use it to build https://smolweb.org and its rss feed

    https://smolweb.org/posts/2023-10-11-smolweb-bash-generator.html

    notesnook, to fediverse

    Asking all the and experts:

    Would it make sense for Notesnook to be able to publish notes to ActivityPub? Is that a right use case for it or would it require hacks? What would be the best way to approach/implement this?

    From a very quick research, it'd require a self hosted fediverse compatible server. Users would have to sign up or their accounts would need to be created there.

    What then?

    tallship,

    @notesnook

    Thank you for putting out that query - short answer is...

    Yes. You definitely have a use case here, but first, being just a little familiar with your product I'd like to welcome you to the #Fediverse even though your arrival coincided with the November Rain phenomenon that was much todo about nothing, and in the end, most Twitugees simply returned there after creating accounts here - I'm glad you stuck around! You're product is FOSS, and this is a #FOSS world here in the Fediverse, so it makes sense, this being your natural home and where people can expect to find you :)

    Ever since I decided to ditch the proprietary Evernote, I've been using a #Vim Plugin that uploads my buffer to a Gist in an easy peasy way - it would be really kewl if I had a way to send (encrypted or unencrypted) notes to myself as a Fediverse DM, or share some of them with a select group of others in such a manner - Maybe (if it's textual in nature) actual clips I've saved. The graphics, well, if they are uploaded as a graphic that will work too, and they can even be sent to #Pixelfed accounts (if there is a graphics or movie file).

    So, you're concerned about having to setup a centralized server or something that your userbase can be recognized on or something? Perhaps like a relay of sorts? I don't think that's the way to go actually. It sounds like a lot of heartache that might not even surivive beyond the intial proof of concept is rolled out - Spam being just one reason that makes the likelihood of failure a distinct possibility.

    Here's what I think you can try doing, and it will alleviate any grandiose plans you may have been kicking around - Keep it in the client. A feature mechanism that either lets you clip and post it as an #ActivityPub NOTE to a user's actual instance (server) where they already have an account - You can collect the user's Fediverse account credentials and use that to post to their own existing account - no additional infrastructure is required on your part.

    Those posts can be a single post to oneself (a private Fediverse DM to themselves) or it can include a list of recipients - just like any other post you can make.

    This will also afford you the absolute maximum in #Spam_control too! You don't have to accept any registrations obo your Fediverse features - you're merely allowing people with existing Fediverse accounts to enter their credentials into your client and then your users make the decision as to whether they want to use your existing store or their Fediverse account to publish the clips to their stores there.

    Since you've been around here for a while now, I'm sure you've realized how severely limited mastodon is when it comes to ways you can exploit the existing capabilities in the Fediverse - I've already mentioned Pixelfed, but there's a lot of other platforms that support HTTP signatures necessary for backfills and e2ee constructs; the support for BBCode and/or Markdown; post containing text with character counts greater than the paltry 500 characters that masto can muster, #LaTEX (actually, only Misskey and Firefish support that at this time AFAIK); local only posts (shared only with those who have accounts on the same instance), and a host of other unsupported features in masopub.

    I appreciate that you made the effort to address this as an ActivityPub and Fediverse capability, and not simply, "yet another mastodon branded feature". Especially when mastodon won't be able to take advantage of many of the advanced features you already offer that other more capable Fediverse platforms can make use of :)

    Platforms like #Friendica, #Firefish, #Mitra, #Hubzilla, #SocialHome, #Soapbox, #Peertube, Pleroma, #Epicyon, #Castopod, #WriteFreely, #Quanta, #Drupal and even #WordPress - those latter three have potentially, especially ambitious use cases with clips and notes being able to be actually published on platforms already built for long form or 'blobs' to be pushed to them. Hubzilla, #Streams, and Friendica have special features to accommodate your products notes too :)

    If you focus on adding support for people to enter their Fediverse account credentials, or multiple accounts like #Takahe and #Fedilab and #Misskey support, Then those are the servers you need right there! The spam problem remains as it is with the particular instances, since they control the new account registrations.

    There's also the rapid adoption of #smolweb and single-user focused Fediverse platforms too, such as:

    • MicroBlogPub
    • Tapir
    • Bovine
    • And of course, any platform, now matter how heavy or resource intensive can be deployed as a smolweb or single-user instance (even the klunky kludgey mastodon). And speaking of which, there are several popular forks that don't have these limitations that are very popular like #Hometown and #Glitch-soc, Etc.

    There may even be some use cases for #Lemmy and #Kbin too, as link/discussion boards too - perhaps posting from a users vault/store to those platforms? There's a lot of different possibilities but ActivityPub can open up a huge market for you while at the same time Fediverse is exposed to large numbers of people who will discover that they too may have a good use case to adopt for themselves a Fediverse account :)

    tl;dr: Basically, yes! there's a huge use case for your thoughts there - and if you're reading this on a Mitra, #Pleroma, Soapbox, #Akkoma, Firefish, Friendica, Hubzilla, or Misskey server, you'll see some very pretty formatting in Markdown - if you're reading this on a regular mastodon server (not one of the really good and popular forks), then... not so much - but at least mastodon does degrade Markdown and HTML somewhat gracefully :)

    Well I hope that helps and do feel free to reach out to me via my contact methods listed in my profile or in the Fediverse-City Matrix room, and I'm sure that we can get a few of some of the more prominent Fediverse platform devs to round-table with you for some wire framing sessions.

    I'm confident that you'll find a lot of support in your endeavor to achieve this initiative.

    Well I hope that helps. Enjoy!

    #tallship #Notesnook #Federation

    .

    attached: Fediverse logo in gummy bear jelly colors

    pixelfed, (edited ) to random
    @pixelfed@mastodon.social avatar

    ✨ Solo by Pixelfed

    We've been secretly building a single user federated photo sharing server (based on Pixelfed), with minimal setup, and built-in import

    Solo is simple, download the code, drag your photos to the media directory and open your browser

    So simple, yet super smart, Solo won't get in your way, but it will impress

    Launching Dec 2023

    tallship,
    @tallship@social.sdf.org avatar

    @pixelfed

    Part of unleashing the concept of personal freedoms, is dependent upon the notion of personal infrastructure.

    The IBM 5150 Personal Computer w/64K of RAM on the motherboard and a DIN connector interfacing a cassette deck with Microsoft ROM BASIC was one such innovation (as opposed to S-100's) that brought such freedoms to people in 1981.

    Now, we enable #Fedizens to migrate from #deprecated silo mindsets to that of the #smolweb...

    Thank you #dansup!

    #tallship #FOSS

    .

    chrysn, to random
    @chrysn@chaos.social avatar

    #smolweb is going really smol: A first XHTML site is available even through #CoAP.
    While this particular site is backed by a big server, an Arduino with an SD card can serve many pages and clients effortlessly.

    chrysn,
    @chrysn@chaos.social avatar

    #smolweb now actually served from a 80KiB firmware image on @RIOT_OS (sorry, no embedded browser yet!)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • InstantRegret
  • mdbf
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • osvaldo12
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • tacticalgear
  • ethstaker
  • provamag3
  • cisconetworking
  • tester
  • GTA5RPClips
  • cubers
  • everett
  • modclub
  • megavids
  • normalnudes
  • Leos
  • lostlight
  • All magazines