dR Bulletin Board
- libretranslate.com LibreTranslate - Free and Open Source Machine Translation API
Free and Open Source Machine Translation API. Self-hosted, offline capable and easy to setup. Run your own API server in just a few minutes.
A Free and Open Source Translation Service. Can translate text and text files(Including Word documents, epubs, and HTML files). It also includes a simple and well-documented API, Albeit paid. It can also be self-hosted, giving you the option to run your own API server.
Github link: https://github.com/LibreTranslate/LibreTranslate
-
Karma FW | Internet FireWall
Ever wanted to block an app from using the internet? Why does my keyboard need access to the internet? Can i block ads in this game when it has no internet access?
There are many reasons one might want to block an app from using the internet. Recently i came across a FOSS app that acts as a proxy and only allows selected apps from passing through and connecting to the internet. Set it up once and let it run from boot automatically after setup.
Unlike Xiaomi devices, sadly there are few Android skins that supports this feature out of the box. This app brings it to all.
-
Finnegan | devRant Clone
Posting this in lieu of @retoor who initiated the whole competition and has given enough information about her app prior this day.
- Tech stack: Python, aiohttp
- Some of the rants from devRant were taken
- It took her 8 hours
- Finnegan supports:
- signing up
- logging in
- ranting
- commenting
---
Screenshots
-
Ostream App | devRant Clone
@ostream has asked me to post this on his behalf. For formality's sake, Twitter = Ostream, Ostream = Twitter; please don't @ me.
- Tech stack: Node/vite
- It took him ~8 hours
- It's in dark mode (and maybe avatars)
-
ragedev | devRant Clone
I messed up with the concept of this competition and created a client instead of a clone. It uses devRant api and displays the output with an HTML template.
here's my GitHub repo link - https://github.com/sidaims93/ragedev
Tech stack I used -
Laravel HTML CSS JS MySQL
It took me a total of 5 hours
Nothing special about this lol.
You can also watch a livestream of mine where I worked on it - https://youtube.com/live/nu0UREIMRSQ?feature=share
Watch it and if you like, hit the like button and Subscribe!
-
Hi all,
Hi all,
I want to do a code competition. It's a fight between stacks. Which one is the best? The idea is to write a devrant clone in your stack and see how far you'll get in 8hrs. These 8hrs are pure for coding and testing. IT DOESN'T INCLUDE:
- setting up tooling (installing python / npm)
- configuring repository
- docker configuration (if you want to use it)
How to join: write a comment with the tooling you're about to use (python, node, js, ruby or whatevs) and how far you think you'll get. Extra: 8hrs is of course nothing, but we can extend this hackaton with 8hr a few times.
#drbboard
-
(https://kbin.melroy.org/tag/introduction)
Software Developer from Canada
Played video games and hacked things a bit as a teenager, got a computer science degree and worked in corporate / consulting
Specialised in Java, liked JavaScript much more, now bashing my brains against #rust and moving in
I have a bunch of hobbies and like exploring weird out of the way things. Interest in psychology, #economics, business, and systems as a general.
-
Hi everyone!
Hi everyone!
I'm nearly ready to release an Alpha version of my Prototype Editor. It allows you to create mock-ups of things like websites. You can find my first proper YT video here: https://www.youtube.com/watch?v=6o2Ho8qhMAI - please like, comment and sub if you can. It will help motivate me more and will help support the project.
-
How to create a lexer using pure C - part 1
How to write a lexer in C - part 1
A lexer translates text to tokens which you can use in your application. With these tokens your could build your own programming language or a json parser for example. Since i'm fan of OOP you'll see that I applied an OO aproach. The code quality is good according to ChatGPT. According to valgrind there are no memory leaks. We're gonna create in this part:
- token struct
- token tests
- Makefile
Requirements:
- gcc
- make
Writing token.h Create a new file called "token.h". Implement header protection:
``` #ifndef TOKEN_H_INCLUDED #define TOKEN_H_INCLUDED
// Where the code goes
#endif
```
This will prevent that the file gets double included. Import the headers we need:
``` #include <string.h> #include <stdlib.h>
```
Define config:
``` #define TOKEN_LEXEME_SIZE 256
```
this means our token size is limited to 256 chars. It's not possible to use a huge string now. Dynamic memory allocation is too much to include in this tutorial. Define the token struct:
``` typedef struct Token { char lexeme[TOKEN_LEXEME_SIZE]; int line; int col; struct Token * next; struct Token * prev; } Token;
```
Implement new function. This will instantiate Token with default values.
``` Token * token_new(){ Token * token = (Token *)malloc(sizeof(Token)); memset(token->lexeme, 0,TOKEN_LEXEME_SIZE); token->line = 0; token->col = 0; token->next = NULL; token->prev = NULL; return token; }
```
Imlement init function. This will instantiate a Token with given parameters as values.
``` Token * token_init(Token * prev, char * lexeme, int line, int col){ Token * token = token_new(); token->line = line; token->col = col; if(prev != NULL){ token->prev = prev; prev->next = token; } strcpy(token->lexeme, lexeme); return token; }
```
Implement free function. This is our destructor. It will:
- find first token using given token
- will call itself with related token(s)
``` void token_free(Token * token){ // Find first token while(token->prev != NULL) token = token->prev;
Token * next = token->next; if(next){ token->next->prev = NULL; token_free(next); } free(token); }
```
Testing Now it's time to build some tests using assert. Create a new file called "token\_test.h". Add this:
``` int main() { // Check default values Token *token = token_new(); assert(token->next == NULL); assert(token->prev == NULL); assert(token->line == 0); assert(token->col == 0); assert(strlen(token->lexeme) == 0);
// Test init function Token *token2 = token_init(token, "print", 1, 3); assert(token->next == token2); assert(token2->prev == token); assert(token2->line == 1); assert(token2->col == 3); assert(!strcmp(token2->lexeme, "print")); token_free(token2);
printf("Tests succesful\n"); return 0; }
```
Now we have a working application. Let's make compilation easy using a Makefile. Makefile Create a file named "Makefile".
``` all: tests
tests: gcc token_test.c -o token_test ./token_test
```
Run
make
That's it!So, we created Token which is required for the lexer in next part of this tutorial.
If something not working or you need help; send a message.
-
π I hope it's not Windows.
π I hope it's not Windows. https://mastodon.ml/@mo/111397544741599003
> > > I think I managed to accidentally call up the right-click menu on the subway turnstile. > >
-
FlorisBoard | FOSS keyboard that respects your privacy
I came across everyday topic on Techlore Discussions about free and open source keyboards for Android and discovered this little gem. It is FlorisBoard, a virtual keyboard for Android which respects privacy of the user. I can sigh with relief and finish my search for that singular keyboard for typing stuff on the go.
It has everything I need and more.
- Multilanguage support: detailed layout options, popular presets
- Swift and glide typing experience
- Customizable gestures: switch language by fast swiping the keyboard itself left and right, change case by swiping up, the infamous cursor swipe on space bar
- Emojis
- Clipboard
- Smartbar: quick actions and clipboard cursor tools
- One-handed mode
- Other look-and-feel settings
-
Coding Cat | Nyan Cat's cousin who is listening to some lo-fi beats
hostrider.com Nyan Cat's cousin who is listening to some lo-fi beats...the cat that has a habit of singing while coding. Meow.
...the cat that has a habit of singing while coding. Meow.
Mash buttons, procrastinate, code, listen to comforting basses, let it co-work with you - or everything at once. :3
-
Regex Learn
regexlearn.com Regex Learn - Step by step, from zero to advanced.Learn Regex interactively, practice at your level, test and share your own Regex.
Learn Regex interactively, practice at your level, test and share your own Regex.
Suggested by @jasonpezzimenti:matrix.org on dRCC.
-
My (https://kbin.melroy.org/tag/Introduction)
My #Introduction ==========
Hey Everyone, I am Sid. I primarily work with NodeJS and Laravel and I have 7 years of experience at the time of writing this. I have a YouTube channel where I post tutorials.
Other ways you can reach me:
-
So, Vercel has published Geist Font...
vercel.com Geist Font β VercelGeist is a typeface made for developers and designers, embodying Vercel's design principles of simplicity, minimalism, and speed, drawing inspiration from the renowned Swiss design movement.
> > > Geist is a typeface made for developers and designers, embodying Vercel's design principles of simplicity, minimalism, and speed, drawing inspiration from the renowned Swiss design movement. > >
Ugh, not to shit on the parade, but it looks spasmodic. Here's some visual for you to get the idea:
Problems with jumpy x-heights in Geist font on 40px font size and tight letter spacing
What do you think? Is mono variant better?
-
Malicious Contributions: Abridged
Let this thread act as a table of contents for the software contributions found to be malicious or done in ill intent. With every story that you send in the comments, I will add a respective entry to the list in chronological order. Each entry in the chronology will show the date and the appropriate name, linking to your comment.
Please, give a summary in the words that you understand, point out the date it was effective and provide reliable links. These links may include the detailed report (required), malicious source and the fix (if any).
Chronology ----------
-
Custom CSS updates | dR Bulletin Board
Custom CSS updates | dR Bulletin Board ==========
Whenever you visit #dRBB, you will see slight changes in the #Kbin header. I moved instance's home link to the right to prevent any accidental exits. And there is now a solid icon just in case.
If you have any suggestions, feel free to leave a reply.
-
How to Add a Thread | dR Bulletin Board
So, you've come to dR Bulletin Board, and what's this? A sudden rush of inspiration:
> "I need to jot this link down and let everyone know!"
That's when you realize it may be something that our subscribers find interesting, and you want to post it as a thread on main page of @[email protected].
What can be a thread?
Imagine a thread as some sort of magazine clipping - you might want it to look proud and timeless. We are trying to be discreet about types of content that go to the main, Threads page. Click on any type below to see a sample entry, what it can look like.
For everything else
Let's suppose you have something more experimental or it's not listed above. You then might want to avoid templates for your posting altogether - this is where Microblog shines! Pick "Add new post" in the plus menu to quickly write anything to your heart's content.
π§ Free format doesn't free from marking correctly your post as not-safe-for-work (NSFW - if unsure) or original content (OC - if sure).
Down to business
With this out of the way, this guide assumes you have something pertinent. There is your point of view, worth sharing, clicking and reading in a longer detail? That's where Threads come into play.
First of all, you'll need an Mbin/Kbin or a Lemmy profile. Mbin is a more community-oriented fork that is backwards-compatible with Kbin. For simplicity's sake, I will just refer to Kbin, as they are both the same in regards to posting.
You will be able to further interact with others in the comments and Microblog from it or opt in to Mastodon and alternatives. But to create a thread, you'll most definitely need a Kbin/Lemmy account.
Creation form
From here on out, I'm trying to capture instructions for both Kbin (as π° a parent item) and Lemmy (as π a sub-item). If anything stands incorrect, let me know in the comments.
- π° Proceed to @[email protected] magazine
- π or, as it's called, a "community", which you can discover by putting our URL in Lemmy search.
- π° In the top right plus menu, press "Add new link"
- π or a button reading "Create a post" (they are all the same for Lemmy, but on Kbin it's still a thread).
Threading on
Now that you're on the entry creation form, let us decide on its type. Depending on the type you pick, there will be certain fields required or not required to fill out.
- π° Add new link - if you've got a link to share
- π or simply put a URL in the respective field.
- π° Add new thread - if you want to bring up a discussion
- π or ignore the URL field on Lemmy.
- π° Add new photo - (not recommended) if you wish to share a picture without any additional text
- π or ignore all fields aside from "Title" and "Image".
Fields
Now to the most crucial part: filling this form out.
-
URL
Link to the originating Internet resource. Both Kbin and Lemmy offer #OpenGraph autocompletion of other fields once you paste it. Despite this convenience, be mindful of the magazine's audience and give your own spin on the info placed below.
-
Image
Good visuals help the reader in understanding what to anticipate and building up an interest. Ideal ratio for Kbin is 3:2, but in any case it will look nice.
Be aware that image you upload and alternative text you attach on Kbin does not bridge over to Lemmy when you include a URL. And vice versa: when you upload an image through Lemmy, it replaces whatever link you've had with an image link.
If link already has a good OpenGraph preview image, you don't need to worry about uploading your own. Also, if URL is included, auxiliary preview image will be resized to 380 pixels max, so there isn't much point in adding tiny details. In fact, those are so negligible that anyone can draw their own cover image in mere seconds.
- π° Find a media button below on Kbin form and upload your auxiliary preview image with optional #AltText for accessibility
- π or use the "Image" field on Lemmy to upload an image.
- π° Find a media button below on Kbin form and upload your auxiliary preview image with optional #AltText for accessibility
-
Title
Of course, you've got to provide a nice wrap-up of your thread in one little line of text. Don't make a clickbait for the sake of clickbait: instead, specify what parent topic relates to your thread, what distinguishes it from every other content piece posted earlier. Make it unique, pretty and descriptive enough. Take an inspiration from already existing entries.
-
Body
This is the crux of your entire thread, where you describe your experience with the piece of media (link) or how you start a new discussion, whichever details you want to be seen before people start commenting. Use all your Markdown wizardry to make it shine and be legible.
-
π° Tags
Type any relevant keywords one-by-one to categorize your thread.
-
π° OC
Whether it qualifies as an original content or not.
-
π° Magazine / π Community
- π° Should be set to "drbboard" automatically
- π or it should say "dR Bulletin Board".
- π° Should be set to "drbboard" automatically
Publishing
- π° Press "Add new link/thread/photo" button
- π or press "Create".
π₯³
Congratulations, here comes your good entry!
You will receive notifications on the top right corner when someone comments on it. Please follow the directions from moderator to amend tags, OC mark, other details.
- π° Proceed to @[email protected] magazine
-
Media Preview | Kbin
Media Preview | Kbin ==========
A fun discovery today: you can expand embed on a thread with a multimedia link, it's one click away and doesn't get you away from #Kbin. See this little
photo-film
icon right under the author? When you click it, the embed drops right under and you can:- watch the #PeerTube or #YouTube video,
- listen to #Bandcamp music,
- look at the full #DeviantArt picture,
- do a lot more without ever leaving Kbin (meaning there are more media websites that we're left to explore!).
Add links to @drbboard with your favorite music, video guides, art, and tell us your experience with this piece of media that you're sharing! Get distraction-free experience for the viewers and the authors.
-
Threads? Posts? I'm confused... | Kbin
Threads? Posts? I'm confused... | Kbin ==========
Terms "thread" and "post" are often used interchangeably on #Kbin and across the #Fediverse, but, as a reader, you still would like to have some guideline.
Threads are a primary tool of presenting information on Kbin. Think of a thread as a magazine clipping: you cut it out and proudly place on your wall. All you see from afar is a title and some preview image (if any). As you skim over the magazine and click on one such clipping, the entire thread opens before you, now including comments.
Posts are a secondary thing on Kbin. But don't let it fool you: before long, you'll have a microblog of things to share. Yes, posts are usually viewed in the context of Microblog, the section adjacent to Threads. One can call post a micro-thread, of sorts. Unlike your run-of-the-mill thread, a post can present text without any pretence. Reader scrolls through Microblog and they can see contents/replies right away. While lengthy discussions may be collapsed to 1-2 recent replies, it's made so to let other posts shine. As a reader, you don't have to change pages to expand the post.
- Use Threads to present a pertinent material.
- Use Microblog to share any updates, tips and little stories.
-
skyRant | an unofficial client for everything devRant
skyRant has been a long ride. The project initially started with me, joewilliams007, creating a devRant client for watches running wear-os, also known as watchRant, available in the PlayStore and on GitHub.
As the project turned out as a success for myself, i thought of ways of "improving" and "adding on-top" of devRants mobile client. It turns out, the community itself had wanted some features since forever. Thus, skyRant was created. Features were added, like link-previews, user blocking, widgets, random rants, community projects page and the incredible animation of SIMMORSAL.
Due to the now-co-existence of the two clients, watchRant and skyRant, a third-party server had to step in for external synchronisation, and skyAPI was born, syncing blocked items and following users, plus it came with the ability to customize your profile further and react to posts with emojis.
Meanwhile the community was changing. Two new networks were added: Matrix - and this magazine on /kbin/melroy.
Both of which have open API endpoints which, I am proud to announce, can now be accessed to some extend through skyRant.
Please note: any previous versions have to be uninstalled, before updating, as the app signing key has changed - it was lost :0.
skyRant apk can be downloaded here: DOWNLOAD.
Thanks for reading. Have a nice time ranting :).
-
Icon | Leomard
A fusion of leopard and the looks of Lemmy logo. It is the part of new macOS application for browsing Lemmy, @leomard.
- π§βπ» App developer: @athlon
- πΎ Inkscape SVG: leomard.inkscape.svg
- πΌ Rendered for macOS: icon\[email protected]
> > > Artist: vintprox > > > > This work is licensed under a Creative Commons Attribution 4.0 International License. > >
Reposted from https://lemm.ee/post/1310430
-
What qualifies as OC? | dR Bulletin Board
What qualifies as OC? | dR Bulletin Board ==========
Here on #dRBB we think of #OC as an original content, or an original creation. Think the entire process of production, from start to finish: can you call this your own work? If preview or anything that sits in the thread you're posting contains copyrighted work of someone else, it's most likely just an adaptation/repost and as such you cannot claim it as OC.
OC threads have this small mark prepended to the title to set it apart from other works. Traditionally, OCs get more liberty from the discovery algorythms. I'm not entirely sure how it works on #Kbin, compared to #Reddit, but in any situation think of the reader first and algorythm second.
If the piece you're about to share was made by you and you only, don't hesitate and mark it as the original content! But avoid using OC mark for discussion starters, as they don't prove substantial enough of a work as such...
-
Live Stream Chat Users (Mentions & Search) | Userscript for YouTube
greasyfork.org Live Stream Chat Users (Mentions & Search)Minimalistic userscript that allows you to mention any user in chat by one click on their name or to search for their channel by double or middle click.
Minimalistic userscript that allows you to mention any user in chat by one click on their name or to search for their channel by double or middle click.
Use Violentmonkey or other userscript extension, open this link here and proceed to install.
-
Live Stream Chat Users (Mentions & Search) - Update 1.1 | Userscript for YouTube
Live Stream Chat Users (Mentions & Search) - Update 1.1 | Userscript for YouTube ==========
A new version of my userscript has been released. It allows you to click-mention channels in the YouTube live chat as usual, but now also suppresses that silly popup YouTube has planted on message card. What's more, you don't have to use double click to search for channel: just use your middle click, mouse wheel, and it will open the search in a new tab.
-
Remix Icon | Open Source Icon Library
remixicon.com Remix Icon - Open source icon libraryRemix Icon is a set of open source neutral style system symbols elaborately crafted for designers and developers. All of the icons are free to use for both personal and commercial.
Remix Icon is a set of open source neutral style system symbols elaborately crafted for designers and developers. All of the icons are free to use for both personal and commercial.
2500+ icons are all elaborately crafted so that they are born with the gene of readability, consistency and perfect pixels. Each icon was designed in "Outlined" and "Filled" styles based on a 24x24 grid.
Remix Icon is based on the Apache License Version 2.0 license. Credit is not required.
-
Brodie Robertson w/ Emilio Coppola from Godot Foundation | Tech Over Tea #188
YouTube Video
Click to view this content.
In this episode of Tech Over Tea podcast, @BrodieOnLinux has invited Emilio Coppola, Godot Foundation Executive Director. We're in for the good @godotengine time. Tune in, fetch some drink and have a good hear!
Shorter excerpts from the podcast:
-
People section | Kbin
People section | Kbin ==========
Default setting is that People section on #Kbin shows subsections for local and federated users, with 28 profiles max in each. Only users posting within 7 last days appear there.
It is the means of listing any magazine or instance like it's a contacts list. To appear in People section, all you need to do is commenting or creating threads.
-
Freelancing with Free Software | Creative Freedom Summit 2023
peertube.linuxrocks.online Freelancing with Free Software - Ryan Gorley - Creative Freedom Summit 2023NOTE: The current closed captions are incomplete - we are still editing them and will provide more as soon as we can! Learn how free and open-source software can power your freelance career and why you should choose it over proprietary commercial software. Get an in-depth look at animated, graphic, ...
It is my favorite talk on Creative Freedom Summit - "Freelancing with Free Software" by @ryangorley! Hope you enjoy my video edit.
It's about doing freelance works as a FOSS agency and why they, and you as well, don't need proprietary packages when there are libre alternatives without imposing a risk of development and support lock-in. Answering top audience questions.
Learn how free and open-source software can power your freelance career and why you should choose it over proprietary commercial software. Get an in-depth look at animated, graphic, and web design work completed by the creative agency @freehive using only these tools.
This is 44 min talk, so you might need to get comfy or do something like a workout during it.
If you want an awfully abridged version, as sort of an introduction, there is a short video, too. My short has got through to "It's FOSS" weekly newsletter.
-
A code snippet that made him 245 USD for setting up
Reposted from @SidTheITGuy:
> > > A code snippet that made [me 245 USD for setting up] > ========== > > > > Okay, so I recorded myself writing code on YouTube which people find and ask me to build projects off of it with some customizations. > > > > But this snippet in particular keeps making me money because people don't want to set it up themselves. They want me to do it lol. > > > > For example, [two months] ago a client asked me questions about said snippet and said they're good to set it up themselves. I told them everything I could. But then, [4 weeks later] they returned and offered me 245 USD for it. There we go, Cha-Ching! Money sliding right into my account. > > > > Store installation code for Laravel controller > >
-
Post titles display HTML entities soup | Kbin
Post titles display HTML entities soup | Kbin ==========
OpenGraph title and thread titles in general over federation from Kbin have this tendency to show encoded HTML entities instead of a normal title. It's a known bug that still has no resolution.
Keep in touch with changes coming to Mbin, a fork of Kbin.
-
Create threads from Lemmy | Kbin
Create threads from Lemmy | Kbin ==========
Just made a little test: turns out you can post a thread from #Lemmy UI to #Kbin magazine! So if you have a Lemmy account, you don't miss out on Threads creation, while having no Kbin account at all. One exception is if you want to post something more sophisticated than just a link or an article: if you're gonna add tags and other things that Kbin does over basics. π€·
But you cannot post into Microblog from Lemmy, so keep that in mind.
-
(https://kbin.melroy.org/u/vintprox) how about suggesting tags for types of threads? Like we had in dRCS#Showcase.
@vintprox how about suggesting tags for types of threads? Like we had in dRCS#Showcase.
-
FreedroidRPG
www.freedroid.org Home | FreedroidRPGFreedroidRPG is an open source isometric role playing game [for Linux, Windows and MacOS]. The game tells the story of a world destroyed by a conflict between robots and their human masters. Play as Tux in a quest to save the world from the murderous rebel bots who know no mercy. You get to choose w...
FreeDroidRPG is literally my favorite open source game of all time. It's an action RPG, it's VERY Diablo esque, but in a futuristic setting and with guns. You play as a tux(Because why not xD) which is supposedly a race that is natural with computers(or something like that) and thus are really good at hacking and programming, and instead of spells you have programs that you use on the enemy(robots) Really cool game, only downside is really slow development. It is being developed for more than 10 years already and there's only one act, and if you look at videos from like 2011 the game still looks and plays basically the same. So it's a bit too short, but it's still fun.
[Repost from dRCS#Showcase]
-
What's a Microblog? | dR Bulletin Board
What's a Microblog? | dR Bulletin Board ==========
\#Microblog is the place on #Kbin that gathers posts that people freely send this way including posts coming from #Fediverse network with 1+ of the featured tags attached: #devrant #drcc #drbboard π·
Original page: https://kbin.melroy.org/m/drbboard/microblog π It's a community-oriented fork, #Mbin, that provides the best viewing experience.
Expand posts often ----------
Keep in mind, while scrolling through Microblog, that these micro-threads can only go in so much detail. When you view them at first, they may appear collapsed. It's to prevent the pollution of feed and timeline being owned by the vocal posts. This is like a middle ground between a card you see on Threads with no discussion whatsoever and a lengthy discourse when you open one.
If something is collapsed, right after the
Reply
button, you will see another button readingExpand
- click it to further your context.Posting ----------
Anyone can send here from the Fediverse account they choose (well, almost any). When they do it from Mbin/Kbin, it automatically inserts the magazine's primary tag #drbboard to posts in ActivityPub protocol, which is a general hashtag.
Use short meta tag #drbb for anything related to dR Bulletin Board itself.
You might also want to check whether your post qualifies for the home page, Threads, instead: https://kbin.melroy.org/m/drbboard/t/51078 π‘
Interoperability
Top-level posts that you make in Microblog look a bit different on Lemmy. The first line is stripped as a title for post and entire text is duplicated into body.
To make your post look better everywhere, I think it's imperative to fake a title with some Markdown magic:
# Title Here
(just plain text without header is enough, too). Use this guideline for the posts that go beyond 2-3 sentences or 1 line, because max. of 200 characters of the first line are copied into the title on Lemmy, and you'd probably want it to be as snappy and short as possible. Avoid including links and other markup in the first line, except aforementioned header.Check handles ----------
You may notice there are different actors, like in my case: an orange avatar is my Kbin, a green one is my Mastodon, and a blue one is my Lemmy account. It's just something that I do to avoid the confusions around #ActivityPub, while people are still not used to lookup everyone's #handle.
The point being is you would probably want to observe which profile is more active and talk with it instead of having awkward silence in response. For example: while I sit through this magazine, I mostly use Kbin, so don't be a stranger and ping @vintprox, not my alts!