freamon

joined 1 year ago
[–] freamon@endlesstalk.org 1 points 7 months ago

Just posting to nag you about this: can !tails@lemmon.website be added as an exception to the automod?

[–] freamon@endlesstalk.org 3 points 7 months ago

Lemmy doesn't seem to get much recognition in the wider Fediverse - it tends to get bundled as part of 'other apps'. Mastodon is much bigger, so better integration with Lemmy probably gets deprioritised below their own issues and feature requests (e.g. I was reading today that Markdown support is often requested, but the base version still doesn't have it)

[–] freamon@endlesstalk.org 15 points 7 months ago (3 children)

I don't think it's technically impossible - all the information that another site needs to properly interpret some activity is in the JSON that's sent. I get the sense that it might be unrealistic to expect Mastodon to make the necessary changes though. It seems more of a political issue than a technical one.

[–] freamon@endlesstalk.org 40 points 7 months ago (5 children)

It's partly an issue of keys. Every fediverse actor has a private key and a public key. When my instance sends this to fediverse@lemmy.world, it's signed by my private key, and lemmy.world uses my public key to verify it. When fediverse@lemmy.world sends this comment out, it uses it's own private key to sign it. It can't just re-transmit my comment, because it doesn't have my private key. All it can do is Announce that I've made the comment (and sign the Announce).

Mastodon treats Announces as Boosts, so every post/comment is interpreted as a thing that fediverse@lemmy.world has boosted, so you get all these un-connected posts appearing. I think it's mostly up to Mastodon to remedy.

It works better if a Mastodon actor posts into a Lemmy community, then you get the mix like you imagine. e.g.: https://mastodon.world/@Flash/112095241193510662 (this particular post was crowbarred into Lemmy via !tails@lemmon.website, but it would be the same if the author had done it.)

[–] freamon@endlesstalk.org 5 points 8 months ago (5 children)

No settings page (as far as I'm aware), but you can use the API to get everything (posts, comments, etc):

step 1: get login token -

curl --request POST \
     --url https://lemmy.ml/api/v3/user/login \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '
{
  "username_or_email": "2br02b",
  "password": "YOUR-PASSWORD"
}
'

step 2: use login token (big long string starting with 'ey') to get data -

curl --request GET \
     --url 'https://lemmy.ml/api/v3/user?username=2br02b&page=1' \
     --header 'accept: application/json' \
     --header 'authorization: Bearer YOUR-JWT'

Increment page number until you have everything. source: https://lemmy.readme.io/reference/get_user

[–] freamon@endlesstalk.org 2 points 8 months ago (1 children)

Voyager has a setting for "No subscribed in All/Local" that does this. It's better on than off, obviously, but it doesn't turn All or Local into some kind of goldmine.

I get the sense that, unless you're willing to do it yourself, feature requests for Lemmy don't have much chance of being realised.

[–] freamon@endlesstalk.org 6 points 8 months ago (6 children)

Wait, what? A user posts a thing to a server, and that thing isn't then duplicated to 50 other servers ... yeah, I don't see how that can work.

(I'm just kidding - your site looks neat.)

[–] freamon@endlesstalk.org 1 points 8 months ago (1 children)

Errr ... I want to say it was in Captain America, but I was being vague 'cos I can't really remember. I wasn't expecting to be quizzed on it tbh.

[–] freamon@endlesstalk.org 6 points 8 months ago (3 children)

These are pretty neat. Considering that close-up shots of hands are usually filmed separately (often with someone else's hands*), you can probably do similar things with lots of other movies.

  • my favourite one is in an Avengers film, where Black Widow presses a button, and the close-up is clearly a man's hand.
[–] freamon@endlesstalk.org 3 points 8 months ago (1 children)

Yeah it was pretty nifty in lots of ways. Loads of emulators, of course, and doing stuff like compiling apps directly on the device itself was neat.

Frustrating in lots of other ways too, though. I don't think the Pyra ever really got off the ground, unfortunately.

[–] freamon@endlesstalk.org 48 points 8 months ago (6 children)

This was always an impressive emulator - it was originally made for the Open Pandora (an ARM-based mini-computer not much bigger than a DS). It's always been free for that - it's just, you know, you'd have to own an Open Pandora (I do!)

[–] freamon@endlesstalk.org 4 points 8 months ago (1 children)

In my mind, 'Ripley' is Sigourney Weaver in Alien. Whereas I don't think this guy will stand a chance against a Xenomorph.

 

This is probably just me, but I found INSTALL.md to be a bit confusing.

So, for a fresh install of Ubuntu in a Windows Hyper-V VM, this is the list of steps I took to get something that at least looks like it might be the right thing:

remove unattended-upgrades, and clean up after OS install

sudo systemctl stop unattended-upgrades
sudo apt-get purge unattended-upgrades
sudo apt autoremove

install postgresql 16

sudo apt install ca-certificates pkg-config
wget --quiet -O - [https://www.postgresql.org/media/keys/ACCC4CF8.asc](https://www.postgresql.org/media/keys/ACCC4CF8.asc) | sudo apt-key add -
sudo sh -c 'echo "deb [http://apt.postgresql.org/pub/repos/apt/](http://apt.postgresql.org/pub/repos/apt/) $(lsb_release -cs)-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
sudo apt update
sudo apt install libpq-dev postgresql

install python libs

sudo apt install python3-pip python3-venv python3-dev python3-psycopg2

install redis server

sudo apt install redis-server

install git

sudo apt install git

set up database

sudo -iu postgres psql -c "CREATE USER pyfedi WITH PASSWORD 'pyfedi';"
sudo -iu postgres psql -c "CREATE DATABASE pyfedi WITH OWNER pyfedi;"

clone PieFed

git clone [https://codeberg.org/rimu/pyfedi.git](https://codeberg.org/rimu/pyfedi.git)

cd into pyfedi, set up and enter virtual environment

cd pyfedi
python3 -m venv ./venv
source venv/bin/activate

use pip to install requirements

pip install wheel
pip install -r requirements.txt

edit .env file

cp env.sample .env
nano .env
(change SECRET_KEY to some random sequence of numbers and letters)

initialise database, and set up admin account

flask init-db

run the app

flask run
(open web browser at http://127.0.0.1:5000))
(log in with username and password from admin account)

Maybe this will help someone else (or maybe someone has spotted something that I missed - like I say: it looks right when loaded in a browser, but I'm not 100% sure)

 
 

After 6 years, project 4K80 (the 4K fan-edit of Empire Strikes Back) finally has some release candidates.

The linked post details why it took so long (compared to 4K77 and 4K83), and the plans for the future.

It's something I'll download when they've worked on it a little more. For now though, Adywan's 'The Empire Strikes Back Revisited' remains my favourite version.

 

Given the shared underlying protocol, I didn't like that if I saw something interesting on Mastodon, and wanted to post it on Lemmy, I'd have to screenshot it and/or re-attribute it to me rather than the original author.

Tails is an experimental community. Instead of announcing just what a Lemmy user has posted, it announces what a Fediverse actor has posted. This means that, so far, it's featured posts from Mastodon accounts like Mr Lovenstein, warsandpeas, George Takei, Low Quality Facts, and other interesting people. Lemmy users have been able to reply to the author, and have also replied to those other Mastodon accounts that responded.

You can see for yourself at !tails@lemmon.website

(the usual rules apply: if you're the first person on your instance to do this, you'll likely get a blank screen or an error. Wait 10 secs or so, press refresh, and you should have it).

 

For Season 1, it took a extra year for the FX ... so maybe this means Season 2 will appear in February next year?

Maybe they were able to get some done during the strikes. Or maybe Andor will get shoved up the priority queue. Either way, it could even be out later this year.

Looking forward to it either way. I'm sure I'll find time to squeeze in an extra rewatch of Season 1 in the meantime ...

 

Original dislike:

{
  "actor": "https://lemmy.ml/c/asklemmy",
  "to": [
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "object": {
    "id": "https://endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a",
    "actor": "https://endlesstalk.org/u/freamon",
    "@context": [
      "https://www.w3.org/ns/activitystreams",
      "https://w3id.org/security/v1",
      { ... },
        ...
      }
    ],
    "object": "https://midwest.social/post/7242862",
    "type": "Dislike",
    "audience": "https://lemmy.ml/c/asklemmy"
  },
  "cc": [
    "https://lemmy.ml/c/asklemmy/followers"
  ],
  "type": "Announce",
  "id": "https://lemmy.ml/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c"
}

Undo of Dislike:

{
  "actor": "https://lemmy.ml/c/asklemmy",
  "to": [
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "object": {
    "id": "https://endlesstalk.org/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810",
    "actor": "https://endlesstalk.org/u/freamon",
    "@context": [
      "https://www.w3.org/ns/activitystreams",
      "https://w3id.org/security/v1",
      { ... },
        ...
      }
    ],
    "object": {
      "actor": "https://endlesstalk.org/u/freamon",
      "object": "https://midwest.social/post/7242862",
      "type": "Like",
      "id": "https://endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b",
      "audience": "https://lemmy.ml/c/asklemmy"
    },
    "type": "Undo",
    "audience": "https://lemmy.ml/c/asklemmy"
  },
  "cc": [
    "https://lemmy.ml/c/asklemmy/followers"
  ],
  "type": "Announce",
  "id": "https://lemmy.ml/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c"
}

The original Dislike activity (https://endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a) has a record at endlesstalk.org, but the Like object's activity that's been undone doesn't (https://endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b just returns 'No record found')

I got the same results when I tried this from lemmy.world (but I thought I'd try again from a 0.19 instance)

I found some references to this at the GitHub, but they were issues that were closed off as being fixed, so I don't know what the situation is with this now.

 

Announcement link: https://old.reddit.com/r/movies/comments/16iqr80/hi_im_gareth_edwards_director_of_rogue_one_and/

Looks like it'll be on /r/movies at 19:00 UTC

 
 

From dicebreaker.com


With the recent release of Andor, the newest television series slicing a vertical piece out of the Star Wars universe, fans are witnessing the origins of one of the Rebel Alliance’s unsung hero. He begins as a cynic and a who’d rather toe the line to stay out of trouble, and the series will explore how the scales fell from his eyes and led him to join the cause.

It’s the sort of backstory that comprise tasty tabletop RPG characters, and indie designer Jess Levine would agree - her new title going rogue 2e uses the Star Wars story, along with the Rogue One film from 2016 as the foundation for spinning yarns about heroes forged from the stuff of common folks.

Just released, this second versions updates an expansion originally meant for Riley Rethal’s galactic 2e. That game is now its own 32-page book that can be used on its own for a group of two to five players eager to wage anti-fascist war against and pay the ultimate price for what they believe is right.

If you recall Dicebreaker’s coverage of Rethal’s own dip into the Star Wars inspiration bucket, the game adopts the Belonging Outside Belonging system created by Avery Alder and Benjamin Rosenbaum. That means no dice and no facilitators (GMs, DMs, etc.) are needed - just a group of friends and several tokens to act as fuel for drama and storytelling.

The playbooks in going rogue 2e all draw from the main cast of Rogue One: The Spy, The Leveraged, The Knight Errant, The Convert and The Loyal can be traced fairly directly onto the characters of Cassian Andor, Jyn Erso, the pairing of Baze Malbus and Chirrut Imwe, Bodhi Rook and K-2SO, respectively. A special pseudo-playbook entitled The Bond personifies the link between The Loyal and one other player in the group, which will be a boon but also an obligation to uphold.

Each has their own moves to use during play that stretch across three categories and interact with the token system in specific ways. Strong moves require spending a token, lateral moves allow players to give a token to someone else, and vulnerable moves grant that player a token. The story plays out in scenes as characters narrate what happens, calling on moves when appropriate and using their tokens to shift the story in a direction that suits their characters motivations, fears and agendas. The token economy forces players to interact in different ways to afford moves that can upset the status quo in their favour - whether they achieve this through teamwork or manipulation can only be discovered during play.

Levine’s own twist comes from the addition of a clock mechanical called Fates. The typical example used in promotional material describes The Sacrifice, a countdown to the ultimate fate for all characters. The boxes are filled as the collaborative story reaches certain thresholds, granting everyone involved access to some choice moves that ultimately end in narrating their pivotal final moments. Are they able to transfer the Death Star plans before the base explodes? Do they hold off the enemy’s advance long enough to collapse the bridge? Do they have any poignant final words?

Different elements of the setting also have their own moves that players can embody and exert. Both sides of this galactic-wide war are not inert powers, and the characters will need to navigate political obstacles, operational security and probably more than one security checkpoint to win the day.

Rogue One’s story of resistance against rising fascism found quite an audience in 2016’s North America, and it's no surprise its premise is still inspiring creators a few years later. Direct and radical action might not be as de rigueur these days, but it can still inspire us to search for the spark of something similar within ourselves. Plus, the heroic but anonymous sacrifice is prime dramatic fodder any day of the week.

More information about going rogue 2e can be found on the game’s Itch.io’s page. Anyone looking for more Star Wars-inspired tabletop content will be happy to know Levine is also the author behind the excellent I Have the High Ground, which explodes the dramatic exchange of words before the duel between Anakin Skywalker and Obi-Wan Kenobi into a deadly game of back-and-forth posturing that ends the moment someone draws steel.


If you have a spare 5 hours, you can listen to the "A More Civilised Age" podcast hosts have a play-through

 
 
view more: next ›