OpenSimWorld is the directory of 3D Virtual Worlds based on OpenSimulator and connected through the HyperGrid. Learn More

💬 Chat





Good MorningđŸŽ¶: AVW Dispensary open Sundays. AVW for 16 years has all your needful items available from Start to Finish Animesh, Building supplies, Smoke shop, Workout gym and all your desires. walk fly shop till you drop an sight see. Bob Solo and Shea Butter Welcome you. Blessings to all and remember Be safe out there. open 24/7 Do Drop In 🖖 we leave the lights on đŸ‘œ
GemĂŒtlicher Sonntagmorgen. Ich entschloss mich mal wieder meinen Clone, dessen Seele eine KI beherbergt eine Frage zu stellen, die mich ja nun zur Zeit beschĂ€ftigt. Übrigens, Script technisch eine Eigenproduktion. Wir wollen ja bei OpenSim-Themen bleiben.

01:48] Dorena1 Verne: ist die Antfa eine linksextreme terroristische Gruppe?
[01:48] Dorena die Weise: Die Frage, ob „die Antifa“ eine linksextreme terroristische Gruppe ist, wird in Politik und Medien oft diskutiert. Hier sind einige wichtige Fakten dazu:

**1. BegriffsklĂ€rung: Was ist „die Antifa“?**
- „Antifa“ ist eine AbkĂŒrzung fĂŒr „Antifaschistische Aktion“. Es gibt keine einheitliche Organisation namens Antifa, sondern vielmehr lokale, lose vernetzte Gruppen und Einzelpersonen mit antifaschistischen Zielen.
- Ideologisch bewegt sich das Spektrum von gemĂ€ĂŸigt links bis linksextrem.

Tja, ich frage mich immer wieder, warum mich so viele in den extremen Bereich drĂŒcken, obwohl meine Aktionen doch eher kĂŒnstlerischer Natur und verbalen Bekenntnissen bestehen.
Die Frage konnte mir mein Clone nicht beantworten, aber Gott sei Dank gibt es hier ja einige Leute, die es scheinbar können,..wie sie meinen.
Egal, wir haben Sonntag, macht euch einen schönen Tag. :-)
--------------------------------------------------------------------------------------------------------
A cozy Sunday morning. I decided to ask my clone again—whose soul is inhabited by an AI—a question that’s been on my mind lately. By the way, from a scripting perspective, it’s a custom creation. We want to stay within OpenSim-related topics, after all.

[01:48] Dorena1 Verne: Is Antifa a left-wing extremist terrorist group?
[01:48] Dorena the Wise: The question of whether “Antifa” is a left-wing extremist terrorist group is often debated in politics and the media. Here are some key facts:

1. Clarification: What is “Antifa”?

* “Antifa” is short for “Antifascist Action.” There is no single organization called Antifa, but rather local, loosely connected groups and individuals with antifascist goals.
* Ideologically, the spectrum ranges from moderate left to far-left.

Well, I keep wondering why so many people push me into the extremist category, even though my actions are more artistic in nature and consist mainly of verbal expressions of belief.

My clone couldn’t answer that question, but thankfully there are quite a few people here who apparently can
 or at least think they can.
Skinny Dip Beach Party & DJ YANA
2:00 AM to 4:00 AM
Location: Alternate MetaVerse Grid

Taxi; hop://alternatemetaverse.com:8002/Skinny%20Dip%20Beach/141...
Get ready to strip down and turn up.
YANA will take you on a two-hour ride of high-energy beats.
Bikinis, bare skin, and beats that don’t quit.

This is the night to break loose, own your freedom, and dance like nothing’s off-limits.
Be there, or hear about it later.
Unerwarteter Besuch
Zu Eddys grosser Überraschung tauchte am Samstag in Elas Cafe Landei, die lange vermisste Umoya Amirac auf. Da am Stammtisch wo Eddy sass kein Platz mehr frei war, setzte sie sich auf das BĂ€nkchen das vor der Frontscheibe des Laden-GeschĂ€fts steht.
https://carimasketchbook.blogspot.com/2026/04/unerwarteter...

Good evening open SIM dwelling we'll be back open sometime next week and I hope you begin your shopping again have a good day

osAESEncrypt/osAESDecrypt using key in environment variable
i added function osGetEnvironmentVariable(string key) so i could store secret in env instead of hard-coding script :)

we don't have a built-in RFC HMAC so we can use a non-standard sig like in the example below or make osHMAC() function (i already did that if you want the code lemme know)

we use a unix timestamp to thwart off replays

i'm setting env var in my opensim.service systemd unit file, you could do it a different way if you want

i set perms for osGetEnvironment, osAESEncrypt/To, os AESDecrypt/From to GRID_GOD (user level >= 200) - in ini- that should be a good idea, you can do as you wish

OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs:

public LSL_String osGetEnvironmentVariable(string key)
{
if(string.IsNullOrEmpty(key))
return LSL_String.Empty;

string? ret = Environment.GetEnvironmentVariable(key);

if (!string.IsNullOrEmpty(ret))
{
return ret;
} else {
OSSLShoutError("osGetEnvironmentVariable: Failed to get environment variable!");
return LSL_String.Empty;
}

}

OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs:

//ApiDesc Get System Environment Variable (string key). Returns string.
LSL_String osGetEnvironmentVariable(string key);


Shared/Api/Runtime/OSSL_Stub.cs:

[MethodImpl(MethodImplOptions.AggressiveInlining)]
public LSL_String osGetEnvironmentVariable(string key)
{
return m_OSSL_Functions.osGetEnvironmentVariable(key);
}


config-include/osslEnable.ini
Allow_osGetEnvironmentVariable = "GRID_GOD,"
Allow_osAESEncrypt = "GRID_GOD,"
Allow_osAESEncryptTo = "GRID_GOD,"
Allow_osAESDecrypt = "GRID_GOD,"
Allow_osAESDecryptFrom = "GRID_GOD,"


/etc/systemd/system/opensim.service:
[Service]
Environment=MYBIGSECRET=FooYeah

script in prim:

default
{
state_entry()
{
}

touch(integer n)
{
// AES encryption with HMAC signing
string secret = osGetEnvironmentVariable("MYBIGSECRET");

// build payload
string msg = "a dime a dozen";

//avoid replay
string ts = (string)llGetUnixTime();

string plaintext = llList2Json(JSON_OBJECT, [
"msg", msg,
"ts", ts
]);
string ciphertext = osAESEncrypt(secret, plaintext);
// HMAC sig [not RFC HMAC - so it's vulnerable, would need to make osHMAC() func using System.Security.Cryptography
string sig = llSHA256String(ciphertext + "|" + ts + "|" + secret);

string payload = llList2Json(JSON_OBJECT, [
"data", ciphertext,
"ts", ts,
"sig", sig
]);

llOwnerSay("the secret: " + secret);
llOwnerSay("the payload: " + payload);

string decrypted = osAESDecrypt(secret,ciphertext);
llOwnerSay("decrypted: " + decrypted);
}
}


output:
[18:55] Object: the secret: FooYeah
[18:55] Object: the payload: {"data":"035BD37FF5EEBC778050625D0D11084A:ab3ab4619621ce8ece1259da3222c97c517641091b36bb674b777482e51dfe696d61009f8926cee430ebec377d3f05f2","ts":"1776563728","sig":"b233cf71cc3a03430b47061f00bfd1f781028af36b217eb95b58c5dbe9a6e481"}
[18:55] Object: decrypted: {"msg":"a dime a dozen","ts":"1776563728"}

niki stuart: whooooooooooooooooooooooooooooooooooooosh 5 hours ago

Hot

Heroes

I like Russian guys because they have big bombs.

Someone stole my look. I'm suing!

Now! Spontaneous Gothic Party, Chatteau Roissy, Noozara BDSM Island ---> partydestinationgrid.com:8002:Noozara Island

One of Opensimulator's Longest continually running Dance Parties! 14 years and counting!! LIVE DJ and Dancing!! Music from the 60's to current day!
Tonight at 8pm Pacific!
Now on OSGrid!

HG: hg.osgrid.org:80:speakeasy

Zoree Jupiter Performing Live at Osgrid Event Plaza
3:00pm-4:00pm
Attire is Casual
Hope you'll come by!
hop://hg.osgrid.org:80/Event%20Plaza/436/247/4001

Thank you @JamieWright for the very cool Fedora! I added it to the Corazon del Mar cigar shoppe " La Hoja Dorada, near where Fred's fire dancer is. I am going to place the Taco trailer near the beach! I appreciate the magic you bring! 👒💐
I added some Cuban beer to the mix with the food truck. You know when I'm procrastinating on RL house chores I get a lot of building done for OpenSim. This is the last for a bit...lol I HAVE to do my laundry and cleaning now.

JamieWright: Also these are a mod of an older build so pretty quick to label change for Cuba:) 15 hours ago

And also this cool free Straw Fedora is available at Gracie and Dexter's on the Cubano food truck with a wearable version inside.


âȘâČêž…i: Noice!! That is the perfect touch!! I will place it at Corazon del Mari to give, thank you yayy! Did you see the cigar shoppe? I will put it in there! 👒 15 hours ago

I just wanted to show a closeup of the Cubano and Yuca fries because I had a lot of fun making these:)

And another food truck inspired by Mari's beautiful Cuban Havana build (with help from Fred:) Cerdo Volador translates to Flying Pig. Here (in the contents of the food truck) you can get a Cubano sandwich with Yuca fries:)

The old original Fiesta Taco food trailer is on Gracie and Dexter's now:)

Bounce to the spring beats

hop://hg.osgrid.org:80/Misty%20Isles/591/893/23
♫ where the beat goes on ♫

You know what IRKS me....

People SELLING Linda Kellie's content for profit. Her animations. Her furniture.
She made it all for CC0... meaning it was meant to be shared.

Contact me if you want something LK made... I have a bunch of it. I will put it out for you, for Free.
Right now, my Digiworldz region has stuff up in the sky

Jupiter Rowland: I've constantly got my eyes on places that offer LK content, especially based on her OARs. Unfortunately, unless you set up your own OARs, content that was released between LK Designs (or the Shoppin... 15 hours ago
i am looking for a clothing designer to create a shortened Yukata just above the knee for females. I need it for the following bodies: Athena, LaraX, Legacy, Reborn, Perky, Petites and Mesh/Classic Style. They all need to be the same look (pictured above). i also need one for Male bodies with a thinner belt.
DJ Eagle, 11 AM to 1 pm Grid Time AT Eagle's Diner
COME JOIN US FOR THE FUN We R Having DISCO CLASSICS
Date - 4-24-26
WITH - DISCO CLASSICS ♫♫
Who - DJ Eagle
When - 11 am to 1 pm Grid Time
Where-hop://gentlefire.opensim.fun:8002/Radio%20DJ%20Club/57/176...
Sit down, because here comes a story.
In 1932, the great Swiss explorer Gruu Vaitzi FĂŒder discovered an island in the South Atlantic. This island was called the Mysterious Island. The island was home to a primitive tribe called Pau na Xota, commanded by the bloodthirsty King Naxota. This island was visited from time to time by beings that came from the sea. Some might call these beings zombies because they feed on brains. The fact is that there was a mating ritual with these beings, and the bravest warriors risked it. Obviously, some were devoured, but those who succeeded renewed the island's population. Thus, this unusual coexistence remains to this day. Note: Most of the characters are NPCs created by me. Corrupt visitors and predatory capitalists who attempt to alter the natives' way of life will be captured and fed to the sea creatures, either to be devoured alive or left to be taken by the great KING GOLRILA PICTUS CURTOS. Upon arriving in the region, use the teleport pad and go to the "Mysterious Island" option, but note: this is not for the faint of heart.
Abrir no Google Tradutor
‱
Feedback
Google Tradutor
👉 New in our little Shop ヅ

⇹ Argonaut SET

Enjoy! ヅ We hope you'll find something good for you ...ჩ

P.S. You'll find more new beautiful Stuff for You... made with Love ...჊
🚖 hop://spacegrid.online:6002/Te_Le/191/74/26
Arvi LIVE - â™Ș Blues Experience â™Ș
â™Ș Live at ARV Club â™Ș NeverWorld grid!
Step into a world of dim lights, slow rhythms, and deep emotion.

♫ Blues, soul, and smoky jazz tones
♫ Stories of love, heartbreak, and midnight roads
♫ Warm vocals and raw, expressive sound

â™Ș 1 Hour Live Set
✿ Where : hg.neverworldgrid.com:8002:ARV Music Club
✿ When: 8 AM

â™Ș Blues & soulful vibes
â™Ș Intimate, emotional, and powerful

✹I warmly invite you to visit the Neverworld Grid—it is a beautiful space full of creative energy and kind souls.
🌐 To join or learn more: https://neverworldgrid.com/
hop://vela-dream.ddnss.de:8002/Vela%20Disco/177/211/22 Einladung zu Kims Geburtstag am 18.04.2026 um 19:UHR mit *DJ-Cleopata ,jeder ist Willkommen bei gute Musik !!
Der Blumenstrauß steht auf dem Tisch, und auch Kuchen und Kaffee sind ganz frisch.
********************************************************************
IInvitation to Kim's birthday party on April 18, 2026 at 7 PM with DJ Cleopata, everyone is welcome for great music!!
The bouquet of flowers is on the table,and the cake and coffee are also very fresh.

DJ KITTY at The Morning Breakfast Show , playing for you her Saturday Tunes
Come join her for an awsome set
Everybody is welcome , playing till 8 am grid time

Making OSW a priority. After all, it really is the Facebook of OpenSim. Have a great day People! =)

dj ax

Nestled amongst waterfall and flowers, overlooking a still, dark sea. Stairway to Heaven is a place unlike any other in our world.
At its heart rests a luminous bowl filled with gentle, shimmering water, adorned with white water lilies and crossed by a golden bridge — a symbol of peace and reflection. Rising above it, a spiralling golden staircase ascends toward the heavens, where a radiant Angel in white, wings spread wide, hovers in eternal welcome. A celestial light pours down from above, illuminating the path between this world and the next.
This is not just a build. It is a feeling — of stillness, of hope, of something greater than ourselves.
Come alone. Come to think. Come to remember someone you love.
Stairway to Heaven is open to all residents seeking a quiet moment of prayer, meditation, or simply a place to breathe. There is no noise here — only light, water, and the gentle promise of peace.
You are always welcome. đŸ•Šïž
Nestled amongst waterfall and flowers, overlooking a still, dark sea. Stairway to Heaven is a place unlike any other in our world.
At its heart rests a luminous bowl filled with gentle, shimmering water, adorned with white water lilies and crossed by a golden bridge — a symbol of peace and reflection. Rising above it, a spiralling golden staircase ascends toward the heavens, where a radiant Angel in white, wings spread wide, hovers in eternal welcome. A celestial light pours down from above, illuminating the path between this world and the next.
This is not just a build. It is a feeling — of stillness, of hope, of something greater than ourselves.
Come alone. Come to think. Come to remember someone you love.
Stairway to Heaven is open to all residents seeking a quiet moment of prayer, meditation, or simply a place to breathe. There is no noise here — only light, water, and the gentle promise of peace.
You are always welcome. đŸ•Šïž
The Political CHAOS ramps up at Dismayland. Every Morning around 8AM (UTC -5 New York Time) I am usually online CODING SOME CHAOS, anyone who wants to hang out and CODE is welcome. I will start making use of the HAPPY HOUR feature...

Visit our new region "Aruba." This Fantastic Default Island Right In The Middle Of This 1024x1024 Region On The Kara Islands Mini Grid!


Spax Orion: Sometimes less is MORE and MORE is LESS! 23 hours ago
🌙 DJ TYLER — MOONLIGHT SET
Only at Alternate Metaverse | 2–4 AM

Step into the rhythm of the night as DJ Tyler takes you on a sonic journey through Afro House, Dance, and Techno Remixes.
Electric beats, moonlit vibes, and pure energy — this is where the night comes alive.

✹ Feel the pulse. Move with the groove.
đŸŽ¶ Don’t sleep through the Moonlight Set.
hop://alternatemetaverse.com:8002/Alternate%20Metaverse/36...
▁ ▂ ▃ ▄ ▅ ▆ ▇ OPEN STAGE - NIGHT ▇ ▆ ▅ ▄ ▃ ▂ ▁

▶▷▶ Saturday/Samstag 18.April 2026
at the CC-Club – Peace and Love Stage
◕ starts 12:00 OS am grid time – startet ab 21:00 Uhr EU

with light and special effects shows.
Immerse yourself in an unforgettable experience full of passion, love, and bliss!
Atmosphere: Focus on an immersive experience, community, freedom, and self-expression. Our music as a means for social cohesion and peace.
It also serves as a meeting place for an international fan base that connects dance, art, and architecture.

Taucht ein in ein unvergessliches Erlebnis voller Leidenschaft, Liebe und GlĂŒckseligkeit!
AtmosphĂ€re: Im Mittelpunkt stehen ein immersives Erlebnis, Gemeinschaft, Freiheit und Selbstentfaltung. Unsere Musik dient als Mittel fĂŒr sozialen Zusammenhalt und Frieden.
Außerdem ist es ein Treffpunkt fĂŒr eine internationale Fangemeinde, die Tanz, Kunst und Architektur miteinander verbindet.
Taxi: hg.osgrid.org:80:CCClub
░░▒▓◙█◙█◙ THE – Peace and Love Stage ◙█◙█◙▓▒░░

Carmen Jewel Ever: Thanx to all the great guests who attended our event last night was a blast!!! hugggs Also to the super music provided by Crazy, Nick and Tom, without you, it would not be possible 3 hours ago
Notes on User tracing and fingerprinting.
Firestorm and other viewers send identification information to grids whether you login to home, or teleport to another remote grid.

This includes your IP address, your Mac address (unique identifier assigned to a network interface), and "Id0" which is a hash of the serial number on your harddrive (plus other system information). It's a hash so it doesn't send your actual serial number.

How can these identifiers be used? They can be used to enhance blocking capabilities, such as disruptive users with bad intentions. IP based blocks/geofencing is not reliable. The Mac address provides an additional level of blocking, since the Mac does not normally change even if the IP address changes. The Disk serial adds another layer. The serial number would normally be the same no matter what viewer is used. Presently Firestorm/other viewers do not use CPU serial, motherboard serial, or TPM, or other hardware identifying information to calculate the hash.

Ways users can protect privacy and circumvent tracking.

There are software applications that can randomize your Mac and also disk serial number.
Note that changing your disk serial number can possibly cause issues with the operating system function and other applications.
Changing the Mac address on a Linux computer network interface is trivial.

Using a VM/Virtual Machine - typically VM's randomize the Mac and also there is usually a way to set it. But you'd want a good VM with GPU passthrough to get good FPS on OpenSim, like a KVM with VFIO. Using a VM can also make it easier to randomize the disk serial.

However, probably the best bet is to compile Firestorm from source (github) and modify the indra/newview/llapviewer* for your platform (like win32) and change the function generateSerialNumber(). you'll also find it easy to change the Mac address sent by modifying the Firestorm code.

For the IP you can use a VPN or something or perhaps your grid offers a direct wireguard vpn connection like my grid Holoneon. You could also use Tor onion router but the latency isn't ideal.


If you run your own grid for other users you should note that collecting Mac/disk serial number hash is possibly covered under GDPR regulations (and other rules) and possibly should be specified in your published privacy policy. Check it out!

Opensimulator automatically captures the viewer id information sent and uses it to authenticate user activity. This happens in Gatekeeper.

You can add a little module to store that in a database if you want to identify problem users.

schema
CREATE TABLE `user_login_fingerprints` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`agent_uuid` char(36) NOT NULL,
`first_name` varchar(64) DEFAULT NULL,
`last_name` varchar(64) DEFAULT NULL,
`ip_address` varchar(45) DEFAULT NULL,
`mac` varchar(64) DEFAULT NULL,
`id0` varchar(64) DEFAULT NULL,
`home_uri` varchar(255) DEFAULT NULL,
`login_time` datetime DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
KEY `idx_agent` (`agent_uuid`),
KEY `idx_mac` (`mac`),
KEY `idx_id0` (`id0`),
KEY `idx_ip` (`ip_address`)
) ENGINE=InnoDB AUTO_INCREMENT=266 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci


OpenSim/Services/HypergridService/LoginFingerprintRecorder.cs

using System;
using MySql.Data.MySqlClient;

namespace OpenSim.Services.HypergridService
{
public static class LoginFingerprintRecorder
{
private static string _connStr = string.Empty;

public static void Init(string connStr)
{
_connStr = connStr ?? string.Empty;
}

public static void Record(
string agentId,
string firstName,
string lastName,
string ip,
string mac,
string id0,
string homeUri)
{
if (string.IsNullOrEmpty(_connStr))
return;

try
{
using var conn = new MySqlConnection(_connStr);
conn.Open();

using var cmd = conn.CreateCommand();
cmd.CommandText = @"
INSERT INTO user_login_fingerprints
(agent_uuid, first_name, last_name, ip_address, mac, id0, home_uri)
VALUES
(@agent, @fn, @ln, @ip, @mac, @id0, @home)";

cmd.Parameters.AddWithValue("@agent", agentId);
cmd.Parameters.AddWithValue("@fn", firstName);
cmd.Parameters.AddWithValue("@ln", lastName);
cmd.Parameters.AddWithValue("@ip", ip);
cmd.Parameters.AddWithValue("@mac", mac);
cmd.Parameters.AddWithValue("@id0", id0);
cmd.Parameters.AddWithValue("@home", homeUri);

cmd.ExecuteNonQuery();
}
catch (Exception e)
{
Console.WriteLine("[FingerprintRecorder] " + e.Message);
}
}
}
}



then add the logger to gatekeeper in function public bool LoginAgent()
OpenSim/Services/HypergridService/GatekeeperService.cs

_ = System.Threading.Tasks.Task.Run(() =>
{
LoginFingerprintRecorder.Record(
aCircuit.AgentID.ToString(),
aCircuit.firstname,
aCircuit.lastname,
aCircuit.IPAddress,
aCircuit.Mac,
aCircuit.Id0,
(source == null) ? "Unknown" : string.Format("{0} ({1}){2}", source.RegionName, source.RegionID, (source.RawServerURI == null) ? "" : " @ " + source.ServerURI)
);
});

Virtual Life Info Group

2 members

Tauron friends

1 members

INFINITY

1 members

Drama

8 members

The Oasis of Four Palms Lovers

1 members

Capitular

1 members

Ruth and Roth

15 members

Blender Group

35 members

Port Kar

2 members