jupiter_rowland

@jupiter_rowland@hub.netzgemeinde.eu

An avatar roaming the decentralised and federated 3-D virtual worlds based on OpenSimulator, a free and open-source server-side re-implementation of Second Life. Mostly talking about OpenSim, sometimes about other virtual worlds, occasionally about the Fediverse beyond Mastodon. No, the Fediverse is not only Mastodon.

Even if you see me on Mastodon, I'm not on Mastodon myself. I'm on Hubzilla which is neither a Mastodon instance nor a Mastodon fork. In fact, it's older and much more powerful than Mastodon. And it has always been connected to Mastodon.

I regularly write posts with way more than 500 characters. If that disturbs you, block me now, but don't complain. I'm not on Mastodon, I don't have a character limit here.

I rather give too many content warnings than too few. But I have absolutely no means of blanking out pictures for Mastodon users.

I always describe my images, no matter how long it takes. My posts with image descriptions tend to be my longest. Don't go looking for my image descriptions in the alt-text; they're always in the post text which is always hidden behind a content warning due to being over 500 characters long.

If you follow me, and I "follow" you back, I don't actually follow you and receive your posts. Unless you've got something to say that's interesting to me within the scope of this channel, or I know you from OpenSim, I block your posts. I only "follow" you back because Hubzilla requires me to do that to allow you to follow me. But I can read your comments and direct messages. If you boost a lot of uninteresting stuff, I'll block you boosts.

My "birthday" isn't my actual birthday but my rezday. My first avatar has been around since that day.

If you happen to know German, maybe my "homepage" is something for you, a blog which, much like this channel, is about OpenSim and generally virtual worlds.

#OpenSim #OpenSimulator #VirtualWorlds #Metaverse #SocialVR #fedi22

This profile is from a federated server and may be incomplete. Browse more on the original instance.

jupiter_rowland, to random

This just in from The Box on OSW:

The Caribou Grid has shut down unannounced, and its founder, Jeanne Lefavre, has left OpenSim.

I still remember when Caribou was one big 4x4 varsim in Kitely. Much earlier, it used to be in Second Life. It moved a lot over time.

I think it was in 2022 when Caribou moved to ZetaWorlds and was turned into a bunch of 2x2 varsims, waiting to be at least partially redesigned. That wasn't too long after Stark had returned. However, Caribou relocated to OSgrid after Stark had managed to 7-days-per-week event schedule, leaving little room for Caribou's events which partly shared the same audience. I actually wanted to run a shop or two on OSgrid Caribou.

Then, in 2023, Jeanne moved Caribou to its own, brand-new grid. She brought old sims back and started redesigning what was already there, reshaping large parts of the land. Things really looked good. She even married Andron Rae of Neverworld, although that relationship wasn't really built to last, but he kept helping her with the tech. It was only recently that she started posting personal things on OSW.

And now she and Caribou as a whole are gone. I guess all the harassment had become too much.

It makes me wonder what the remaining rest of the Caribou staff will do now. Fortunately, they've got leftover avatars on a whole bunch of grids now.

#Long #LongPost #CWLong #CWLongPost #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #Kitely #ZetaWorlds #OSgrid #Neverworld #NeverworldGrid #Caribou #CaribouGrid

J12t, to random
@J12t@social.coop avatar

Seeing 14 participants today in the task force on making ActivityPub work for threaded discussions / forums.

Excellent!

jupiter_rowland,

@Johannes Ernst Is Mike one of them? Or do the 14 at least communicate with him?

jupiter_rowland, to random

CNBC reported that Meta's Reality Labs, responsible for The Metaverse Horizons, have made a loss of 3.85 billion dollars in the first quarter of 2024 alone.

Now imagine what OpenSim could have done with that much money. Give itself a thorough overhaul and debugging, even if that means at least a partially rewrite. Hire more developers for that purpose because four spare-time devs can only do so much.

Upgrade from a decades-old OpenGL standard to Vulkan. Implement a new, open-source voice system that doesn't rely on anything external. In fact, develop its own dedicated cross-platform viewer and ensure its on-going development and maintenance, thus facilitating a further split from Second Life. Also, give the Firestorm team its share so they can afford some proper OpenSim-side development.

While we're at it, fund a good alternative to OpenSimWorld, maybe even something that integrates into viewers, as well as the development of the Max bodies and matching accessories.

Dreams would come true. But sorry, old-timers, separating from Second Life won't mean returning to 2011's tech level before there was mesh.

#Long #LongPost #CWLong #CWLongPost #Horizons #HorizonWorlds #Meta #MetaPlatforms #OpenSim #OpenSimulator #Metaverse #VirtualWorlds

stefan, to random
@stefan@stefanbohacek.online avatar

Somebody please stop me, or tell me this already exists, before I go and register a domain name, but it would be pretty neat to have a coding blog that casually injects leftist ideas.

jupiter_rowland,

@Stefan Bohacek Do it on WriteFreely or Plume, and you won't need a domain. Plus, your blog will be a native part of the Fediverse.

jupiter_rowland, to random

(streams) forums, Y U so fast?

I post something, and it appears immediately and not after a few minutes like in a Hubzilla forum.

#FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Forum #Forums #Streams #(streams)

jupiter_rowland, to random

So I've run this poll until yesterday. The question was whether the Fediverse has quote-posts.

20 users voted for yes, 8 users voted for no.

Of course, this poll wasn't representative. I dare say my "bubble" is more Fediverse-savvy than the average, and I know I had quite a number of voters from Hubzilla and (streams). So the result is greatly skewed towards "yes". And still, 40% of all voters thought the Fediverse had no quote-posts.

This shows how well especially Mastodon users know the Fediverse.

Oh, and by the way: The Fediverse does have quote-posts. Just about everything that isn't Mastodon can quote-post, and it all can even quote-post Mastodon toots with next to zero resistance. And in fact, quote-posts in the Fediverse are about six years older than Mastodon.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #QuotePost #QuotePosts #QuoteTweet #QuoteTweets #QuoteToot #QuoteToots #QuoteBoost #QuoteBoosts #QuotedShares

julian, to random
@julian@community.nodebb.org avatar

An update from last night brings some additional logic to the title generation of topics from the fediverse.

Previously if a title was provided in the name property, that was used as the topic title.

While that hasn't changed (and is the strongest signal for a topic title), not all fediverse content contains titles. Specifically, Mastodon posts do not require or even have a space to put a title in.

For those cases, we fall back to generating one based on the content. We literally grabbed the first 128 characters or so, and added an ellipsis to the end.

While that worked okay as a stopgap, it meant that a lot of topics ended up with really long titles — not ideal.

The new logic tries to grab the first line of text (either the first <p> or line), and from there, the first sentence, using some naive regular expressions.

While still not a proper alternative to... you know... specifying a title, it's better than nothing I suppose!

I wonder if other fediverse softwares implement title generation logic like this...

jupiter_rowland,

@julian What Lemmy understands is this:

Title<br></br><br></br>@Community<br></br><br></br>Post body

It was added back in the day to make it possible for Mastodon users to start new threads in connected Lemmy communities.

#FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta

jupiter_rowland, to random

Four years ago today, I entered the worlds of OpenSim for the first time. My first avatar doesn't exist any longer, it went under with the Metropolis Metaversum in July, 2022. Still, April 30th remains my rezday.

Three years ago today, my little in-world sister @Juno Rowland joined me, so we can celebrate together.

We're going to attend a weekly event today, and I'm pondering what I could do for this occasion.

#OpenSim #OpenSimulator #Metaverse #VirtualWorlds #VirtualEvent #Birthday #Rezday

jupiter_rowland,

And, of course, happy rezday to @Juno Rowland!

tallship, to foss

This comes as no surprise to anyone who's actually been paying attention over the past couple of years:

https://privacy.thenexus.today/mastodon-hard-fork/

All I can really say is, "OH Happy Day!"

Let the games begin, I'll bring the popcorn :p

@thenexusofprivacy

.

jupiter_rowland,

@Danie van der Merwe

thing is though there are also many existing alternatives to Mastodon already on the Fediverse, so why fork it?

Because you still don't know there's more to the Fediverse than Mastodon. I think at least every other Mastodon user doesn't.

Or if you do, you think it's all just alternative graphical frontends to the same stuff that Mastodon is.

That's why people still develop stuff only against Mastodon. Bonus points for slapping "Fediverse" on it.

That's why people still fork Mastodon to add features that are available just about everywhere else.

And that's probably why @The Nexus of Privacy wants to fork Mastodon into what he seems to think will be the absolute pinnacle of privacy, security and permission control in the Fediverse, blissfully unaware that it's not only an attempt at re-inventing the wheel, but a far cry from what @Mike Macgirvin 🖥️ has been developing since 2012. That was four years before Mastodon.

Seriously, I keep seeing people wish for features in "the Fediverse" (read, Mastodon), features that are readily available elsewhere in the Fediverse. Some of them have been since before Mastodon was even made.

CC: @tallship

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #NotOnlyMastodon #FediverseIsNotMastodon #MastodonIsNotTheFediverse

stefan, to accessibility
@stefan@stefanbohacek.online avatar

The thing that trips me up about making hashtags accessible on social media, by capitalizing each word JustLikeThis, are words like WordPress, or ActivityPub.

I'm guessing these should be all lowercase, so that screen readers don't read these as two separate words?

I'm really starting to see the benefits of allowing spaces in hashtags.

jupiter_rowland,

@Adrian Roselli @Stefan Bohacek See #superbowl which could be understood as "Superbowl" or "superb owl".

jupiter_rowland, to random

There seems to be everything for WordPress. Even including a plug-in that connects WordPress to OpenSim: W4OS. Here's the code repository.

It actually goes beyond blogging. It adds grid management tools to WordPress, including access to avatar creation and search management. And it's based on Olivier van Helden's OpenSim helpers.

One planned feature is the integration of the search engine of the Hypergrid events calendar 2do which even comes in the shape of an in-world panel showing the next events to happen on participating grids.

Both projects are sponsored by the Speculoos World grid and promoted by its grid admin, Gudule Lapointe, who has presented both at Hypergrid International Expo tonight.

#Long #LongPost #CWLong #CWLongPost #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #SpeculoosWorld #W4OS #2do #WordPress

jupiter_rowland, to random

This feels weird.

@Juno Rowland and I are at Wolem Wobbit's gig at HIE. But none of us is on stage with him, accompanying him on keys as usual.

Apparently, most of the audience has crashed recently. I suspect the lack of a backing band to be the reason.

#OpenSim #OpenSimulator #Metaverse #VirtualWorlds #VirtualEvent #HypergridInternationalExpo #HIE2024

jupiter_rowland,

@Juno Rowland That'd probably work better than the mostly vintage electronics I'd surround myself, at least in situations like that.

jupiter_rowland, to random

A couple hours ago, I tried my hand at making Mastodon users shit brix in the "Mastodon's quote-post development is being sponsored" thread by telling them that the same quote-posts they don't want on Mastodon are readily available already now all over the Fediverse except for Mastodon.

That just about everyone in the Fediverse outside of Mastodon can quote-post everything on Mastodon right now.

And that no non-standard, proprietary opt-in or opt-out on Mastodon can stop them from quote-posting Mastodon toots.

Either most of those whom I've replied to haven't noticed yet, or they've blocked me on the spot for posting stuff that scares them. Including that the Fediverse is not only Mastodon.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #QuotePost #QuotePosts #QuoteTweet #QuoteTweets #QuoteToot #QuoteToots #QuotedShares #QuotePostDebate #QuoteTootDebate #Mastodon

jupiter_rowland, to random

You can try all you want to convince me that the Metaverse and 3-D virtual worlds are dead. Stillborn even.

Or that their time will come in the near future. As in they aren't there yet.

In the meantime, I'll spend a nice weekend at virtual events such as Hypergrid International Expo.

https://opensimsocial.com/@ThirzaThirza wrote the following post Fri, 19 Apr 2024 18:26:24 +0200

Image/photo
or begins with a party today, come explore the 100+ Expo booths and listen to some great music. Plan to attend the talks and amazing art show on Saturday and SUnday, and why not get inspired to participate next year!
craft-world.org:8002:HIE 4

https://opensimsocial.com/@ThirzaThirza wrote the following post Fri, 19 Apr 2024 18:27:06 +0200

don't know about this multi language event? Here is our website! https://sites.google.com/view/hieopensim/home

I'd go to the opening events tonight, but they collide with my regular weekly virtual party. And I don't really want to log in two Jupiters on the same machine and attend two parties.

And I'm not even talking about the 80s roller party in Kitely yet that @Juno Rowland and I were invited to, and that she would probably enjoy more than I.

#OpenSim #OpenSimulator #Metaverse #VirtualWorlds #VirtualEvent #HypergridInternationalExpo #HIE2024

jupiter_rowland, to random

Do you sometimes wish an image description went beyond the absolute basics?

Do you hate it when a picture about a niche topic comes without any explanation?

Do you like it when an image description tells you things about an image that you wouldn't get without it?

Do you? Yes?

Then don't complain when my image descriptions take you an hour to read.

#FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta

pepecyb, to random

Verzweifelt, weil Dein Posting 520 Zeichen umfasst und es sich nicht kürzer fassen lässt? Traurig, weil Du nur vier Bilder an Dein Posting anhängen kannst, Du aber fünf benötigst? Enttäuscht, weil Du die Bilder nicht in den Text einbauen kannst? Eingeschränkt, weil es kaum Textformatierungsmöglichkeiten gibt? Verärgert, weil Du auf Deine Dateianhänge nicht an zentraler Stelle zugreifen kannst? ...

Dann bist Du vermutlich mit der für Dich falschen Plattform im #fediverse.

1/2

jupiter_rowland,

@ɟloʍ Es gibt leider auf Mastodon absolute Mimosen, die ihr Nur-Mastodon-nur-500-Zeichen-Fediverse wiederhaben wollen, weil alles, was davon abweicht, sie verstört. Und die können unsereins tatsächlich Reichweite kosten.

Ignoriert zu werden, weil man die 500-Zeichen-Marke überschreitet, ist dabei noch harmlos. Allerdings kostet das auch schon Reichweite, wenn jemand denselben Post mit demselben Inhalt geboostet hätte, wenn er nicht zu lang gewesen wäre.

Es gibt Leute, die blockieren sofort jeden, von dem sie einen Post mit mehr als 500 Zeichen sehen oder mit sonst irgendwas, was Mastodon nicht kann. Wenn so jemand der einzige Nutzer auf einer nicht so großen Instanz ist, der deine Posts empfängt, und dich dann blockiert, tauchen deine Posts nicht mehr in der föderierten Timeline der ganzen Instanz auf.

Ich wage zu behaupten, es gibt sogar Leute, die sich an die Mods ihrer Instanz wenden, damit die was gegen die "störenden" Posts machen. Und wenn da ein Mod so tickt wie sie oder ihren Usern jeden Gefallen tun und dabei am Fediverse jenseits von Mastodon null Interesse haben, dann bist du schneller instanzweit gesperrt, als du gucken kannst. Oder die ganze Instanz, wo du bist, wird gesperrt.

Ich habe ja tatsächlich den Verdacht, daß ich auf so manch einer Instanz gesperrt bin, weil ich nicht "mastodonmäßig" genug poste und mich nicht ausschließlich an die Mastodon-Kultur halte. Wenn ich mit einer Instanz über meinen Main nicht interagieren kann, über den Klon aber sehr wohl, erhärtet sich der Verdacht sogar noch.

Will sagen, es ist durchaus möglich, daß einzelne Mastodon-Nutzer mit ihren Aktionen dafür sorgen, daß ganz andere Mastodon-Nutzer dich nicht mehr wahrnehmen.

#Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta

jupiter_rowland, to random
julian, to random
@julian@community.nodebb.org avatar

Prior our last task force meeting, @rimu brought up the need for a common nomenclature for ease of communication between ActivityPub implementors. Rimu also took the initiative to conduct an informal survey to see what terminology was used across fediverse-capable software (and some non-federating software).

Going beyond "toots" vs "posts", it was noted (not surprisingly) that each software has their own name for things.

  • The most common object type passed around via the ActivityPub protocol (as:Note) could be called a comment, a post, or a reply
  • A grouping of as:Notes could be a post (!!), a topic, a thread, a conversation, or a discussion
  • A higher order grouping of those could be a community, a category, a forum, a (sub)tag, a group, or a magazine

The main takeaways were that while there was occasional convergence, it wasn't entirely surprising that there were more names for things than things to name. Secondly, it was fairly clear that putting forth a recommendation to align on nomenclature would be fairly futile.

What were we expecting... naming things is, after all, one of the hard problems in computing.

All joking aside, up with a common terminology — a lingua franca (thanks @AaronNGray!) — definitely has some advantages.

What terms do you think communicate these levels of organization most succinctly? Let us know!

jupiter_rowland,

@julian @Aaron Gray @Rimu Good luck making a standard for something that isn't even all the same all over the Fediverse.

Take replies as an example. Mastodon mimics Twitter. All posts are technically the same, whether they're replies or not. It makes absolutely no sense whatsoever for Mastodon to name replies something else than start/stand-alone posts.

On the other hand, there are many projects that have a concept of conversations. Threads aren't made up of posts and more posts, but of one posts and many of something different. So a reply is something vastly different from a start/stand-alone post and handled differently. Separate entry fields. Fewer features. Replies have a different set of recipients than start/stand-alone posts. Or you don't even own your reply to someone's post because that someone does.

This is the case for nodeBB, at least partially. It has been the case for Friendica since its inception almost 14 years ago when it was still named Mistpark. It has been the case for Hubzilla since its inception almost 12 years ago when it was still Red. It was and is the case for everything that came after Hubzilla, including (streams). It's the case for everything that mimics Reddit, i.e. Lemmy, /kbin, Mbin, PieFed, Sublinks etc. It's the case for Plume as well as the WordPress plug-in. And so forth.

In all these cases, it's counter-productive to use the exact same term for start/stand-alone posts and for replies.

On the other hand, the same term is used for different things on different projects which leads to confusion. On Mastodon, "community" is an unofficial word for loose gatherings of users who have something in common. On Lemmy, it means the same as a subreddit, basically a forum. On (streams), it means a server instance.

Like Hubzilla, (streams) can't use "instance" for server instances because an "instance" refers to an instance of a cloned channel. Speaking of which, for almost 12 years again, Hubzilla has been using "channel" for a kind of identity container that's unique to these two and completely alien to pretty much the whole non-nomadic rest of the Fediverse. So "channel" may refer to other things elsewhere.

If you really aim to create a common language for the whole Fediverse and make it pretty much mandatory, you'll have to get the developers of all projects (or "projects" because (streams) isn't one) on board. Otherwise they'll be overruled by a committee that has no idea what they're even doing.

For example, if both @Mario Vavti (Hubzilla) and @Mike Macgirvin 🖥️ (streams repository) are left out, and nobody in the committee has ever heard of Hubzilla and (streams) and their channel concept and nomadic identity, Hubzilla and (streams) will be forced to rename all kinds of unique features while not even having any words to name them anymore because they're all officially redefined otherwise, because the common Fediverse language was defined with complete disregard for nomadic identity.

Also, I expect two things to happen. One, everyone wants to keep their own language. Some may argue that it sets them apart from others which is the reason for Lemmy communities vs /kbin magazines. Others may argue for how long they've been using certain terms, especially Friendica, and they don't want these terms taken away by "intruders". Others again may just be stubborn and, in turn, try to push their language onto everyone else. The latter I can see happen with Mastodon whose representatives will argue that Mastodon is twice as big as everything else combined, maybe even in combination with fake news propaganda that Mastodon was here first.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Terminology

jupiter_rowland, to accessibility

This sounds like good advice...

https://social.growyourown.services/@FediTipsFedi.Tips wrote the following post Mon, 15 Apr 2024 17:28:51 +0100

If you're posting a video clip or an audio clip attached to a post, remember to include a text description which describes the sound. This is important so that the video or audio is accessible to deaf people.

Also, if it's a video, it's important to describe both the sound and the visuals so that it's accessible to everyone.

Text descriptions for audio and video are added just like text descriptions for images (exact steps vary depending on which app you use).

...but in my case, this would go out of hand. So much that I've completely discarded the idea of posting in-world videos.

I'm someone who has taken most of a day to describe three still images in a post in a combined almost 77,000 characters which take over an hour to read. No, you haven't misread any of this. And yes, this effort is necessary in my case.

Of course, if I were to describe a video, I'd have to go as much into details. However, there'd be a whole lot more to describe.

The video would constantly change. It would show much much more than a still image. There'd be audio that'd require detailed description instead of just name-dropping. All of it. Yes, including panning position. Movements of my avatar would have to be described. Movements of the camera around my avatar as well as independently from my avatar would have to be described. All movements would of course require distances, angles, speeds and changes of speed

The description would require a time code: Everything that happens would have to be mentioned including when exactly it happens, and since things might happen quickly or in quick succession, I'm talking about at least tenths of seconds.

Ten minutes of in-world video would take me weeks to describe, and the description would be the length of a novel and take a whole day to read.

Mastodon users would never see the post with the video because, as far as I know, Mastodon automatically rejects all external posts that exceed 100,000 characters, and I'm talking about millions of characters here. I don't even know if Hubzilla would let me post that much, and Hubzilla doesn't have any character limits except for what the Web server can handle.

Nobody would ever read this, so the whole effort would be in vain. But anything less than this would be critically lacking.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #MediaDescription #MediaDescriptions #VideoDescription #VideoDescriptions #A11y #Accessibility

jupiter_rowland,

@Cheryl Furse

https://social.growyourown.services/@FediTipsFedi.Tips wrote the following post Mon, 15 Apr 2024 18:28:51 +0200

If you're posting a video clip or an audio clip attached to a post, remember to include a text description which describes the sound. This is important so that the video or audio is accessible to deaf people.

Also, if it's a video, it's important to describe both the sound and the visuals so that it's accessible to everyone.

Text descriptions for audio and video are added just like text descriptions for images (exact steps vary depending on which app you use).

#FediTips #Accessibility

In case you don't know what this is: It's a quote-post of another Mastodon post. There's a link to the original and a link to @Fedi.Tips who posted it. Check both out.

mikedev, to random

Here is what we've created:

Conversations: communicate directly with the people in the conversation, not have completely isolated conversations with your followers and their followers shouting at each other -- and neither audience seeing the responses of the others.

Permissions: If you haven't been given permission to speak, you aren't part of the conversation. If you have not been granted permission to view a photo or video, you won't see it.

Audience: Your choices go far beyond public and not public. Yes, we have groups. We also have circles. You can also just select a dozen people right now and have a conversation only with them.

Nomadic identity, amalgamated identities and single sign-on: Site and project/product boundaries don't exist. It's one big space and you are you - no matter what service or services you use.

Post limits, photo limits, poll limits: None.

Rich content: Use markdown, bbcode, or HTML. Any of them or all of them.

Rules: You make them.

Algorithms: You can install them if you want. You can remove them. You control them and can tweak them.

And much more.

We are the streams repository.

https://codeberg.org/streams/streams

jupiter_rowland,

@Giac El Vecio Good idea, by the way.

jupiter_rowland, to random

I'm almost tempted to go to Mastodon's GitHub repository and submit a feature request for an instance type allowlist/blocklist. The blocklist would exclude all instances of a certain type (project). The allowlist would only allow such.

I'd explicitly state that the allowlist would make it possible to defederate everything that isn't Mastodon.

I'd really like to see the reactions.

#FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Mastodon #Defederation #DefederationMeta

jupiter_rowland,

@Chris Trottier And then there are the "I want non-corporate, non-commercial Twitter, but I don't want anything to interfere with it" people.

jupiter_rowland,

@stormbringer Thanks for proving my point to @Chris Trottier without even knowing that point.

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