mastodon.ar.al is one of the many independent Mastodon servers you can use to participate in the fediverse.
This is my personal fediverse server.

Administered by:

Server stats:

1
active users

#autonomi

2 posts2 participants0 posts today

I'm close to sharing my most ambitious decentralised app for #Autonomi yet.

It's a single 40k file of HTML that loads from the secure anonymous p2p network and talks to it over a REST API provided by a local #dweb server that I created.

It's going to be fun: a cross between chat and Mastodon/Twitter/X type #SocialMedia

I delayed release to support avatars, but nearly done now.

Secure, encrypted, #p2p social media. Simple to install and join.

Follow hashtag #ScratchChat

I'm developing a demo app to be called #Winsome to show how to use my #dweb #RESTful APIs for the decentralised #Autonomi network.

I struggle with raw HTML, CSS & JS and am much happier with Svelte but this is going to be an app in a single HTML file so it's taken a while but the hard part is done!

Thinking about next steps has clarified what else I need in the #REST API and how to provide a neat security model for p2p web apps!

I do love code!

I've been lax at updates to the dweb REST API which now supports most #Autonomi data types.

Web apps can POST/GET immutable data such as files and Archives (public and private), do multipart uploads of file(s), POST/PUT/GET Pointers (mutable references to other types) and POST/PUT/GET Scratchpads which are mutable storage for encrypted or public data.

To view #dweb #REST APIs:
- get rust
- cargo install dweb-cli
- dweb serve
In another terminal:
- dweb openapi-docs

@tokyo_0 #Autonomi aim to do just that. The network is live but still being worked on to get uploads and downloads reliable.

For my part I'm building on this to make it easy to publish and view websites, RESTful dapps and other things with my #dweb project. All working on local test networks so we're all waiting for the public network to work at scale.

I published my first two dweb apps for #Autonomi today. Just to github for now but I'll be publishing dweb properly in a few days, maybe Sunday, then I'll write about it all.

Simple, but still useful demos, not least of how easily an very low skill web dev like myself can build #p2p stuff in Svelte.

That's two apps in a week, while building the API they need into #dweb - in fact that was almost all the work.

Replied in thread

@openrisk

How about this architecture:

On the client:
- dweb serve: a local web server that has a web API which can be accessed by local browser apps, and any desktop or local client that wants to access...
- #Autonomi - a p2p decentralised storage system that keeps data after a one off payment (no ongoing fees, expiring domains or websites).

dweb is also a client, so 'dweb open <ADDRESS-OR-NAME>' opens a decentralised app or website in your browser from Autonomi via the dweb server.

Code has been flying this week and I'm having lots of fun seeing things come together so neatly... and work!

A whole new way of browsing the #dweb on #Autonomi with no additional setup, revamped simpler CLI and the start of Rust and web APIs for desktop and web apps using Autonomi to build a #decentralized #p2p web.

I'm having do much fun after a long slog to get here.

First working release coming soon on crates.io 😃

#Autonomi have announced their decentralised peer-to-peer storage network.

The big deal here is:
- Autonomi nodes run on anything (Raspberry Pi, an old laptop, home server, whatever) so anyone can participate
- maximal #decentralisation, security and privacy
- storage for a one-off fee ensures data and websites will not be lost, link rot won't happen and developers have the ability to scale without infrastructure costs or VC funding

einpresswire.com/article/77432
#p2p #decentralization #FOSS #GPLv3

EIN Presswire · David Irvine to Finally Launch his Decentralized InternetBy Gill McLaughlin

Steady (aka slow :rofl:) progress as I learn how to get #Actix to handle multiple domains and routes on a single server, including domains which include parameters.

Why am I doing this?
😂

For #dweb of course, to enable websites to be published to #p2p #Autonomi and served in a standard web browser.

Versioned websites that is! Every version ever published using dweb, viewable using dweb!

More at toast.happybeing.com
#RustLang

toast.happybeing.comThe Internet Burned My Toast Again