Dubvee Meta

101 readers
8 users here now

Announcements and meta discussions about the DubVee instance.

founded 2 years ago
MODERATORS
1
0
submitted 2 months ago* (last edited 2 months ago) by [email protected] to c/[email protected]
 
 

Startrek.website put out a similar post yesterday, and I thought it might be a good idea to do the same.

Note: We were originally planning to be a regional instance, but interest never really took off. While we haven't re-branded from that (yet), we are now allowing signups for anyone who is interested in a different / better / less-toxic fediverse experience.

About Us

DubVee is not your typical federated link aggregator.

In order to achieve our goals, we have to do things a little differently compared to other instances. We want the "default" experience to be positive, welcoming, and non-toxic without requiring new users to discover and deal with the toxic parts on their own. We want everyone to be able to go to the homepage without the default experience making them say "what the fuck?!" and turn away. (That's literally what happened when I tried inviting a few Reddit colleages to the fediverse).

Some people may disagree with that; that's fine and is part of the beauty of the Fediverse. There are plenty of other instances that let you rawdog everything (and everyone) the Fediverse has to offer which you can then curate on your own.

Dubvee is not such an instance, and that is a feature we're proud to offer.

As an instance, we're pretty heavily moderated, including federated content, in order to maintain a welcoming atmosphere that fosters civil discussion. We don't "tone police" everything (nor is that our goal), but we do expect users, local and remote, to behave themselves and act in a rational, civilized manner. Those who cannot, local or federated, are quickly shown the door.

We also expect people to be here because they want to be here (the Fediverse) rather than being here because they're too toxic and/or have been banned everywhere else.

Much of our philosophy and guiding principles were drawn from Beehaw. In a lot of ways, we're "Beehaw, but with downvotes enabled and federated with LW and SJW".

You can read our full site info here.

Highlights / Goals

Here are the main things that we feel set us apart from other instances. Unless otherwise stated, these apply to federated content as well as local.

Non-Toxic Atmosphere by Default

I'm just gonna be blunt with this one: a non-insignificant portion of the fediverse is made up of people who are simply too toxic to be platformed anywhere else. That has always been the elephant in the room for alternative platforms, so I'm just going to point it out from the get-go.

Unlike the Lemmy software itself and the instances run by its developers, DubVee was not created because the admins got banned from Reddit. Like many of the instances that came online around the same time as us, we created this instance because of enshittification at Reddit that crescendoed during the API debacle. We exist because we want to provide something better and NOT because our views or personalities were too toxic for "mainstream" services.

DubVee's mission is to be a chill space to read/talk about cool stuff, stay informed, etc. Toxic people ruin that experience, derail otherwise productive discussions, and generally "stink up the place". We feel no obligation to platform everyone in the world, every voice, or even every opinion. We take an "allow by default" stance, but accounts that get in the way of our mission of providing a safe, chill environment are unceremoniously shown the door.

With the exception of outright trolls, the expectation elsewhere is to just block those people and move on. That's fine, but for new users, there's the daunting task of having to first identify / find the toxic parts and then deal with them on their own. At DubVee, we want users to have a non-toxic experience by default.

There's also the osmosis factor: seeing toxic behavior in the wild often sets a bad tone or otherwise "rubs off" causing more toxicity. We try to prevent that here.

Accounts that have been identified with a pattern of toxicity are generally banned (either from the communities where they're most toxic or from the site, whichever is most appropriate). If a member here notices an account that fits that criteria, they are free to report it to us (via a post/comment report or a DM), and we will review the account.

We also strive to identify new alts of previously-banned toxic accounts and dispatch them as well; the worst part of the fediverse is its so-called "censorship resistance" which in practice just means it's a revolving door of trolls.

Quality Over Quantity

We tend to take a "less is more" / "quality over quantity" approach to content. That is to say, we don't have content just for sake of having content. The instance only subscribes to (or remains subscribed to) communities our members actively engage with. If communities have no engagement (posts, comments, votes) from local users over a period of time (roughly 3-5 months), then the community is unsubscribed.

We rely on Tesseract's remote community browser as well as external tools (Lemmy Explorer, etc) for discovering new content. This reduces resources on our own infrastructure by not hosting content no one here cares about.

Subscribe to what interests you, but we also ask that if you lose interest in a community, please unsubscribe. As communities without local engagement will eventually be unsubscribed at the system level, we also encourage users to at least vote in the communities they subscribe to in order to help boost engagement.

No Bot Spam

Building on "Quality over quantity", we also disallow bot spam. Bot spam covers things like all of the various Reddit repost bots, bots that spray links from RSS feeds, and other instances / accounts that just indiscriminately spray out content in an automated fashion. We de-federate from instances dedicated to spamming out re-posted content and ban content bots as they pop up.

The only bots that we allow here are ones that do not spam out indiscriminately and/or are ones that simply post from a queue managed by a human.

If you just want endless content to mindlessly scroll through, then this probably is not the instance for you.

De-Federated from the "Tankie Triad" and Other Problematic Instances

To facilitate several goals (non-toxicity, agendas, misinformation, and extremism), we do not federate with "grad", "ml", or "hexbear".

We also tend to de-federate from any instance that is poorly managed and causes too much moderation overhead (spam, trolls, etc).

You can view and search the instances we've de-federated from here.

Lemmy-UI is Not Our Default Interface

Lemmy-UI is something of a dumpster fire in so many ways. We use Tesseract as the default UI, so you never have to see the garbo one unless that's your cup of tea and go out of your way to seek it out. Lemmy-UI is available at https://lemmy.dubvee.org/ if you insist.

Bonus: The main admin here is also the developer of Tesseract, so if you make a feature request, and it's doable, you're likely to get it.

No Porn

No judgement from us, but that's just not our focus here, and we don't want to see or moderate it. Aside from the occasional spammer/troll slipping something through (which is swiftly dealt with), you should be able to safely browse "all" without having to disable NSFW content (which is used for a variety of things including spoilers, language, etc).

Our default UI allows multiple accounts on different instances, so you're free to add a secondary account on a NSFW instance for that.

No Agendas or Misinformation

Well, except for the agenda of having no agendas.

Accounts that are here on a mission are generally not welcome. There's a huge difference between someone posting what interests them and beating everyone over the head with their pet cause.

We also have a strict misinformation policy when it comes to news source credibility, conspiracy nonsense, etc.

Our misinformation policy is covered under Rule 6 in our site info, and our Agenda policy is outlined in Rule 7.

Extremism of any Form is Prohibited

This is a big one. We're not here to platform anyone's digital lynch mob, revolution, or whatever. Any accounts found to be frothing at the mouth for violence are quickly and permanently shown the door. Well intentioned extremism is still extremism, and I would dare say that all extremists consider themselves well-intentioned. We've had to ban more accounts for this than any other rule/reason, and we make no apologies whatsoever.

It's okay and natural to feel upset about current events. It's not okay to start spewing out calls to violence and/or praising it if it happens.

For our definitions of extremism, see Rule 8 in our site info.

Mass Downvoting Accounts Get Banned

While there's no concept of "karma" here and everything's made up and the points don't matter, it's still disheartening to put thought into a submission only to see it rack up downvotes. Sometimes those downvotes are warranted (which is why we do not disable downvoting), but other times, they're just the target of people who do nothing but downvote indiscriminately (while frequently contributing nothing themselves).

We run reports to detect accounts that do nothing but downvote (or downvote more than they upvote by a significant margin). When those accounts show up on the report, they're verified and, 9.9 times out of 10, banned.

That applies to any account, local or federated. For local users, do not hesitate to downvote whatever you want, but also be sure to throw some positivity out into the world as well.

No AI Generated Slop

We don't care what you asked ChatGPT et al or prompted some bot to make for you. We don't waste resources hosting that slop or your time having to scroll through it. If that's your jam, then this probably isn't the instance for you. If you don't want to see that kind of thing, then you'll be right at home.

2
 
 

End of the road. Wish I could say it's been a fun trip, but that would be a lie. Running this instance started out as a fun project, but it has been nothing but a nightmare for a long, long time. I'm looking forward to the freedom I will have after being shackled to this mess for the last two years.

This instance is shutting down for good on 7/31/2025.

If you want exports of anything, let me know. After that, I'm pulling the SSDs and going full Office Space on them.

Original plea below, though it's superseded by the above.


I'm gonna get right to the point: I'm burnt out, I ~~kind of~~ hate this place, and I really don't want to be here anymore.

I started it not because I kept getting banned from elsewhere but because I wanted to do and be part of something better. Well, two years in, and I cannot say this place is any better, just differently bad if not worse. Too many people here seem to think that because it's not "corpo social media" that anything goes, and boy do some people really run with that.

The average Lemming has the nuance of a wrecking ball and the maturity of a junior high edge lord, and trying to keep the peace here has become more than what I want to deal with. The worst part is that they're so caught up in their own self-righteousness that they can't see they're just as bad or worse than what they're spewing violent rhetoric at; trying to talk sense into anyone or de-escalate things is immediately met with "bootlicker", wild accusations, and/or worse.

I need help. Well, really, Lemmy needs help, professional help, but barring that, then I need some more referees to keep this place under control.

This instance has a mission, and I am no longer able to deal with the volume of toxic shitheads who do nothing but call for violence, take people out of context and jump to insane conclusions, and just act like petulant fucking children. Seriously, the demographic here is disgusting and needs to grow the hell up.

~~So this is it: Either some people step up and help to keep this place sane, or I'm shutting it down. Clock is ticking~~

3
1
submitted 3 months ago* (last edited 3 months ago) by [email protected] to c/[email protected]
 
 

As always I would like to thank the Lemmy devs for their wonderful work of making super robust database migration scripts that don't cryptically fail /s

FYI: I'm probably looking at migrating this instance to Piefed in the near future (in lieu of Lemmy 1.0). That may be an issue if you use 3rd party Lemmy apps, and I'm hoping to come up with a solution for a direct migration (if such a solution does not already exist).

The Piefed dev said their API is pretty similar, so I may be able to add a translation layer. I dunno if that's possible, but I will be looking into it. Just wanted to give a heads up on that. Bottom line is I'm fed up and just about done with Lemmy as a platform now that there are viable alternatives.

4
1
submitted 4 months ago* (last edited 4 months ago) by [email protected] to c/[email protected]
 
 

They're not enforcing their own rules as of late and letting unsourced screenshots, social media, and other non-article opinion drivel remain up. I'm getting tired of modding it locally so that the content complies with our misinformation policy.

Until they get their shit together, please use:

5
 
 

Update 10:25 PM: Back online. It's going to take a bit for the instance to catch up from being down for almost 12 hours, but more instances seem to be reporting in /catching up except Lemmy World. Federation stats say next retry is 2025-02-17 06:45 AM. Not sure if there's anything I can do to kick that into gear sooner, and once it does start catching up, it'll probably take ~8 hours to get back in sync.

Apologies for the massive downtime (10 hours is "massive" by my standards). Got 2 more inches of rain on top of a week of rain which was on top of 3 inches of rain last week. Mudslides, rockslides, and flooding incidents were all over the place today plus some trees that uprooted. Not sure which of those was responsible for my outage, but could have been any or all.

On-prem, thanks to a clogged storm drain, my generator ended up half-submerged in water. Haven't had a chance to inspect it, but it's probably going to need repairs and is down for the count until then. :(

In other fun on-prem news, my 48v 1000W sine wave inverter bit the dust when I tried to press it into service today, so I no longer have that available to extend the UPS runtime. Had that not died, I probably could have ridden out this outage, or at least most of it.

If by chance I do get a tax refund this year, I already know what it's earmarked for.

Original Announcement:


Running on UPS, generator partially under water. Downtime inevitable. No ETA

6
1
submitted 6 months ago* (last edited 6 months ago) by [email protected] to c/[email protected]
 
 

I'm celebrating by not celebrating and just getting drunk with some friends which is different from celebrating because we all have to work in the morning.

7
 
 

SSD in the load balancer is showing signs of death, and I'm going to have to deal with that today.

I've spun up a temporary, virtual LB on another host and am re-routing traffic to that, so hopefully there won't be any noticeable downtime. That said, things could go awry, so just throwing this notice out as a CYA in case.

8
 
 

Preface

I've run DubVee for about a year-and-a-half as of this writing. Until now, I've not really had much of a mission statement beyond being an on-ramp to the Fediverse and trying to keep things civil and non-toxic from this instance's point of view.

Recent and semi-recent events have revealed an ugly truth about many of the users in the Fediverse (and social media in general), so I've put together an actual mission statement in hopes of addressing that. It's also my last-ditch effort to not shut down this project out of disgust.

I want DubVee to be an example of what the Fediverse can be when it's not overrun with political idealogies masquerading as people, extremists, lynch mobs, and people too toxic to be anywhere else. I know for a fact that there are plenty of users that don't fit that criteria, and I dare say they are the majority. However, the above-mentioned groups are definitely drowning them out and giving Lemmy (and the Fediverse) a bad image in the process.

To that, I say: Not here. Not on DubVee.

Why DubVee and Why We're Different

DubVee is not your typical Lemmy instance. In order to achieve our goals, we have to do things a little differently compared to other instances. We want the "default" experience to be positive, welcoming, and non-toxic without requiring new users to discover and deal with the toxic parts on their own. We want everyone to be able to go to the homepage without the default experience making them say "what the fuck?!" and turn away. (That's literally what happened when I tried inviting a few Reddit colleages to Lemmy).

Some people may disagree with that; that's fine and is part of the beauty of the Fediverse. There are plenty of other instances that let you rawdog everything (and everyone) the Fediverse has to offer which you can then curate on your own.

Dubvee is not such an instance, and that is a feature we're proud of.

As an instance, we're pretty heavily moderated in order to maintain a welcoming atmosphere that fosters civil discussion. We don't "tone police" everything, but we do expect users, local and remote, to behave themselves and act in a rational, civilized manner. Those who cannot, local or federated, are quickly shown the door.

We also expect people to be here because they want to be here (the Fediverse) rather than being here because they're too toxic and/or have been banned everywhere else.

Note: None of this is throwing shade on other instances. I'm simply highlighting that DubVee recognizes a problem exists, that we are actively addressing it here, and extending an invitation to anyone who wants to be a part of it.

Inspired by Beehaw

Beehaw existed for a year or two before DubVee came online and is seen by many as the "heart" of the Reddit-like corner of the Fediverse due to their mission, philosophy and guiding principles. I've looked to them as a role-model since day 1, and that has not changed. I've always tried to make DubVee as "Beehaw-lite" as I could. In fact, many times, I've described DubVee as "Beehaw with downvotes enabled".

Join Us?

If that's the kind of environment you're looking to be a part of, we welcome you. Even if you want to create an alt here as a "vacation spot" to get away from that on other instances for a while, you're also welcome.

While we're not quite ready to throw open the doors (we're still configured as a regional instance), we're planning to open up soon to a wider audience who wants to be a part of a better, nicer Lemmyverse.

If other instances are taking similar stances against extremism and lynch-mob mentality, then please let me know so I can shake their admins' hands.


DubVee's Goals

1. Address the Elephants in the Room

There is one, big elephant in the room that I'm going to point out: there is a not-insignificant userbase in the Fediverse that:

  • Is here only because they're too toxic for regular social media
  • Has been banned everywhere else and can keep spinning up alts on new instances
  • Jump straight to violent solutions to every perceived problem
  • Operate in complete bad faith but aren't technically breaking any rules on the more general-purpose instances
  • Just want to stir up shit (that's not unique to the Fediverse, just worth mentioning)
  • Think it's some kind of absolute free speech zone where they can air their most toxic thoughts
  • ...Worse (we'll just leave it at that)

DubVee has always been quick to deal with those accounts, and recent events have reinforced and escalated the need to do so more firmly and more permanently.

2. Provide a Non-Toxic, Chill, Civil, and Safe Environment

Building on the first goal, we take several measures to maintain a positive atmosphere here:

  • DubVee is open-federation by default, but we do not federate with any of the "big 3" extreme instances: ml, grad, or hexbear nor any instance known for spreading hate or trolling

  • Extremism of any form is not tolerated. Accounts espousing or excusing extremist rhetoric are quickly banned. This includes, but is certainly not limited to:

    • Advocating, excusing, praising, suggesting, or condoning violence against any person or group (including political violence)
    • Hypocritical takes that amount to "Fascism / authoritarianism / whatever-ism is bad, but a little bit is okay when it's my side doing it"
    • "Burn it all down" mentality
    • Stirring the pot by jumping into otherwise civil discussions and injecting extreme rhetoric
    • Pretty much any pattern of behavior that devolves into "lynch mob" mentality.
    • "Wink and a nudge" versions of any of the above
  • Hate speech toward any group is prohibited.

  • Trolls, bad-faith actors, and people who cannot interact civilly are quickly shown the door.

3. Focus on Quality Over Quantity

We prioritize quality over quantity, and we're not obsessed with growth nor having an endless stream of low-quality content just to fill up space.

We allow very few bots here, AI-generated slop is prohibited, and we do not federate with instances that primarily act as "bridges" reposting from other platforms. Having seen the endless stream of low/no-activity bot posts on other instances, I am very happy with how this policy has been working. This is a platform for humans to interact with one another, share cool stuff, and discuss things. Bot posts have shown to be primarily noise rather than signal.

4. Prevent Misinformation

We have a very strict misinformation policy here, and it is enforced for both local content as well as content arriving via federation. Some of the measures we take to achieve this goal include:

  • No low-credibility news sources are allowed
  • News articles must always be to the original source and without editorialized titles (exceptions being made for non-news/politics communities).
  • Any suspect/wild claims without references are subject to a "mod first, fact check later" moderation policy.
  • Any federated news-like communities that are not in compliance with these rules will be administratively removed

More details can be found in our Misinformation Policy page.

5. Ask Users to Leave Their Political Idealogy at the Door

This is a big ask on the Fediverse it seems, but it's not without a good reason. Having run this instance for a year and a half, I've found that 99% of users who make their political idealogy their entire identity tend to be 100% insufferable and cause needless drama.

Just be a person and talk to other people about cool stuff. It's really not hard to not inject political idealogy into every interaction.

This is not to say you can't express your political views - far from it. Hell, there's plenty of politics communities subscribed on this instance. Just don't make everything about it, don't inject it into every conversation, and just be a person and not an arm of your political party.

While this is more of a request to users of this instance, we do ban accounts from federated instances that do nothing but inject political ideaology into every interaction. I will say that since we defederated from .ml that has been less of an issue, but it is still necessary on occasion.

6. Respect the Right to Free Expression - Within the Bounds of Civility

We absolutely believe in the right to free expression of ideas, but it must be done in good faith, in a civilized manner, and without adding needless drama or toxicity. Trolling, hate speech, bigotry, misogyny. harassment, extremist rhetoric/calls to violence, and/or otherwise saying the worst things imaginable under the guise of free expression (aka "freeze peach") is not tolerated.

7. Not Be a Propaganda Platform

We disallow users that are clearly here with an agenda. DubVee is not a propaganda platform; it's for sharing cool stuff, staying informed, and having civil discussions. If someone is here to push an agenda, regardless of what that agenda may be, then they're outside what we consider "good faith" interactions.

Share stuff you're passionate about, sure, but don't be here just to spam your agenda.

8. No Porn

We do not federate with any of the primarily NSFW instances nor do we allow pornographic NSFW communities from general-purpose instances. No judgement if that's your thing, but porn is not our primary focus here, and neither I nor the backup admin want to moderate it or scroll through it when browsing /all.

The main frontend for DubVee, Tesseract, supports multiple profiles. As a compromise, I've unlocked the main UI to allow adding accounts from other instances. With this, you can add an account on another instance that does federate with the NSFW instances, or you can create an account on the NSFW instance(s) and switch to that profile. Many other Lemmy clients also offer the ability to add multiple accounts, so there are plenty of options. We feel this is an acceptable compromise.

9
 
 

News flash: Bad things can happen to people you think are bad without frothing at the mouth and turning into a lynch mob.

DubVee will not tolerate any form of extremism, vigilantism, mob justice, celebration of violence, etc. Please be sure to report any instances if you encounter them.

-- Pat

10
 
 

Two of the three new UPSs arrived, and I'm going to go ahead and swap them in versus waiting for the third one. I'll just have to deal with a little extra planned downtime later to install the 3rd one since there's too much potential for unplanned downtime with the two faulty ones in place now.

Shooting for 6 pm or very close to that. I'm going to cable-manage a bit, so planning for between 10 and 30 minutes of downtime.

11
 
 

Got some wicked winds roaring through here. Power has been flashing like crazy, and surprise, both UPS's are crapping out when I need them (even the one I replaced a few months ago ๐Ÿ˜ ). They're both tripping off after 1-2 seconds.

I ordered three new UPS units Monday, but they're not scheduled to arrive until tomorrow evening. I will probably just go ahead and install them as soon as they are delivered without much warning since the current ones are in such poor shape.

I guess Tripp Lite is no longer a decent UPS brand in 2024?

12
1
Fiber cut in my area. FML. (media1.tenor.com)
submitted 9 months ago* (last edited 9 months ago) by [email protected] to c/[email protected]
 
 

Fiber's shitting the bed, apparently a cut. We're on backup WAN. ETA from ISP is 5am tomorrow

Upgraded the backup connection last week, so will leave pict-rs enabled for now and see how things go.


Update: Fiber came back online around 4:30 this morning and the auto fallback seems to have worked. Yay.

13
 
 

This is the second time today I've had to cut over to the backup WAN (which is much slower). Fiber provider is royally screwing the pooch today, and I currently have no ETA. The only silver lining is it's a widespread issue, so hopefully they're inclined to address the problem in a timely manner.

To relieve congestion on the backup connection, I've temporarily disabled external access to pictrs. All requests (GET or POST) to /pictrs will return a 404 response until the main connection is back online.

Sorry for the inconvenience. Please direct all rage at the shit fiber provider I foolishly "upgraded" to.

Status as of 5:17PM:

Service Status Notes
Lemmy ActivityPub Up (Degraded) Running on backup WAN
Lemmy API Up (Degraded) Backup WAN
Pict-rs Down Intentionally scuttled to save bandwidth
Tesseract Media Proxy Down Intentionally scuttled
Matrix Server Up (Degraded) Backup WAN
Matrix Web Client Up (Degraded) Backup WAN
DNS Up (Degraded) Operationally up, but no backup servers available
SMTP Up (Degraded) Backup WAN

Update: 4:30 PM: Tried to call and re-activate my account on my old provider since I own the equipment, and it's all still hooked up. I can even still access my old account on the web portal. Should be easy, right? Fucking wrong! They said they couldn't activate it until they sent me equipment, I returned it, and then called back to say I want to use my own. What the actual fuck?? I'm literally waving money at you, you're still charging me a $100 "install" fee (where you have to do nothing), and all you have to do is take it (and my equipment serial number). Fuck my life (and fuck those idiots, too).

Update 5:17 PM: We remain on backup WAN. ETA for fiber restoration is within 24 hours, but I'm not holding my breath. Like, how do you even fuck up this badly? (the whole goddamned state is affected including business customers)

Update 7:39 PM: Primary connection is back online (for now?). Services have successfully failed back over.

Service Status Notes
Lemmy ActivityPub Up -
Lemmy API Up -
Pict-rs Up -
Tesseract Media Proxy Up -
Matrix Server Up -
Matrix Web Client Up -
DNS Up -
SMTP Up -
14
 
 

Appalachian Power is the absolute worst about giving notifications for scheduled outages. The. Fucking. Worst.

I got an email at at 8:05 PM saying there would be a planned, scheduled outage at 8:00 PM and then 45 seconds later was plunged into darkness. Didn't bother to switch on the generator :sigh: and just decided to sit on the patio and get drunk in the waning daylight.

This is not the first time they've done that, and it probably won't be the last. Guess my next purchase is an automatic transfer switch.

Did I say "fuck Appalachian Power"? Because Fuck. Appalachian. Power.

Sorry about that. lol

15
 
 

Let me start off by saying, in my official admin capacity, that I really don't know if I want to be here anymore (see the problem outlined below). That has implications beyond me just deleting my account and going outside since I would not allow the instance to run unattended. I'm also unsure if my backup admin would have any interest in taking over full time.

If it does come to that, there will be a subsequent announcement and either a transition plan or a sunset plan.

That is still up in the air, but for now....

The Problem

I just wanted to take a moment here to address Lemmy's extremism problem / lynch-mob mentality and how DubVee is responding to that.

Last month, a new site rule was added expressly forbidding any form of extremism with regards to violence. Every rule is there for a reason, and this was added as a direct response to the increasingly violent rhetoric I've been seeing from users.

In full:

I don't care which end of the spectrum you're on. Any post/comment calling for or glorifying violence, especially political violence, will be removed. Offenders will be dealt with on a case-by-case basis, but bans will be the norm and swift for violating this rule.

After running reports against the database, there have been a very large number of bans issued in the last few days for both explicit and implicit violations of that rule:

Explicit Extremism

  • Explicitly praising or justifying acts of violence
  • Explicitly justifying / advocating for violence / "revolution" / whatever
  • Suggesting, justifying, or advocating political violence, vigilantism, and/or breaking with the foundational principles of this country in order to "solve" a problem.
  • Hypocritical posts/comments that amount to "Fascism / authoritarianism / whatever -ism is bad, but a little bit is okay when it's my side doing it"
  • Stirring the pot by jumping into otherwise civil discussions and suggesting acts of violence (I'll admit, those were mostly new accounts and likely provocateur trolls seizing on current events, but established accounts are also guilty)

Implicit Extremism

  • Patterns of upvoting or boosting posts/comments that explicitly praise, endorse, or advocate for violence (or any of the 'explicit' items above)
  • Patterns of downvoting posts/comments that denounce violence or those that advocate for lawful/peaceful solutions.

Note: Before you cry "thought crime!" about issuing bans based on vote patterns, it is a well-known tactic for trolls to operate bot or sockpuppet accounts to manipulate votes to serve an agenda. Owing to the federated nature of Lemmy, this becomes easier to do and harder to detect since those can be distributed among different instances that have varying moderation, signup, monitoring, and administrative policies and procedures. So, no, I have no compunction about banning accounts that express support for extremism by way of voting; there's simply no straightforward way to tell bot from person from my point of view.

Even accounting for gallows humor, I must reiterate that extremism and violence are absolutely forbidden, and there will be zero tolerance shown.

While I'm aware there's a certain "mob mentality" inherent to social media in general, "lynch-mob mentality" will not be tolerated; we're better than that, and DubVee is not here to spread hate, violence, or fan the flames.

In Conclusion

If it turns out that we end up blocking 90% of the Fediverse because of this, then I'll just shut this whole instance down. DubVee, by way of federation, will not devolve to 4chan (or 8chan or wherever the shitty little edgelords post their green text nowadays), and I will (figuratively) burn it to the ground before it gets to that point.

What Can You Do as a User?

First and foremost, make sure you report any content that violates this rule and refrain from violating it yourself.

If you're seeing less comments than you were a few days ago or are no longer seeing content from certain users, this is most definitely why. You can check the modlog to see if someone you're expecting to see has been banned.

If you (local user) wish to challenge a ban and advocate for someone who has been blocked, you may send me a DM with your request, and I will review the account further (accounts were reviewed prior to banning, but it never hurts to take a second look).

If you have a problem with this rule and our enforcement of it, there's plenty of other instances you can choose from.

16
 
 

This Weekend

There will be some periodic downtime this weekend as I do some physical cleanup / rearrangement to my equipment. I'll try to keep these to a minimum, but at some point, everything is going to need to go offline for a bit in order to re-cable the UPS and power connections.

Plan is Saturday afternoon between 1 and 4 pm. Hopefully any interruptions will be brief.

Next Week

I'm switching to a new fiber provider next week (FTTH vs current FTTN), so there will be a brief disruption as I cut over to that. That downtime should only be a matter of seconds since both connections will be active, but just in case it turns into a whole thing, I'm mentioning it now. The new fiber is supposed to be installed Tuesday afternoon, and I plan to do the cutover around 7PM local time.

Next Few Months

I'll be expanding the storage server in the coming weeks, but that should not have any immediate impact on DubVee's normal operation.

With these, I hope to provide a better, faster experience. I'm also looking into setting up an Invidious instance to use with DubVee as well as exploring setting up and integrating a Peertube server.

17
 
 

I've been working on the latest release of Tesseract for the last few weeks, and I'm happy to announce the first beta release of the upcoming 1.4.0 series.

I daily drive my dev version throughout the development process, so all the bugs I've encountered/introduced should be fixed. The beta test on the main instance is more of a formality and final shakedown. That said, please report any bugs you encounter either through Github or by describing them in a comment here.

1.4.0 is a significant update as it drops all backwards compatibility with the 0.18.x API and introduces several new features. It's also had some additional polish since 1.3.0 and added things that have been requested for quite some time (pasting images into post/comments, etc).

As always: thanks in advance for being my beta testers. Appreciate it!

Change log for 1.4.0 if you want to see what's new: https://github.com/asimons04/tesseract/blob/1.4.0/ChangeLog.md

18
 
 

If you've noticed content from Lemmy World lagging by a few hours the past few days, it's not just you.

Long story short, it's a problem with how Lemmy sends activities, and it's heavily impacted by latency between sending and receiving server and creates a fixed upper limit on the number of activities per second that can be sent. Lemmy World is hosted in Finland, and DubVee on the US east coast. There's only so much I can do to work around the inherent latency of a trans-Atlantic link.

We're not alone in this. Some instances, particularly in Australia, New Zealand, and US west coast, are impacted more dramatically.

While there's always some federation delay/backlog, it only escalates to noticeable levels every so often. Not sure why, but I've gone over our infrastructure top to bottom several times and cannot find any reason, on this end, for these events. The graph in the post shows the number of activities Dubvee is lagging behind Lemmy World over the last 30 days.

Normally, it's 300-500 activities which usually corresponds to a minute or less of lag between LW sending an event and DubVee processing it. Occasionally, when LW gets busy, we see spikes into the 3000-5000 range (~5-7 minutes of lag). Every so often, though, there will be huge backlog events (the spikes from 15K to 35K) which often take 8-12 hours to catch up. A month or two ago, I think the largest spike was around 180,000 (though that was a separate issue).

I believe this is being addressed in Lemmy itself, but it'll be a while before it's ready (and I'm certainly going to let other instances kick the tires before upgrading).

In the mean time, I've talked with some other admins and have deployed a Federation proxy. I won't go into the nitty-gritty details, but it does seem to be alleviating a lot, but not all, of the congestion. We went from averaging around 10,000 backlogged events to about 2500. So, definitely an improvement.

Update: Buffer has cleared, and things seem to be coming in pretty close to real time. Occasionally the buffer kicks in, but overall, it appears to be helping. Will continue to monitor. Usually 11-12 AM eastern time is when we start to see lag increasing in activities coming from Lemmy World.

Hopefully there's some more optimization I can do in the mean time, and hopefully Lemmy addresses this limitation, but for now, this should make things less bad.

19
 
 

Finally got around to upgrading to 0.19.3.

Upgrade did not go smoothly due to multiple DB migration step failures and less than helpful logging from Lemmy during the DB migrations. (surprised Pikachu).

After digging through to figure out what it was complaining about, the upgrade was finally able to be completed.

You will likely need to log in again (at least I did).

20
 
 

I'm in the process of migrating the pict-rs database to Postgres. Pict-rs has to be offline during this process, so images here will appear to be broken for a bit. You also won't be able to upload any images for the duration of this migration.

Estimated time is about 20-30 minutes.

21
 
 

Currently, we host 4 UIs:

Due to all the bot crawler traffic that slips through, I'm having a hard time distinguishing actual usage from bot traffic. That said, it does seem like Mlmym and Alexandrite are rarely used by actual people (there's a lot of bot traffic to filter out that spoofs its user agent, so I could easily be wrong here).

Update: Mlmym does all the Lemmy API calls server-side, so all of the actual usage traffic was actually originating from my server (which I was filtering out).

I'm looking to decommission ~~Mlmym (the old Reddit style) and~~ Alexandrite.

I just updated both of those to the latest, so apologies for the brief disruption if you were using them, but ultimately I'd like to trim down the selection to just the ones being actively used.

So, poll time: Are you using old.dubvee.org or alex.dubvee.org? If so, please make your voice heard and I'll keep them around. If not, or if I don't hear back, I'll likely decommission them this weekend.

Update: Will keep Mlmym (old Reddit-style). Alexandrite is still up for decommission unless someone is using it as well.

22
 
 

I'm not quite done with the 1.3.0 release of Tesseract, but the last few bits are going to take longer than I expected. So I think I'm going to hold off and add those in a 1.3.x release a bit later.

I've gutted, re-implemented, and just flat-out re-wrote large portions of the application over the last month or two. I've also been daily driving the dev version, and I guess a couple other people were too. That said, it is stable enough for daily use and ready to get some more eyes on it before an official release.

So, please bear with me if you hit any bugs (I've fixed all the ones I've found so far). If you would be willing and kind enough, either submit a Github issue if you find a bug or just throw a reply to this post with as many details as you can provide.

Hope to run a few betas here before officially releasing 1.3.0.

23
 
 

Apologies for the downtime.

We had some severe weather come through on Tuesday that caused extensive damage to power infrastructure throughout the area. I thought my location had been spared the worst of it, but a tree decided to fall on the transmission line servicing this area Wednesday morning (according to the power company, anyway). By that point, there were about 55,000 other outages ahead of my area in line awaiting repairs (no hard feelings there).

Since power outages are rare here, at least ones lasting longer than an hour or two, I only keep about 2 gallons of fuel on hand for the generator. At typical 3/4 load, that usually last about 4-5 hours. Again, long outages are extremely rare here, so that's usually more than enough runtime. Sadly, this outage lasted much longer (even though I was able to stretch the generator runtime by slightly hacking my UPS)

Federated content should now be coming back in, but it'll take a while to catch up.

Lessons learned:

  • Mother nature is a badass bitch. I'm going to start keeping at least 2 days of fuel on hand. Worst case, I'll throw it in the car before it goes stale.
  • My 48v e-bike battery and stepdown converter can run my UPS and bare-minimum servers for about 6 1/2 hours (probably more; it was only about half charged and had sat untouched on a shelf for over a year). That came in handy and was why we were able to stay online as long as we did.
  • My primary network provider is pretty solid. That stayed up longer than I thought it would.
  • Failover to the backup WAN works but failing back to primary does not. That's a "me" problem to fix in my watchdog script.

"Why don't you just throw it in the cloud like a sane person?" you may be asking. Well, it is and it isn't already. It's a hybrid setup. The UI and front end caches/proxies are all cloud based but the DB and API are located on prem where I can throw as much resources at them as I want for free.

I've been tempted to move those up, but it would cost more money than I want to devote to Lemmy at the moment (at least if I want to maintain the same level of performance).

Most of my VPS's are at capacity, but I am going to work on setting up a standby VPS that can scale up and keep the most recent backup dump there.

Mostly, I just don't want to have to rely on donations to keep DubVee online. Right now, all of its components are secondary payloads on my existing VPS hosts or are running on-prem on my own hardware (for free, for all intents and purposes).

I'd rather deal with an outage from time to time than have to constantly wonder if I'm going to be able to pay the cloud hosting bills. It's one of the reasons I've envisioned DubVee remaining relatively small.

24
1
Possible Downtime Incoming (tesseract.dubvee.org)
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 
 

Weather / power related. May go offline for a bit until power is restored. Currently on UPS.

Update 1: Yep, expect downtime. UPS ran dry and moved over to aux generator. ETA from power company is tomorrow at 11 PM EST.

Update 2: Still no change in ETA. Have had to shed some load from the generator because my UPS's refuse to charge from it and every time the fridge kicks on, a random piece of my equipment would reboot :sigh:.

Hopefully my reduced power budget will stabilize that.

On the bright side, the primary network connection has remained up and haven't had to switch over to the (much slower) backup.

Update #3: (17:06) Generator running on fumes now and will probably be going offline soon to ensure a safe shutdown and save some fuel to cool the fridge tomorrow if power is still out. Apologizes in advance. I usually have very reliable power here and typically never need the generator for more than a few hours.

Update #4 (04/04/2024 14:48): Power restored 12 hours ahead of ETA (good work AEP crew!). We are now back up and running, but there is about an 18 hour backlog of federation activity that needs to be received. I've confirmed that those are starting to resume, but it will take a while. https://dubvee.org/post/dubvee.org/977774

25
 
 

Lemmy World

There was an issue today with content from Lemmy World not federating to us. After pulling my hair out and testing the DubVee stack top to bottom, I got in touch with the awesome admins over at LW to try to figure out the problem. After they gave their federation service workers a good, stern talking to, we're now receiving content again.

Unfortunately, due to the amount of time (about 4 hours) the federation messages were getting stuck, there is a huge backlog that needs to catch up: about 90,000 messages. As of this writing, there are still 55,024 queued ActivityPub messages in flight (that includes backlog and current messages).

So just a heads up if you're not seeing posts/votes/comments from there or if they don't show up for a while. They will eventually arrive, though they'll be in the feed based on when they were published rather than when they arrive. On the bright side, they are receiving posts/votes/comments from us; you just might not get a reply right away.

Hopefully the queue works through overnight and things are back to normal tomorrow ๐Ÿคž

Update: Backlog queue down to 37,150 now.

Update #2: 6,531 and falling. Looking like we'll be back in sync shortly.

Update #3: Backlog has finished syncing as of 23:55 EST.

mander.xyz

This one was my fault. lol. About 4 months ago, I was shoring up the firewall against some malicious traffic patterns, and mander.xyz 's server IP got caught in the CIDR block crossfire. Since I see content from their users frequently, I wasn't aware there was a problem. Turns out those were just relayed to us by the home instances of the communities. After I made a firewall allowance for mander's server, I had to reach out to their admin to reset the "last seen" date for DubVee in order to "bring us back to life" as their server had marked ours as dead.

So, all of the communities on mander.xyz should now look alive again. ๐ŸŽ‰

My sincerest thanks to @[email protected], @[email protected], and @[email protected] for their assistance today.

view more: next โ€บ