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

💬 Chat





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 minutes ago

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

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)

Frankylam: dang she hot im wanna have her as wifu 2 hours ago

Dear Hypergridders, Alas Utopia Skye Grid is turned into a closed grid so you cant visit it anymore unless you create aan avatar at USG.


Xenon Darrow: US's only goal has been to monetize. They are taking the position of SL Jr. Cool. Bye, bro. 3 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! 👒💐
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... 10 hours ago
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:) 10 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! 👒 10 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 ♫

▁ ▂ ▃ ▄ ▅ ▆ ▇ 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 ◙█◙█◙▓▒░░

Crazyposeidon: there was Gridwide trouble with teleports, seems fixed now , we ready online for party start at 12:00 , es gab Gridweite Probleme in der Teleportroutine, scheint nun behoben, wir sind startbereit für... 11 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...
Dear Hypergridders. Alas Utopia Skye Grid has turned into a closed grid, so you cant visit it anymore unless you create an avatar at USG. I have set up now a new mainstore at Kitely Grid and I have been busy with adjust pricing and complete my Kitely Market Store. Soon I will place a beacon at my world at Kitely Grid, so you can travel freely again to see my creations. In the meantime you find most of it at Kitely Market. https://www.kitely.com/market?store=46457920

Kylie Brimmer: Yes utopia grid was in hypergrid before but decided to turned into closed grid back in December 2025 in notices. Utopia Grid had pulled out beacon and opensimworld. 13 hours ago
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! =)

You Can't Have A Poll Without Being Political
My Pol. Sci. professor said "politics happen whenever two people get together". That makes avoiding politics difficult. However, politics is more generally associated with making decisions in a group. And because of their role in elections and government decision-making, polls are a major part of the political landscape. An election itself is a poll (the only important one say some). Before and after elections, polls are a critical tool for gauging the "will of the people" beyond what simple election results can show. Polls are, by their nature, political.

A poll on OSW says that the will of the people here is that this is not a place for politics. But if you don't want politics on OSW, you lose just by voting.

Not that it matters. Polling results in OWS are not enforceable and will not stop political posts. Want to do something effective? Block people.

Everyone else is invited to an extended stay in the BDSM by MAGA region, where the beatings will continue until the complaining stops.

https://opensimworld.com/hop/94015

Nico Kalani: Well, we had a weaselly creature here doing some real weaselly stuff. War dancing even, if you know what that is. Oh, there was tough talk alright. Swear words even. They insulted my mom, her mom, the... 17 hours ago

dj ax

I find it odd that so many complain about my posts being "left" or trolling the "right" or being in some way disruptive.
But remember, DJT was a Democrat until he saw an opportunity to become Republican.
At all times he was in the game for personal aggrandizement and profit.

Now, his state of mind has moved past even that and the god complex has taken over.
He is not only destroying America (almost done) he's close to doing the same to the rest of the world.
My posts are what court jesters always did, point out the ridiculousness of such people.

Perhaps to also raise a smile as well as a thought.

Your attacks do not affect me but to the smaller minds here I say "Empty vessels make the most noise".

Your gated communities only lead to gated minds.

and to those who were positive - "thank you", if I didn't reply it was not the lack of appreciation.

There will be no more posts, hide behind your curtains if you will but remember this entire virtual entity is a community and generally social and free and is therefore a prime target for the attention of the "Dear Leader".

"If liberty means anything at all it means the right to tell people what they do not want to hear."

Goodbye and thanks for all the Fasc
...someone will explain that for you if you ask


TheFerret: Wrong world, retard. The White House is in the real one, not the HG. You know...the one you're fuckin POOR in. That one. The one you'll stay poor in. Here's the difference between an activist and an a... 17 hours ago
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! 18 hours ago
Election season is near and Miser wants to take control of the Greedy Creek swamp in order to get one over on Ms Chopsy! If only he could convince everyone that Helga is nothing more than a silly old hag who's lost her mind. Unbeknownst to Miser but known to us: Helga is 'The Architect' :: behind the scenes all along, it has been HER who has been pulling the strings and spinning the tides of Chaos! Don't bother voting, the machines were already rigged. Who won the election? YOU DID by taking a mild peek at this element of the absurd! Peace & Love!

Spax Orion: I made a series of these pictures and they are in a slideshow under the BIG TENT. WackenKlutz Security will be too busy punishing suspected FNN reporters to monitor the nearby VOTING MACHINE. This is ... 18 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...

Da ich unter Dorena* s Posting nichts mehr posten kann bzw meine Kritiken gelöscht wurden........... dann mache ich das eben hier.


Kim Held: It's the classic paradox: claiming to be 'Antifa' and fighting for tolerance, yet being intolerant to the core the moment someone disagrees. Deleting critiques while preaching against 'bans' is the he... 21 hours ago

My amazing visit to Corazon del Mar - by Mari:) This place is amazing and becoming more so by the day. It's so cool...I had to find a cool hat to fit in with the locals:)


Ⲙⲁꞅi: That is a perfect hat!! Thank you for stopping by for a visit, Anna. @ferdfrederix too is helping with the project, did you see his cool fire dancer in the street? We need your taco truck Anna! 21 hours ago
OARs

1 members

HG Safari

21 members

Flat Earth Group (FEG)

2 members

OpenSim Scripters

60 members

osManager

1 members

Event Plaza Osgrid

3 members

Port Kar

2 members

Boys Town

4 members

Fire And Ice Grid

9 members