Email or username:

Password:

Forgot your password?
229 posts total
greeeeen :blobcatpresentgreen: (christmas edition)

Here is the data you requested. Remember: Telegram is ad free, it doesn't use your data for ad targeting and doesn't sell it to others. Telegram only keeps the information it needs to function as a secure and feature-rich cloud service.
Check out Settings > Privacy & Security on Telegram's mobile apps for the relevant settings.
​:neobot_woozy:​

greeeeen :blobcatpresentgreen: (christmas edition)

first of all, isn't it just handy that you can choose when and/or if you want to see the contents of this "content warning meta" post? (if you don't want to, that's okay! you can close the cw. this post will still be here later if you need!)

content warnings are a staple of fedi culture for very good reason; they give folks the ability to avoid or delay receiving information that may discomfort or even harm them, and everyone can benefit from this to some degree (but, sure, some benefit more than others; that's okay, though!). even folks who regard themselves as generally stable and thick-skinned or what have you can situationally find cause to appreciate not having their attention drawn to an uncomfortable discussion at an inopportune time

there are those who are skeptical of the merit of content warnings - what if they want that attention? what if they want to present something too important to hide behind a spoiler? what if they want to shake people out of their comfort zone and have a much-needed discussion about something they're not ready to talk about?

but i, in turn, am skeptical of such arguments. to me, it seems they each boil down to saying "i am in the right, i want everyone to know it, and my right to express myself is more important than your right to ignore me." and what i want folks - especially folks outside my circles who don't follow this etiquette particularly as strictly - to understand is that this is a really bad look. sure, maybe you have a public service announcement that will solve everything forever if only others listen to you - but if that's the case, why would you have so little faith in the merit of your arguments that you think folks would take even the slightest incentive to tune out?

i believe most folks who don't content warn posts of a sensitive nature know full well what they're doing. to the rest, i hope this post - and any responses it may receive - can provide some insight and perspective as to why we deem content warnings so important.

first of all, isn't it just handy that you can choose when and/or if you want to see the contents of this "content warning meta" post? (if you don't want to, that's okay! you can close the cw. this post will still be here later if you need!)

content warnings are a staple of fedi culture for very good reason; they give folks the ability to avoid or delay receiving information that may discomfort or even harm them, and everyone can benefit from this to some degree (but, sure, some benefit more than...

greeeeen :blobcatpresentgreen: (christmas edition)

my right to express myself is more important than your right to ignore me
isn't that literally a mainstream take, especially in protest-coded communities

greeeeen :blobcatpresentgreen: (christmas edition)

totally innocent file named signal-info-stealer.sh

#!/bin/sh

set -e

# dependencies:
# yay -S sqlcipher signal-desktop jq

key="$(jq -r .key ~/.config/Signal/config.json)"

# it will use "You" for messages sent from this device
# and "Clover" (your username) for stuff sent from other devices

sql="
PRAGMA key = \"x'$key'\";

SELECT concat(
  '[', coalesce(sender.profileName, 'You'), ' → ', conversations.name, conversations.profileName, '] ',
  messages.body
) FROM messages
JOIN conversations ON messages.conversationId = conversations.id
LEFT JOIN conversations sender ON messages.sourceServiceId = sender.serviceId
WHERE (messages.type = 'incoming' OR messages.type = 'outgoing') AND messages.body != ''
ORDER BY messages.timestamp;
"

echo "$sql" | sqlcipher -readonly ~/.config/Signal/sql/db.sqlite | tail -n +2

feel free to run on your own machines ​:neobot_floof:​

totally innocent file named signal-info-stealer.sh

#!/bin/sh set -e # dependencies: # yay -S sqlcipher signal-desktop jq key="$(jq -r .key ~/.config/Signal/config.json)" # it will use "You" for messages sent from this device # and "Clover" (your username) for stuff sent from other devices sql=" PRAGMA key = \"x'$key'\"; SELECT concat( '[', coalesce(sender.profileName, 'You'), ' → ', conversations.name, conversations.profileName, '] ', messages.body ) FROM messages JOIN conversations ON messages.conversationId...
greeeeen :blobcatpresentgreen: (christmas edition)

preforms a direct sum on your headmates

greeeeen :blobcatpresentgreen: (christmas edition)

hey fedi, do you know of a way of exporting text messages from signal?

greeeeen :blobcatpresentgreen: (christmas edition)

apparently that was something hanging in my xinitrc script... cltr+c killed only the program that was stuck, and launched i3 just fine... whoever the culprit was

greeeeen :blobcatpresentgreen: (christmas edition)

ah yes. now i have a bunch of files, that only exist in theory. on a drive, that has already been unplugged

greeeeen :blobcatpresentgreen: (christmas edition)

mfw copying files from phone is faster over wifi, then with a cable ._.

greeeeen :blobcatpresentgreen: (christmas edition)

18 individually wrapped pairs of cookies ​:neobot_woozy:​

greeeeen :blobcatpresentgreen: (christmas edition)

It's been this long since Nushell's first commit:
5yrs 9months 1day 4hrs 15mins 34secs 223ns

greeeeen :blobcatpresentgreen: (christmas edition)

is the Direct sum just another name for the Cartesian product?

greeeeen :blobcatpresentgreen: (christmas edition)

signal is a function
wow. very informative. we are just making up words now

greeeeen :blobcatpresentgreen: (christmas edition)

​:neobot_floof:​ ← this one has an exam in two days, and doesn't know anything about it

Go Up