this post was submitted on 16 Sep 2024
215 points (96.5% liked)

fediverse

490 readers
1 users here now

A community to talk about the Fediverse and all it’s related services using ActivityPub (Mastodon, Lemmy, KBin, etc).

This is not the place to gossip about other instances.

What is the fediverse?

Guide to the fediverse

Explore the fediverse

founded 1 year ago
MODERATORS
 

TankieTube is out of "beta" and everyone's invited! feast-1feast-2

^Definitions:^

  • ^TT^ ^=^ ^TankieTube^
  • ^PT^ ^=^ ^PeerTube^
  • ^YT^ ^=^ ^YouTube^

OpSec

  • Email - Make sure to register using an email detached from your legal identity (remember Stonetoss?).

    The software requires an email address, however, I've disabled the verification requirement. This means you can register using something like cum@fart.com and it will totally workβ€”unless the address is already taken (in which case you should get better material!).

    You would need a real address, of course, to have the option of resetting your password. The only other thing I use email for is explaining and notifying users of any moderator actions I take against them, as a courtesy.


  • P2P - The peer-to-peer feature allows the software to scale tremendously well when serving the same viral video to many people at the same time (supposedly at least 1000 concurrent viewers, easily, with a wimpier server than ours).

    A downside of the feature is that it can reveal your IP to a subset of people watching the same video at the same time as you. [Read more]. Therefore, it is recommended to either:

    1. Use a VPN. Or,
    2. Deselect the P2P participation feature in the user settings menu.

Federation

TT users can search and view any videos from instances on the subscriptions list, and the instances following TT can view our vids. I occasionally browse the public index and look for new instances to follow (sometimes they're a bust). LMK if you find any cool ones.

Mirroring vids, as in multiple copies on multiple servers, is done when instances implement something called redundancy, but I haven't looked into that much yet.


Fifty Channels!

The major difference from YT is that TT users can create up to fifty (50) channels (the default is 20 but I bumped it up). Channels are analogous to Lemmy communities, except that PT doesn't yet support shared channels with more than one author/user (I believe it's a planned feature). Create a channel for every weird niche topic that you want!

I'll eventually create a style guide. If you want to sync or archive a YT channel, then I'd prefer that you create a unique TT channel that corresponds to it for better organization.

PT has an automatic channel syncing feature, but I have it turned off right now because it was overloading the transcoding queue.


The TankieTube Homepage

The YT homepage is built by a sinister algorithm customized to distract and exploit you. The TT homepage contains whatever-the-fuck HTML I choose to type with my paws. Determining what to put on it will be a big and ongoing decision. If you've made a channel relevant to the site's theme, send me a message and I'll probably pin it!


About the Outro

The music is La Danse Des Bombes, a great song about the ecstasy of armed combat in defense of the Paris Commune of 1871, which I discovered thanks to comrade exotiquematter@tankie.tube. PT is French software, so I think that's neat.

The sound effects are sampled from a video of the Al-Qassam Brigade resistance fighters in live armed combat against Israeli occupation forces. The sound effects correspond to a :hamas-red-triangle: hamas-red-triangle scene in the video.

Underneath it all is a 140bpm beat by "K1 The Producer".


History & Goals

I started out with a $15/mo VPS (run by Nazis, as it turned out) and have migrated/upgraded the server twice since then. It's now using the most powerful dedicated server available from Freakhosting at ~$230/moπŸ’°πŸ₯΄, because I wanted it to not suck. It has a Ryzen 9 7950x3D, which is ~32 times as fast as the first server. It still doesn't have the transcoding throughput to keep up with YT syncing without creating a double-digit hour backlog.

The transcoding power can be boosted by renting additional servers for use as remote runners. It all depends on the amount of support the project can get...

Donation Link πŸ₯ΊπŸ‘‰πŸ‘ˆ

I'm afraid to add it up, but I'm sure I've sunk at least $600 into various TT expenses since I registered the domain on 2023-10-27 and started playing around. I didn't want to ask for donations until I was sure I knew what I was doing.

Another goal: making the PT vids embed properly in Lemmy!

top 50 comments
sorted by: hot top controversial new old
[–] bbnh69420@hexbear.net 44 points 2 months ago (1 children)

Hex Reply Bot fucking LOVES tankietube

[–] TankieTanuki@hexbear.net 33 points 2 months ago

Why wouldn't it? It's tremendous!

[–] Cowbee@hexbear.net 39 points 2 months ago

Oh, great job comrade! order-of-lenin

Having a dedicated leftist tube is great for the whole Commie-self-sufficiency thing we've got going on

[–] Lerios@hexbear.net 38 points 2 months ago

you can register using something like cum@fart.com

why would you dox me boohoo

[–] comrade_pibb@hexbear.net 33 points 2 months ago (1 children)

please stop sending me spam to my real email address cum@fart.com thank you

load more comments (1 replies)
[–] Pili@hexbear.net 31 points 2 months ago

Incredible speech by leftist president Jobiden. I love active pube.

[–] the_post_of_tom_joad@hexbear.net 29 points 2 months ago (2 children)

Why's the hexbot losing its damn mind itt?

[–] Erika3sis@hexbear.net 41 points 2 months ago (1 children)

Curiously, the other time I've seen HexReplyBot freak out like this was in a different thread by TankieTanuki, so I think the bot's just racist against tanukis.

[–] TankieTanuki@hexbear.net 25 points 2 months ago

It can't contain its excitement for TankieTube! isaac-pog

[–] anarchoilluminati@hexbear.net 28 points 2 months ago

Love the video, the site, and the logo! Thank you, Comrade!

order-of-lenin

[–] ProletarianDictator@hexbear.net 25 points 2 months ago (1 children)

Also, a kind, certified security expert contacted me by email and offered me a FREE assessment of my private keys and he said they meet "top standards"!

Please tell me this is a joke and you didn't send some rando your private keys.

[–] TankieTanuki@hexbear.net 31 points 2 months ago (1 children)
[–] ProletarianDictator@hexbear.net 16 points 2 months ago* (last edited 2 months ago) (1 children)

That's not reassuing πŸ˜…

[–] TankieTanuki@hexbear.net 25 points 2 months ago* (last edited 2 months ago) (3 children)

Okay, yeah, maybe I shouldn't joke about this stuff (I love jokes though).

The only person or thing that ever "sees" my decrypted private keys is my ssh agent (his name is Stanely---kidding!---it's OpenSSH), and only for brief moments. I use ed25519 and they never leave the home Linux PC that generated them.

I've hardened the server's /etc/ssh/sshd_config by disabling password login and root login. It only accepts PubkeyAuthentication and MACs sha2-256 and sha-2-512.

Only one user is on the allowList to use SSH, and I've double-checked the file permissions of/in the corresponding ~/.ssh directory: authorized_keys has a chmod of 0600.

nftables blocks all inbound traffic except for the obviously necessary ports 80 and 443, 51820 for WireGuard, and my super secret, random port for my ssh logins (I know that doesn't do that much but, meh). The standard SSH port 22 is blocked.

[–] Zvyozdochka@hexbear.net 15 points 2 months ago* (last edited 2 months ago) (8 children)

Exposing SSH to the public internet, key authentication only or not, is kind of scary. I'd really recommend only allowing SSH connections through a private VPN.

Ignore the double post, website broken for a second and threw an error so I reposted boohoo

load more comments (8 replies)
[–] ProletarianDictator@hexbear.net 13 points 2 months ago (7 children)

This is good practice for something like a desktop machine.

Servers, especially explicitly communist peer-to-peer filesharing servers, require a degree of bulletproofing beyond this. Every chud or lib who can use the command line is gonna want to own your box, let alone more capable people or entities. All it takes is one CVE, and a PeerTube instance, nftables, and openssh is a lot of exposed surface area.

Idk, maybe I'm more paranoid than most, but I'd at least look into containerizing this setup. There's a lot of hardening that can be done, but containers probably give you the most bang-for-buck effort-wise.

load more comments (7 replies)
load more comments (1 replies)
[–] Chronicon@hexbear.net 25 points 2 months ago (2 children)

to be clear, you don't need to sign up for an account to disable p2p, at least on the site directly, embeds (like into cytube) might be different.

In that case the preferences just get stored in your browser with a cookie or something (so if you wipe those regularly it will get wiped out and go back to defaults)

Also godspeed in combatting bots tanuki, hopefully they aren't too much of an issue, but with open reg and no email verification it might become one

[–] TankieTanuki@hexbear.net 17 points 2 months ago

you don't need to sign up for an account to disable p2p

Oh, hey, I didn't know that! Neat.

I can always close registration if shit happens. I'll cross that bridge if and when.

[–] PorkrollPosadist@hexbear.net 15 points 2 months ago (1 children)

FWIW I've been getting one or two a day on matapacos.dog. It seems manageable as long as you... actually visit the site you're administrating from time to time :)

load more comments (1 replies)
[–] wombat@hexbear.net 23 points 2 months ago

doing amazing work tanki, the site is a godsend 07

[–] largerfather@hexbear.net 22 points 2 months ago

biden-rember i didn’t say i wrote the dang Active Pube API, i just said i’m using it

[–] Infamousblt@hexbear.net 22 points 2 months ago

Folks this right here is Capital P Praxis

[–] Erika3sis@hexbear.net 21 points 2 months ago

Hell yeah brother

[–] asante@hexbear.net 21 points 2 months ago

Hot damn, excellent work comrade

[–] newmou@hexbear.net 20 points 2 months ago

I love the intro video lmao awesome job on all of this!

[–] replaceable@hexbear.net 20 points 2 months ago* (last edited 2 months ago) (1 children)

230$/mo

You should downgrade, it will get a fraction of hexbear users and hexbear probably costs half as much in upkeep

[–] TankieTanuki@hexbear.net 26 points 2 months ago* (last edited 2 months ago) (13 children)

It really benefits from the CPU. It means you can publish an hour-long video in minutes instead of hours. I have one user on the site who uploads a lot of topical content daily, and he really appreciates the prompt processing. About three dozen people from his country have registered in the past couple weeks, presumably from word-of-mouth or casual discovery. I hope I don't have to downgrade. I'm also on the public list of PT instances, so random people have registered too.

[–] Barx@hexbear.net 14 points 2 months ago (15 children)

You may want to look into a bare metal server with a GPU. It may actually cost less for better performance. I would expect transcoding, storage, and bandwidth to be the major costs.

Hetzner (I don't know if they are the Nazi hosts sorry) is a trusted bare metal provider if you still want cloud convenience. If you route traffic through a bastion you can probably operate without Hetzner having any idea what you are doing, either, which could be nice for longevity - if your bastion (the public IP seen by the world) cracks down on you, just get another and update DNS records.

Anyways this is awesome, thank you for doing this. Let me know if you need or want any technical assistance!

load more comments (15 replies)
load more comments (12 replies)
[–] RedWizard@hexbear.net 20 points 2 months ago (1 children)

That video is glorious! Congrats on getting it up and running, comrade!

[–] rtstragedy@hexbear.net 21 points 2 months ago (1 children)

holy shit when he started trying to spell the site i died

[–] TankieTanuki@hexbear.net 16 points 2 months ago

It's a stutter. Be nice.

[–] pooh@hexbear.net 19 points 2 months ago

Amazing work on this, and thank you for everything you’ve done here!!!!!

[–] MohammedTheCommunistPalestinian@hexbear.net 18 points 2 months ago (2 children)
[–] TankieTanuki@hexbear.net 26 points 2 months ago

They're watching the vids and becoming radicalized. blob-no-thoughts

load more comments (1 replies)
[–] EllenKelly@hexbear.net 17 points 2 months ago (1 children)

Oh I've got so many movies / docos I'll try and upload (maybe ill even watch them haha)

[–] TankieTanuki@hexbear.net 14 points 2 months ago
[–] SexMachineStalin@hexbear.net 17 points 2 months ago
[–] LarmyOfLone@lemm.ee 17 points 2 months ago

Just some random thoughts:
It would be nice if firefox would support encoding to av1. Then the user could handle the upload conversion. Or maybe have a special app for peertube uploaders.
And then you could just use a (cheaper?) seedbox to boost the video hosting instead of a dedicated server.

[–] SkingradGuard@hexbear.net 17 points 2 months ago

Most impressive

[–] Zvyozdochka@hexbear.net 17 points 2 months ago
[–] MaoTheLawn@hexbear.net 17 points 2 months ago
[–] Luna@hexbear.net 16 points 2 months ago (1 children)

What's the rule on posted content? Is it only for running channels like someone would on YouTube, or can we archive certain content from YouTube or other sources?

[–] TankieTanuki@hexbear.net 18 points 2 months ago

The rule is that you can only upload stuff that you want to.

The major difference from YouTube (YT) is that TankieTube (TT) users can create up to fifty (50) channels (the default is 20 but I bumped it up). Channels are analogous to Lemmy communities, except that PeerTube (PT) doesn't yet support shared channels with more than one author/user.

I'll eventually create a style guide. If you want to sync or archive a YT channel, then I'd prefer that you create a unique TT channel that corresponds to it for better organization.

PT has an automatic channel syncing feature, but I have it turned off right now because it was overloading the transcoding queue.

[–] plinky@hexbear.net 15 points 2 months ago

meow-fiesta incredible work conrad

[–] Zorothamya@hexbear.net 13 points 2 months ago

The software requires an email address, however, I've disabled the verification requirement. This means you can register using something like cum@fart.com and it will totally workβ€”unless the address is already taken (in which case you should get better material!).

fart.com:

[–] CthulhusIntern@hexbear.net 12 points 2 months ago (1 children)

Are we allowed to post copyrighted material on TankieTube?

[–] TankieTanuki@hexbear.net 17 points 2 months ago* (last edited 2 months ago)

spoiler:side-eye-1:

:side-eye-2:

spoiler spoiler ^Yes.^

🀫

:::

load more comments
view more: next β€Ί