xterm.dart is a fast and fully-featured terminal emulator for Flutter applications, with support for mobile and desktop platforms.
This looks super-cool, maybe could be useful to some :)
This looks super-cool, maybe could be useful to some :)
Hey folks! I hope you're having a lovely day. I was using the "Lemmings fix" by @[email protected] for a while now and have been improving it to tailor my needs.
This one
Here are a couple of screenshots:
Here's the code (modify localLemmy before using):
// ==UserScript==
// @name Lemmings Fix
// @version 1.1
// @description Redirect to your local Lemmy instance
// @author @lemmy.world/u/soy, @lemmy.world/u/fperson
// @match https://*/c/*
// @icon https://join-lemmy.org/static/assets/icons/favicon.svg
// ==/UserScript==
(function () {
'use strict';
const localLemmy = 'lemmy.world';
const isLemmy = document.head.querySelector('[name~=Description][content]').content === 'Lemmy';
if (!isLemmy) {
return;
}
// Get URL info
const splitUrl = location.href.split('/');
const instanceUrl = splitUrl[2];
const community = splitUrl[4];
let localizedUrl = `https://${localLemmy}/c/${community}`;
if (!community.includes('@')) {
localizedUrl = `${localizedUrl}@${instanceUrl}`;
}
// Create redirect button if not on local
if (instanceUrl !== localLemmy) {
var zNode = document.createElement('a'); // create anchor tag
zNode.href = localizedUrl; // set the href
zNode.textContent = `Open in ${localLemmy}`; // set the text
zNode.id = 'localizeContainer'; // set the id
// update styles for a more modern look
zNode.style = `
display: inline-block;
cursor: pointer;
padding: 5px 20px;
background-color: #007BFF;
color: #FFF;
text-decoration: none;
border-radius: 5px;
border: none;
box-shadow: 0 2px 5px rgba(0,0,0,0.15);
font-size: 1rem;
font-weight: bold;
transition: background-color 0.3s ease;
top: 5rem;
right: 1rem;
z-index: 1000;
`;
zNode.addEventListener('mouseenter', function () {
this.style.backgroundColor = '#0056b3';
});
zNode.addEventListener('mouseleave', function () {
this.style.backgroundColor = '#007BFF';
});
function addButtonIfNotPresent(node) {
const link = node.querySelector('a[href*="/create_post"]');
if (link && !link.parentNode.querySelector('#localizeContainer')) {
var zNode = document.createElement('a');
zNode.href = localizedUrl;
zNode.textContent = `Open in ${localLemmy}`;
zNode.id = 'localizeContainer';
zNode.style = `
display: inline-block;
cursor: pointer;
padding: 5px 20px;
background-color: #007BFF;
color: #FFF;
text-decoration: none;
border-radius: 5px;
border: none;
box-shadow: 0 2px 5px rgba(0,0,0,0.15);
font-size: 1rem;
font-weight: bold;
transition: background-color 0.3s ease;
top: 5rem;
right: 1rem;
z-index: 1000;
`;
zNode.addEventListener('mouseenter', function () {
this.style.backgroundColor = '#0056b3';
});
zNode.addEventListener('mouseleave', function () {
this.style.backgroundColor = '#007BFF';
});
link.parentNode.appendChild(zNode);
}
}
const observer = new MutationObserver(function (mutationsList, observer) {
for (let mutation of mutationsList) {
if (mutation.type === 'childList') {
mutation.addedNodes.forEach((node) => {
if (node.nodeType === 1) {
addButtonIfNotPresent(node);
}
});
}
}
});
// Options for the observer (which mutations to observe)
const config = { childList: true, subtree: true };
// Target node to observe
const targetNode = document.body;
// Start observing the target node for configured mutations
observer.observe(targetNode, config);
// Run initial check
document.querySelectorAll('.card-body').forEach(addButtonIfNotPresent);
}
})();
The answers are pretty funny and fully match the duo's vibe!
I found it pretty randomly. I believe it was an Apple Music recommendation or something. And I couldn't stop listening to it; I was constantly going back to it, listening repeatedly. It sounded terrific!
Then I went ahead to check out some more of their music. And I love them! They're one of my favorite bands nowadays; definitely worth checking out!
Yup, I agree with him. However, I'm still happy that all the Reddit stuff happened. That may naturally sound weird, but at least now there are enough people on Lemmy to be a viable replacement for me personally
This song is amongst the most influential in my life. Especially nowadays when I can't visit my hometown due to political/war issues.
I remember listening to it and feeling like this outcast of society as a kid. And having lots of late nights, following my curiosity, talking to my internet pals, and trying to figure out what this life thingie is.
Things have changed now, but the music is still unbelievably beautiful.
Hey folks, I hope you're having a lovely day. I've been recently thinking about the idea of being aromantic by choice. It may sound weird, and some people may even disagree with it. However, I genuinely believe that it's pretty legit and helpful.
I consider myself aromantic. While it hasn't always been this way, I was always kind of leaning toward it. Several months ago, I was chatting with a friend about relationships (not only romantic) and, after some background thinking, concluded to be aromantic, and I'm happy about it since it helps me focus on stuff that I personally find more important. Also, it turns out to help develop better platonic relationships.
I'm also thinking about making a video on this topic once my tripod arrives (which is in a few days already!), making it even more interesting to discuss :).
I'd be glad to hear what you think about the idea. And maybe some other folks are this way?
Peace <3
edit: editing for possible actual federation?
And it sounds like a lot of work ¯_(ツ)_/¯
Hey, folks! I hope you're having a lovely day! I'm a big fan of John Frusciante and created [email protected] for people who want to discuss John's music, thoughts, interviews, etc., on Lemmy! Feel free to join!
<3
https://lemmy.world/c/fruscianteOpen linkView original on lemmy.worldI published this picture several months ago in the r/John_Frusciante subreddit, but I think this can be a fitting first post here!
Welcome to [email protected], a sublemmy around the happening of John Frusciante! I hope we'll eventually get to the point where decentralized communities are the thing.
Electropunk has a very special place in my heart. I love it in an unusual way. While there are only several bands that are recognized as electropunk, there's lots of other music that feels like it.
I've been recently listening to lots of Bondage Fairies, and I think they are now one of my favorite bands! And Kap Bambino is, of course, superb. Just a random thingie :).
Anyways, feel free to share and discuss everything related to electropunk here!
I've been using the new pattern matching from Dart 3 a lot since the release, and I want to share how much better the experience of writing Dart became for me. I completely replaced Freezed with Dart sealed classes, and they're joyful to use too!
I love Dart!
Hey, fellas! I've been recently watching lots of South Park and found myself wishing that the official South Park website had some additional features/behaviors for a better viewing experience. So I made a browser extension to fix that.
I myself find it pretty helpful so far! Here's a list of current features:
I was initially planning also to add functionality for marking episodes as watched/unwatched but dunno when I'll get to that.
It's open-source and currently supports Chrome (and any Chromium-based browsers; e.g., Brave, Arc) and Firefox. I may eventually build it for Safari too :)
I hope you find it useful!
P.S. If you have any small improvement ideas, there's a big chance that I'll implement them if you share them!
Hey folks! I hope you're having a lovely day. I created a sublemmy for Dart; feel free to join at [email protected]!
Edit: Add relative link
https://lemmy.world/c/dartlangOpen linkView original on lemmy.world