This graph but with fediverse apps?


I found this funny flow chart about traditional social media. I am wondering if there is a info graphic like this but with social media of the fediverse. If this does not exist, can someone create it?
in reply to BleuKitty 😺

@Bleukitty
Unfortunately, I know far too many parents who do not provide the proper rails with regard to technology. Very young and way too much screen time. Tragic. Finding less and less like-minded folks with regard to my stance. And the ones who need to read this article that I should send to will likely take offense. It’s a quandary.

UptownGirl reshared this.

in reply to HeyLiberty 🗽🇺🇸 MAGA Bloodbath🩸

@Bleukitty
Perfectly stated:

“ If, on the other hand, parents and educators allow children to explore a chaotic virtual world on their own, they will be catechized by every wickedness that streams before them. The digital cocaine undermines their ability to feel, to enjoy, to love—to be fully alive.”

UptownGirl reshared this.

in reply to UptownGirl

I agree! I am in a Bible study with someone who lets her son, age 6, pretty much watch whatever he wants on YouTube. My girls watch him, as in babysit, during the Bible study. I told my girls to tell him “we’re not allowed to watch the things you watch so let’s play instead.” They’ve ended up building fairy gardens with him and playing outside instead.

It’s touchy because I don’t want her to feel like I am attacking her parenting. Delicate for sure.

This entry was edited (3 weeks ago)

UptownGirl reshared this.

IDEA to make this site standout why don't you make a live chatbox for people who have logged in?


cross-posted from: lemm.ee/post/65149489

try using this code do you think it will work?

Below is a minimal example of how you can add a real‐time chat box that only your authenticated users can use. It uses:

  • Node.js + Express for the web server
  • express‐session to track logged-in users
  • Socket.io for real-time messaging

You’ll need to adapt the authentication check to however you store your users (database, JWTs, etc.), but this will give you the core of “only logged‐in folks see/use the chat.”


1. Install dependencies

npm init -y
npm install express express-session socket.io

2. server.js

const express = require('express');
const http    = require('http');
const session = require('express-session');
const SocketIO = require('socket.io');

const app = express();
const server = http.createServer(app);
const io = new SocketIO(server);

// 1) Session middleware
const sessionMiddleware = session({
  secret: 'YOUR_SESSION_SECRET',
  resave: false,
  saveUninitialized: false,
  // store: you can add a store like connect-mongo here
});
app.use(sessionMiddleware);

// 2) Make session available in socket.handshake
io.use((socket, next) => {
  sessionMiddleware(socket.request, socket.request.res || {}, next);
});

// Serve static files (our chat page + JS)
app.use(express.static('public'));

// 3) A simple “login” route for demo purposes.
//    In real life you’d check a DB, hash passwords, etc.
app.get('/login', (req, res) => {
  // e.g. ?user=alice
  const username = req.query.user;
  if (!username) return res.sendStatus(400);
  req.session.user = { name: username };
  res.redirect('/chat.html');
});

// 4) Protect chat page
app.get('/chat.html', (req, res, next) => {
  if (!req.session.user) return res.redirect('/login.html');
  next();
});

// 5) Handle socket connections
io.on('connection', socket => {
  const req = socket.request;
  if (!req.session.user) {
    // kick out any un‐authenticated socket
    return socket.disconnect(true);
  }

  const user = req.session.user.name;
  socket.broadcast.emit('message', {
    from: 'SYSTEM',
    text: `${user} has joined the chat`
  });

  socket.on('message', msg => {
    io.emit('message', {
      from: user,
      text: msg
    });
  });

  socket.on('disconnect', () => {
    socket.broadcast.emit('message', {
      from: 'SYSTEM',
      text: `${user} has left the chat`
    });
  });
});

server.listen(3000, () => {
  console.log('Listening on http://localhost:3000/');
});

3. public/chat.html


```html


Chat Room





> Send>


> const socket = io(); > > const form = document.getElementById('form'); > const input = document.getElementById('input'); > const messages = document.getElementById('messages'); > > socket.on('message', msg => { > const li = document.createElement('li'); > li.textContent = `${msg.from}: ${msg.text}`; > messages.appendChild(li); > messages.scrollTop = messages.scrollHeight; > }); > > form.addEventListener('submit', e => { > e.preventDefault(); > if (input.value.trim()) { > socket.emit('message', input.value); > input.value = ''; > } > }); >

```

4. How It Works


  1. Session setup
    We use express-session so that when a user “logs in” (e.g. via your existing form/database), we store { user: { name: '…' } } in req.session.
  2. Socket authentication
    By re-using the same session middleware in Socket.io’s io.use(…), every incoming socket has access to socket.request.session. If there’s no session.user, we immediately disconnect() them.
  3. Real-time chat
  • On connect/disconnect we broadcast a system message.
  • On client‐side, every message the user sends is emitted and broadcast to all.
  1. Protecting the page
    We guard chat.html in Express so that if you go there directly, you’ll get bounced to /login.html (you’d build a real login page).

Next Steps


  • Integrate with your real user database. Replace the demo /login route with your own logic.
  • Persist chat history if you want to store messages (e.g. in MongoDB or MySQL).
  • Add rooms or private messaging by namespace or room support in Socket.io.
  • Style it and embed it in your existing layout (lemm.ee) CSS.
in reply to AbuTahir

You can fork the Lemmy repo and play with it. As people here already said, it's Rust, so you have to adapt your code. Create your feature request, discuss it with the developers community, prepare the pull request—that's how it usually done
This entry was edited (3 weeks ago)
in reply to AbuTahir

slrpnk.net already has its own XMPP chat option where one's Lemmy username (e.g. user@slrpnk.net) is one's XMPP address, and I imagine that other instances could do something similar if they wanted. XMPP is federated, so it doesn't require any Lemmy-side coding for the federation aspect. For instance-wide chat (visible to all users of the instance), an implementation in XMPP would probably be easier as well, perhaps using some form of the group chat functionality. What does your proposal offer that cannot be done using XMPP?
This entry was edited (3 weeks ago)

Bronchiectasis is a disease.
Living with it is a hobby.
(Just ordered 2 more Aerobika flutter devices and some Pari tubing for my nebulizers. Ordered a deeply discounted battery-operated portable nebulizer yesterday. Waffling on getting 20 gallons of distilled water delivered. I am always buying new things for my bronchiectasis, which makes it sort of like quilting.)

The First B61-13 Gravity Bomb Is Delivered Ahead of Schedule


How do you think this could impact the balance of power among nuclear-armed states ? Might it trigger a nuclear arms race ?

Ahoy friends!

Announcing RFFF 25. The extra F is for Fest!

A month long artists' streaming series in July.

*DM* if you're keen to present/perform original material. You need not have been on RFF to participate.

More info for all (will grow) at the venue page party.radiofreefedi.net

Let's assemble, #party and welcome new friends who may not have caught the vibe of the station or our epic hangouts.

Stay vertical. 🐹

#music #art #spokenWord #fediWave #concert #live #owncast #joinIn

in reply to radio free fedi

The first events of #RFFF25 will be:

01 July 2000 UTC @shannoncurtis and @hilljam kick off the fest with their maximum joy #80sKids theatre tour show for all of us in the digital neighbourhood!

02 July 2000 UTC
@ethicalrevolution and @sknob with a live @mixtape (NHAM mixtape) ft. all artists from the fest with Q+A chat.

DM interest in presenting.

See up this thread for more info and the venue site for a growing list of presenters.

party.radiofreefedi.net

Get ready to vibe!

#radioFreeFedi

Another #Cellbroadcast bit coming to #phosh / #LinuxMobile. The results of the users choice are set in the modem via a small daemon based on information we're getting from mobile-broadband-provider-info. That way only the tiny UI bit is DE specific, the other bits can be reused on other platforms as is. @devrtz is working on adding persistent storage to keep a message history.

Thanks to @NGIZero for supporting this and @snwh for the UI design.

This entry was edited (3 weeks ago)
in reply to Guido Günther

#Debian's experimental distribution now has #ModemManager / #libqmi snapshots to test this more easily. These versions also include support for qmi based modems as found in the #OP6, #Pixel3a and similar devices

Upstream snapshots announced here: lists.freedesktop.org/archives…

#phosh #LinuxMobile

This entry was edited (2 weeks ago)
in reply to Guido Günther

…and as a service to user interfaces/DEs that don't want to add explicit #CellBroadcast support #cbd can now send notifications. Just enabling the setting is enough.

This is configurable on a severity level so you could use a system modal dialog for high severity events and notifications for low severity ones. This is (likely) how we'll wire it up in #phosh once everything has settled in.

#LinuxMobile

Peter CabauyCity Labs, Inc. The NIAC Phase I study confirmed the feasibility of nuclear-micropowered probes (NMPs) using tritium betavoltaic power technology for autonomous exploration of the Moon’s permanently shadowed regions (PSRs). This work advanced the technology’s readiness level (TRL) from TRL 1 to TRL 2, validating theoretical models and feasibility assessments. Phase II will refine […]

Cool Concepts That Deserve More Recognition

>...obscurity or lack of mass adoption is not actually failure. Ambitious attempts themselves are valuable experiments regardless of how they end up. Often times, newer projects are inspired or informed from techniques that were tried in the past. It’s high time we embrace the “freedom in freedom” and learn to explore possibilities rather than fight over dogmatic preferences and approaches.

in reply to djsumdog

Early in ZeroNet's life, someone created an imageboard known as Millchan. Eventually, someone cloned that site and made an unofficial 8chan bunker known as 08chan in case both 8chan's clearnet site along with it's onion went down. When 8chan did go down back in 2019, a lot of people jumped to the bunker. Many people didn't realize that ZeroNet was not anonymous unless you use it with Tor or a VPN and as a result, many people had their IP addresses doxed. Eventually the bunker became known for CP spam and gave a bad reputation for ZeroNet as a whole. The original ZeroNet devs gave up on the thing after that happened.

Live scenes coming from failed US/Israel food supply locations, where Palestinians were forced into what looks like cattle-runs, are horrific. Palestinian casualties are climbing rapidly. Reports of abductions by US mercenaries and IOF. Helicopters firing at starving people. US mercenaries running away, while IOF opens fire on civilians. We're witnessing a live-streamed massacre.
This entry was edited (3 weeks ago)

Christine HartzellUniversity of Maryland, College Park The proposed investigation will address key technological challenges associated with a previously funded NIAC Phase I award titled “On-Orbit, Collision-Free Mapping of Small Orbital Debris”. Sub-cm orbital debris in LEO is not detectable or trackable using conventional technologies and poses a major hazard to crewed and un-crewed spacecraft. Orbital […]

Israeli forces violate Syrian territory amid speculated secret talks english.almayadeen.net/news/po…

DuckLake is an integrated data lake and catalog format

Link: ducklake.select/
Discussion: news.ycombinator.com/item?id=4…

Vize-Chef der Rotkreuz-Föderation fordert von Israel mehr Schutz für Helfer: "Unser Logo wird ignoriert" derstandard.at/story/300000027…

Alvaro Romero-CalvoGeorgia Tech Research Corporation The reliable and efficient operation of spacecraft life support systems is challenged in microgravity by the near absence of buoyancy. This impacts the electrolytic production of oxygen and hydrogen from water by forcing the adoption of complex multiphase flow management technologies. Still, water splitting plays an essential role in human […]

Der neue Innenminister kündigt die massenhafte Speicherung aller IP-Adressen und Portnummern an. Aber sein Haus schweigt zur Frage, wie das mit den Vorgaben des Europäischen Gerichtshofs überhaupt möglich sein soll – und welche Belastung auf Unterneh…
Vorratsdatenspeicherung: Dobrindt nimmt Anlauf

N. E. Felibata 👽 reshared this.

James BickfordCharles Stark Draper Laboratory, Inc. The Thin-Film Nuclear Engine Rocket (TFINER) is a novel space propulsion technology that enables aggressive space exploration for missions that are impossible with existing approaches. The concept uses thin layers of energetic radioisotopes to directly generate thrust. The emission direction of its natural decay products is biased by a […]

I've just discovered something quite disturbing on my #LinuxMint setup.

It seems packages I had installed, but maybe haven't used in a month or two, are suddenly uninstalled.

Not flatpaks. DEBs. Like my CrossOver Wine install. It's not in any public repo and it's missing. (Reinstalling now).

But I had to reinstall something else over the weekend that I went looking for and was no longer installed.

I did not go through a "cleaning" and uninstall any packages.

Igor BargatinUniversity of Pennsylvania We propose to use the photophoretic levitation and propulsion mechanism to create no-moving-parts flying vehicles that can be used to explore Earth’s upper atmosphere. The photophoretic force arises when a solid is heated relative to the ambient gas through illumination, inducing momentum exchange between the solid and the gas. The force […]

Inauguration of the European Space Deep-Tech Innovation Centre (ESDI) – first ESA presence in Switzerland


image

Park Innovaare

The European Space Agency (ESA) has inaugurated the European Space Deep-Tech Innovation Centre (ESDI), the first ESA presence in Switzerland, created in close collaboration with the Paul Scherrer Institute (PSI). The new centre is located at the Switzerland Innovation Park Innovaare in Villigen. The opening highlights the growing role of deep tech in space exploration and its potential to boost Europe's growth and competitiveness.

#news #space #science #esa #europeanspaceagency
posted by pod_feeder_v2

Aaswath Pattabhi RamanUniversity of California, Los Angeles Exploration of Mars has captivated the public in recent decades with high-profile robotic missions and the images they have acquired seeding our collective imagination. NASA is actively planning for human exploration of Mars and laid out some of the key capabilities that must be developed to execute successful, […]

Daesh terrorists arrested near Syrian capital plenglish.com/news/2025/05/26/…

Last Chance to Rescue Dwindling Vaquita Population — Less than 10 Left _ Please sign and share
The vaquita, the world’s rarest marine mammal, is on the brink of extinction. Fewer than 10 remain in the wild—all due to illegal fishing nets used for another species, the totoaba fish. These nets trap and drown vaquitas, pushing them closer to oblivion.
There is still a sliver of hope. If the Mexican government cracks down on illegal fishing and protects the vaquita’s habitat, the species could recover.

greatergood.com/blogs/petition…

#Vaquita #Marine #Mammal #LifeInDanger

Benjamin HockmanNASA Jet Propulsion Laboratory The goal of this effort is to develop a robust and affordable mission architecture that enables the gravimetric density reconstruction of small body interiors to unprecedented precision. Our architecture relies on the novel concept of “Gravity Poppers,” which are small, minimalistic probes that are deployed to the surface of a […]

Amid ‘catastrophic’ food insecurity, child illness in Gaza turns deadly #Palestine mondoweiss.net/2025/05/amid-ca…

🔒 Auto Encrypt – heads up!

In the next minor version release of Auto Encrypt¹, we’ll be moving from a hard-coded date-based certificate renewal check to using ACME Renewal Information (ARI)².

The change³ should be seamless.

If you have any concerns, now is the time to raise them 😀

#AutoEncrypt #TLS #LetsEncrypt #SmallTech #SmallWeb

¹ Drop-in Node.js https server replacement that automatically provisions and renews Let’s Encrypt certificates for you. (codeberg.org/small-tech/auto-e…)
² datatracker.ietf.org/doc/draft…
³ codeberg.org/small-tech/auto-e…

in reply to Robert R.

The Children's Story by James Clavell

youtube.com/watch?v=p1AL3WFzsv…

Soldier.Storyteller. Scholar.

James Clavell was a British author, screenwriter, director, and WW II veteran & POW. Clavell’s mastery in storytelling led to a number of international best-sellers including, King Rat (1962), Tai-Pan (1966), Shōgun (1975), & Noble House (1981).

During his 40-year career his books sold more than 21 million copies and were adapted into successful TV mini-series and films.

The Bangles - Hazy Shade of Winter (Official Video)


Time, time, time
See what's become of me

Time, time, time
See what's become of me
While I looked around for my possibilities

I was so hard to please
Look around
Leaves are brown
And the sky is a hazy shade of winter

Hear the Salvation Army band
Down by the riverside
There's bound to be a better ride
Than what you've got planned

Carry a cup in your hand
Look around
Leaves are brown
And the sky is a hazy shade of winter

Hang on to your hopes, my friend
That's an easy thing to say
But if your hopes should pass away
Simply pretend that you can build them again

Look around
The grass is high
The fields are ripe
It's the springtime of my life

Seasons change with the scenery
Weavin' time in a tapestry
Won't you stop and remember me?

Look around
Leaves are brown
And the sky is a hazy shade of winter

Look around
Leaves are brown
There's a patch of snow on the ground

Look around
Leaves are brown
There's a patch of snow on the ground

Look around
Leaves are brown
There's a patch of snow on the ground

Written by: Paul Simon
Album: Les indispensables
Released: 2001

This entry was edited (18 hours ago)

Linkin Park - Numb (Official Music Video) [4K UPGRADE]


Linkin Park is an alternative rock band renowned for their hits “Numb,” “In the End,” “What I’ve Done,” “Castle of Glass,” “New Divide,” “Crawling,” and “Faint.” They worked with artists like Jay-Z, Metallica, Steve Aoki, and Paul McCartney — amassing billions of global streams and received the UN Global Leadership Award for their humanitarian work.

Lyrics:
I'm tired of being what you want me to be
Feeling so faithless, lost under the surface
Don't know what you're expecting of me
Put under the pressure of walking in your shoes
(Caught in the undertow, just caught in the undertow)
Every step that I take is another mistake to you
(Caught in the undertow, just caught in the undertow)

I've become so numb, I can't feel you there
Become so tired, so much more aware
I'm becoming this, all I want to do
Is be more like me and be less like you

Can't you see that you're smothering me
Holding too tightly, afraid to lose control?
'Cause everything that you thought I would be
Has fallen apart right in front of you
(Caught in the undertow, just caught in the undertow)
Every step that I take is another mistake to you
(Caught in the undertow, just caught in the undertow)
And every second I waste is more than I can take

I've become so numb, I can't feel you there
Become so tired, so much more aware
I'm becoming this, all I want to do
Is be more like me and be less like you

And I know
I may end up failing too
But I know
You were just like me with someone disappointed in you

I've become so numb, I can't feel you there
Become so tired, so much more aware
I'm becoming this, all I want to do
Is be more like me and be less like you

I've become so numb, I can't feel you there
(I'm tired of being what you want me to be)
I've become so numb, I can't feel you there
(I'm tired of being what you want me to be)

Album Artist: #LinkinPark
Album(s): #Meteora
Written by: Mike Shinoda, Brad Delson, Chester Bennington, Joe Hahn, Rob Bourdon, Dave "Phoenix" Farrell
Music genre(s): #NuMetal
Released: #2003
Decade for first release: #2000sMusic

#LinkinPark #Meteora #Numb #NuMetal #2000sMusic #Emotional #ClassicRock #4KUpgrade #Iconic #Lost

This entry was edited (18 hours ago)