🧮 Users: 2, Feeds: 6, Twts: 941, Archived: 697332, Cache: 118595, Followers: 29, and Following: 699.
🧮 Users: 2, Feeds: 6, Twts: 940, Archived: 693841, Cache: 117323, Followers: 29, and Following: 699.
🧮 Users: 2, Feeds: 6, Twts: 939, Archived: 689964, Cache: 116257, Followers: 29, and Following: 699.
Ignite Realtime Blog: Openfire Message of the Day (MotD) plugin version 1.2.3 released
Earlier today, version 1.2.3 of the Openfire Message of the Day plugin was released. This version adds a German translation to the admin console (thank you, Stephan Trzonnek, for providing the translation)!
The updated plugin should become available for download in your Openfire admin console in the course of the next few hours. Alternatively, you can download the plugin dir … ⌘ Read more
🧮 Users: 2, Feeds: 6, Twts: 936, Archived: 686278, Cache: 119023, Followers: 29, and Following: 699.
🧮 Users: 2, Feeds: 6, Twts: 933, Archived: 682703, Cache: 118115, Followers: 29, and Following: 699.
Ron Gilbert returns to Monkey Island! New game coming this year!
The original creator of Monkey Island 1 & 2 makes his triumphant return to the series. ⌘ Read more
🧮 Users: 2, Feeds: 6, Twts: 932, Archived: 679348, Cache: 119465, Followers: 29, and Following: 699.
🧮 Users: 2, Feeds: 6, Twts: 931, Archived: 676007, Cache: 118316, Followers: 29, and Following: 699.
🧮 Users: 2, Feeds: 6, Twts: 930, Archived: 673292, Cache: 115938, Followers: 29, and Following: 699.
🧮 Users: 2, Feeds: 6, Twts: 929, Archived: 669902, Cache: 117249, Followers: 29, and Following: 699.
🧮 Users: 2, Feeds: 6, Twts: 927, Archived: 666262, Cache: 119509, Followers: 29, and Following: 698.
you heard of Différance, now get ready for Différance 2: Convergance
🧮 Users: 2, Feeds: 6, Twts: 926, Archived: 662029, Cache: 122787, Followers: 29, and Following: 696.
Rejected Question Categories
⌘ Read more
New Book of Nerdy Satire: “The Lunduke Journal Quarterly - Volume 2”
Because you can never have too many jokes about Linux. ⌘ Read more
🧮 Users: 2, Feeds: 6, Twts: 925, Archived: 658279, Cache: 123584, Followers: 29, and Following: 696.
what’s a bijection between ℝ and ℝ^2?
🧮 Users: 2, Feeds: 6, Twts: 923, Archived: 654725, Cache: 122307, Followers: 29, and Following: 696.
🧮 Users: 2, Feeds: 6, Twts: 922, Archived: 651978, Cache: 122151, Followers: 29, and Following: 695.
🧮 Users: 2, Feeds: 6, Twts: 921, Archived: 649170, Cache: 123557, Followers: 29, and Following: 695.
Unlock all the GitHub secrets within Next.Tech’s newest experience: Break the Code 2!
GitHub Education is fired up for the return of Next.Tech’s developer community competition: Break the Code 2. We’ve hacked in some new enigmas, cheat codes, and easter eggs for digital sleuths to uncover! ⌘ Read more
🧮 Users: 2, Feeds: 6, Twts: 920, Archived: 645502, Cache: 121850, Followers: 29, and Following: 695.
Ignite Realtime Blog: GoJara plugin for Openfire version 2.2.3 release
The Ignite Realtime community is happy to announce the immediate availability of a maintenance release of the GoJara plugin for Openfire. GoJara provides an implementation of XEP-0321 “Remote Roster Management” and helps out with monitoring Spectrum 2.
Your Openfire instance should automatically display the availability of the update. Al … ⌘ Read more
🧮 Users: 2, Feeds: 6, Twts: 919, Archived: 641513, Cache: 119993, Followers: 29, and Following: 695.
🧮 Users: 2, Feeds: 6, Twts: 918, Archived: 637600, Cache: 120786, Followers: 29, and Following: 695.
🧮 Users: 2, Feeds: 6, Twts: 913, Archived: 633826, Cache: 119776, Followers: 29, and Following: 695.
🧮 Users: 2, Feeds: 6, Twts: 912, Archived: 630213, Cache: 119633, Followers: 29, and Following: 695.
I am really not looking forward to this 7h flight on Monday, 2 night buses to the airport
🧮 Users: 2, Feeds: 6, Twts: 910, Archived: 627509, Cache: 118365, Followers: 29, and Following: 694.
🧮 Users: 2, Feeds: 6, Twts: 909, Archived: 624648, Cache: 118506, Followers: 29, and Following: 694.
🧮 Users: 2, Feeds: 6, Twts: 908, Archived: 621137, Cache: 117607, Followers: 29, and Following: 694.
@novaburst@twt.nfld.uk I doubt there will ever be a 2.0 … It may end up like java and they strip off the 1.
🧮 Users: 2, Feeds: 6, Twts: 904, Archived: 617041, Cache: 116360, Followers: 29, and Following: 693.
#!/bin/sh
# Validate environment
if ! command -v msgbus > /dev/null; then
printf "missing msgbus command. Use: go install git.mills.io/prologic/msgbus/cmd/msgbus@latest"
exit 1
fi
if ! command -v salty > /dev/null; then
printf "missing salty command. Use: go install go.mills.io/salty/cmd/salty@latest"
exit 1
fi
if ! command -v salty-keygen > /dev/null; then
printf "missing salty-keygen command. Use: go install go.mills.io/salty/cmd/salty-keygen@latest"
exit 1
fi
if [ -z "$SALTY_IDENTITY" ]; then
export SALTY_IDENTITY="$HOME/.config/salty/$USER.key"
fi
get_user () {
user=$(grep user: "$SALTY_IDENTITY" | awk '{print $3}')
if [ -z "$user" ]; then
user="$USER"
fi
echo "$user"
}
stream () {
if [ -z "$SALTY_IDENTITY" ]; then
echo "SALTY_IDENTITY not set"
exit 2
fi
jq -r '.payload' | base64 -d | salty -i "$SALTY_IDENTITY" -d
}
lookup () {
if [ $# -lt 1 ]; then
printf "Usage: %s nick@domain\n" "$(basename "$0")"
exit 1
fi
user="$1"
nick="$(echo "$user" | awk -F@ '{ print $1 }')"
domain="$(echo "$user" | awk -F@ '{ print $2 }')"
curl -qsSL "https://$domain/.well-known/salty/${nick}.json"
}
readmsgs () {
topic="$1"
if [ -z "$topic" ]; then
topic=$(get_user)
fi
export SALTY_IDENTITY="$HOME/.config/salty/$topic.key"
if [ ! -f "$SALTY_IDENTITY" ]; then
echo "identity file missing for user $topic" >&2
exit 1
fi
msgbus sub "$topic" "$0"
}
sendmsg () {
if [ $# -lt 2 ]; then
printf "Usage: %s nick@domain.tld <message>\n" "$(basename "$0")"
exit 0
fi
if [ -z "$SALTY_IDENTITY" ]; then
echo "SALTY_IDENTITY not set"
exit 2
fi
user="$1"
message="$2"
salty_json="$(mktemp /tmp/salty.XXXXXX)"
lookup "$user" > "$salty_json"
endpoint="$(jq -r '.endpoint' < "$salty_json")"
topic="$(jq -r '.topic' < "$salty_json")"
key="$(jq -r '.key' < "$salty_json")"
rm "$salty_json"
message="[$(date +%FT%TZ)] <$(get_user)> $message"
echo "$message" \
| salty -i "$SALTY_IDENTITY" -r "$key" \
| msgbus -u "$endpoint" pub "$topic"
}
make_user () {
mkdir -p "$HOME/.config/salty"
if [ $# -lt 1 ]; then
user=$USER
else
user=$1
fi
identity_file="$HOME/.config/salty/$user.key"
if [ -f "$identity_file" ]; then
printf "user key exists!"
exit 1
fi
# Check for msgbus env.. probably can make it fallback to looking for a config file?
if [ -z "$MSGBUS_URI" ]; then
printf "missing MSGBUS_URI in environment"
exit 1
fi
salty-keygen -o "$identity_file"
echo "# user: $user" >> "$identity_file"
pubkey=$(grep key: "$identity_file" | awk '{print $4}')
cat <<- EOF
Create this file in your webserver well-known folder. https://hostname.tld/.well-known/salty/$user.json
{
"endpoint": "$MSGBUS_URI",
"topic": "$user",
"key": "$pubkey"
}
EOF
}
# check if streaming
if [ ! -t 1 ]; then
stream
exit 0
fi
# Show Help
if [ $# -lt 1 ]; then
printf "Commands: send read lookup"
exit 0
fi
CMD=$1
shift
case $CMD in
send)
sendmsg "$@"
;;
read)
readmsgs "$@"
;;
lookup)
lookup "$@"
;;
make-user)
make_user "$@"
;;
esac
🧮 Users: 2, Feeds: 6, Twts: 896, Archived: 612694, Cache: 116796, Followers: 29, and Following: 692.
Only 14% of Canadians “strongly approve” of Trudeau’s pandemic response: poll
🧮 Users: 2, Feeds: 6, Twts: 894, Archived: 608801, Cache: 116652, Followers: 29, and Following: 692.
B.C. premier John Horgan all insults toward Victoria protests
Nix 2.7.0 released
We’re pleased to announce the availability of Nix 2.7.0. It will be
available from
NixOS - Getting Nix / NixOS.
Here are the release notes:
Nix will now make some helpful suggestions when you mistype something
on the command line. For instance, if you type nix build
nixpkgs#thunderbrd, it will suggest
thunderbird.A number of “default” flake output attributes have been renamed.
These are:defaultPackage.<system></system>→packag ... ⌘ [Read more](https://nixos.org/blog/announcements.html#nix-2.7.0)
🧮 Users: 2, Feeds: 6, Twts: 893, Archived: 605268, Cache: 117237, Followers: 29, and Following: 692.
🧮 Users: 2, Feeds: 6, Twts: 890, Archived: 600434, Cache: 115510, Followers: 29, and Following: 692.
🧮 Users: 2, Feeds: 6, Twts: 889, Archived: 597820, Cache: 116365, Followers: 29, and Following: 692.
🧮 Users: 2, Feeds: 6, Twts: 888, Archived: 594362, Cache: 115687, Followers: 29, and Following: 692.
🧮 Users: 2, Feeds: 6, Twts: 887, Archived: 590673, Cache: 120516, Followers: 29, and Following: 692.
🧮 Users: 2, Feeds: 6, Twts: 886, Archived: 586766, Cache: 122750, Followers: 29, and Following: 692.
🧮 Users: 2, Feeds: 6, Twts: 885, Archived: 582908, Cache: 123830, Followers: 29, and Following: 692.
Off to my first health check-up in 3 ½ years. I’m almost 40 pounds lighter than I was back then, so I hope this goes well.
🧮 Users: 2, Feeds: 6, Twts: 884, Archived: 577849, Cache: 117751, Followers: 29, and Following: 692.
I Shouldn’t Complain
⌘ Read more