Sensitive content
Smartphones are listening to you, here is how to stop them « Euro Weekly News
euroweeklynews.com/2025/05/14/…
Have you ever just had a family dinner conversation over a group holiday or spoken with friends about going to Ibiza to party, and minutes later…Olivier Acuña Barba (Euro Weekly News)
United Nations relief chief Tom Fletcher said that an aid alternative proposed by Israel and backed by the United States is a ‘cynical sideshow’ aimed at turning starvation in the Gaza Strip into a bargaining chip.IRNA English
‼️Language from the 2024 nonprofit killer bill was approved in House budget-reconciliation this morning 👎
We name some of the risks of this "terribly thought-out" legislation to vulnerable communities:
What is clear is that, based on his previous threats, Trump will use this law to revoke the tax-exempt status for groups he views as political foes.
#nonprofitkillerbill #resistTrump #nonprofits #freespeech #resistfascism
Keep making as much noise about this as possible! ✊
Pastor to remain behind bars after alleged bail violation for brief stop at church service
Pastor Derek Reimer will remain behind bars until May 22 after he stopped to attend a church service being held at the courthouse by his supporters, an act police allege was a breach of his bail conditions.
_RFK Jr. Says Trump Just Did What No Democrat Ever Had the Guts to Do_
FTA: It was a moment you’ll remember for decades. Standing before reporters and his healthcare team, President Trump announced the most aggressive move on drug pricing America has ever seen. The plan? To cut prescription drug costs by up to 90%—a direct strike against the industry that’s drained American families dry for years.
“Starting today, the United States will no longer subsidize the health care of foreign countries, which is what we were doing,” Trump said. “We were subsidizing others’ health care, countries where they paid a small fraction of what for the same drug that what we pay many, many times more for.”
This wasn’t just about reining in corporate greed. Trump laid it out clearly: this was a global scam, and America was the one footing the bill.
“And [we] will no longer tolerate profiteering and price gouging from Big Pharma,” he added. “But again, it was really the countries that forced Big Pharma to do things that frankly, I’m not sure they really felt comfortable doing, but they’ve gotten away with it, these countries, European Union has been brutal, brutal.”
Trump promised that would change. “So for the first time in many years, we’ll slash the cost of prescription drugs and we will bring fairness to America.”
How much cheaper? “If you think of a drug that is sometimes ten times more expensive, it’s much more than the 59%… but between 59 and 80, and I guess even 90%.”
"Then came the reveal that changed everything. HHS Secretary Robert F. Kennedy Jr. stood beside the president and exposed one of Washington’s best-kept secrets. It wasn’t just corruption—it was betrayal.
“This is an extraordinary day,” Kennedy began. “This is an issue that, you know, I grew up in the Democratic Party, and every major Democratic leader for 20 years has been making this promise to the American people.”
He pointed straight to Bernie Sanders, who made drug pricing the core of his presidential campaigns. “This was the fulcrum of Bernie Sanders runs for presidency, that he was going to eliminate this discrepancy between Europe and the United States.”
But none of them actually meant to fix it."
vigilantfox.com/p/rfk-jr-says-…
This might be the biggest shake-up in American healthcare history.The Vigilant Fox
London (Quds News Network)- UK government lawyers have claimed that Israel is not committing genocide in Gaza or deliberately targeting women and children, as a high court case opened into the handlinEditing Team (Quds News Network)
BREAKING: Goldman Sachs, $GS, will pay a $1.45 million civil fine to settle a inaccurate reporting for billions of stock trades.
FINRA said that coding errors at Goldman led to inaccurate reporting of 36.6 billion trades to the CAT Central Repository, which helps the regulator
One must marvel at how successfully neoliberalism convinced people that most bad things are just complicated good things.
Pollution? Complicated business.
Robber barons? Complicated prosperity.
Market manipulation? Complicated inflation.
Genocide? Complicated self-defense.
Corruption? Complicated entrepreneurship.
Eugenics? Complicated brunch.
You can follow us in other languages. Visit our website for more information wordsmith.social/protestation/…
The manufacture and demanding testing of the sixth and final 110-ton superconducting magnet for the ITER tokamak fusion machine’s 60-foot-tall (18.Richard Freeman (EIR News)
Phillip Blond: The welfare state disempowered working class people people by taking away their ability to self-organise, by taking away their ability to work with each other. It atomised working class communities and also prevented innovation and aspiration for those at the bottom. wordsmith.social/protestation/…
The US president has warned of crippling sanctions on the Iran’s oil industry if a nuclear agreement is not reachedRT
Emissary’s templates determine much more than the way a particular site looks. Templates can define their own data schemas, workflow rules, and other site behaviors. Each one is a self-contained unit that can be loaded from your server’s filesystem or downloaded from a networked Git repository. This lets system administrators set the ground-rules for how their servers are to be used, while still giving website owners control over their individual domains.
The Emissary distribution includes a number of default templates to get started, although system administrators can use the Setup Console to remove these and add a set of custom templates instead.
Each Template is just a collection of files in a directory that Emissary knows to scan. This can be a directory in the local filesystem, or a remote Git repository that is registered in the server configuration. Emissary will recognize a directory as a template if it contains a template.json
(or template.hjson
) definition file (as opposed to a theme.json
file or a widget.json
file).
Property | Description |
---|---|
templateId | Unique name used to identify this template |
model | Name of one of the renderer models to use when rendering. Almost always “stream” |
extends | Array of Template IDs that this Template extends (see below) |
templateRole | The role that this template takes in the system. Used to determine where new streams can be placed in the hierarchy |
socialRole | ActivityPub object type to use when publishing streams to ActivityPub (e.g. Note, Article, Image, etc) |
containedBy | Array of zero or more template roles that can contain this template. |
label | Human-friendly label, displayed in template lists |
description | Human-friendly description, displayed in template lists |
icon | Icon name, displayed in template lists |
widgetLocations | Array of region names where widgets can be embedded. TOP, LEFT, BOTTOM, RIGHT are recommended. |
bundles | Describes resource bundles that are packaged with this Template |
schema | Describes the data schema of all custom data that this Template uses |
states | Defines the workflow states that this Template uses (see below) |
accessRoles | Defines the user roles that this Template uses (see below) |
actions | Defines the actions that can be performed on streams that use this Template (see below) |
Here is an example template.json
file that includes some of these options:
<span><span>{
</span></span><span><span> <span>"templateId"</span>: <span>"photo"</span>,
</span></span><span><span> <span>"socialRole"</span>:<span>"Image"</span>,
</span></span><span><span> <span>"model"</span>:<span>"stream"</span>,
</span></span><span><span> <span>"containedBy"</span>: [<span>"photo-album"</span>],
</span></span><span><span> <span>"label"</span>: <span>"Photograph"</span>,
</span></span><span><span> <span>"icon"</span>: <span>"picture"</span>,
</span></span><span><span> <span>"schema"</span>: {
</span></span><span><span> <span>"type"</span>: <span>"object"</span>,
</span></span><span><span> <span>"properties"</span>: {
</span></span><span><span> <span>"document"</span>: {<span>"type"</span>:<span>"object"</span>, <span>"properties"</span>: {
</span></span><span><span> <span>"label"</span>: {<span>"type"</span>: <span>"string"</span>},
</span></span><span><span> <span>"imageUrl"</span>: {<span>"type"</span>: <span>"string"</span>}
</span></span><span><span> }}
</span></span><span><span> }
</span></span><span><span> },
</span></span><span><span> <span>"states"</span>: {
</span></span><span><span> <span>"default"</span>: {
</span></span><span><span> <span>"label"</span>: <span>"Default State"</span>,
</span></span><span><span> <span>"description"</span>: <span>"Photos only have one state"</span>
</span></span><span><span> }
</span></span><span><span> },
</span></span><span><span> <span>"accessRoles"</span>: {
</span></span><span><span> <span>"editor"</span>: {
</span></span><span><span> <span>"label"</span>: <span>"Editor"</span>,
</span></span><span><span> <span>"description"</span>: <span>"Can make changes to this item."</span>
</span></span><span><span> },
</span></span><span><span> <span>"readonly"</span>: {
</span></span><span><span> <span>"label"</span>: <span>"Read Only Access"</span>,
</span></span><span><span> <span>"description"</span>: <span>"Can view this photo, but cannot make changes"</span>
</span></span><span><span> }
</span></span><span><span> },
</span></span><span><span> <span>"actions"</span>: {
</span></span><span><span> <span>"view"</span>: {
</span></span><span><span> <span>"step"</span>: <span>"view-html"</span>,
</span></span><span><span> },
</span></span><span><span> <span>"edit"</span>: {
</span></span><span><span> <span>"roles"</span>: [<span>"editor"</span>],
</span></span><span><span> <span>"steps"</span>:[{
</span></span><span><span> <span>"step"</span>:<span>"as-modal"</span>,
</span></span><span><span> <span>"steps"</span>: [{
</span></span><span><span> <span>"step"</span>:<span>"edit"</span>,
</span></span><span><span> <span>"form"</span>: {
</span></span><span><span> <span>"type"</span>:<span>"layout-vertical"</span>,
</span></span><span><span> <span>"label"</span>:<span>"Edit Folder"</span>,
</span></span><span><span> <span>"children"</span>: [
</span></span><span><span> {<span>"type"</span>:<span>"text"</span>, <span>"label"</span>:<span>"Label"</span>, <span>"path"</span>:<span>"document.label"</span>},
</span></span><span><span> {<span>"type"</span>:<span>"textarea"</span>, <span>"label"</span>:<span>"Summary"</span>, <span>"path"</span>:<span>"document.summary"</span>},
</span></span><span><span> {<span>"type"</span>:<span>"select"</span>, <span>"label"</span>:<span>"Format"</span>, <span>"path"</span>:<span>"data.format"</span>},
</span></span><span><span> {<span>"type"</span>:<span>"select"</span>, <span>"label"</span>:<span>"Show Images"</span>, <span>"path"</span>:<span>"data.showImages"</span>}
</span></span><span><span> ]
</span></span><span><span> }
</span></span><span><span> },
</span></span><span><span> {<span>"step"</span>:<span>"save"</span>, <span>"comment"</span>:<span>"Updated Folder"</span>}
</span></span><span><span> ]}]
</span></span><span><span> },
</span></span><span><span> <span>"delete"</span>: {
</span></span><span><span> <span>"roles"</span>: [<span>"author"</span>],
</span></span><span><span> <span>"steps"</span>: [
</span></span><span><span> {<span>"step"</span>:<span>"delete"</span>, <span>"title"</span>: <span>"Delete this Photograph?"</span>},
</span></span><span><span> {<span>"step"</span>: <span>"forward-to"</span>, <span>"url"</span>:<span>"/{{.ParentID}}"</span>}
</span></span><span><span> ]
</span></span><span><span> }
</span></span><span><span> }
</span></span><span><span>}
</span></span>
Every Template defines a series of actions that can be performed on the Streams that use that Template. These actions might be as simple as “Create”, “View”, “Update”, and “Delete” – or they might define a sophisticated publishing and approval workflow that spans a number of individual users and roles.
There are three actions defined in the example template.json
file above: “view”, “edit”, and “delete”. These actions can be as simple as setting some initial data, or loading an HTML template to display to the user, or they can define a complex behavior like the edit action.
Each action is composed from a library of interchangeable Steps that provide pre-built functionality to your template design. Steps each have their own rules and parameters. Some are very simple and only do one thing. Others can contain a large number of options – including other steps – to facilitate complex branching and workflow rules. All steps are pre-compiled when the template is loaded in order to maximize server performance.
In the action list above, the “view” action displays an actual web page. This HTML content is packaged into the template as a Standard Go Template. Like Themes and Widgets, These content templates are stored as separate files in the template directory, that must all be named with the *.html
suffix.
Every stream in Emissary is also a mini state machine. Each template can define the various states that its streams support. For example, the built-in article templates include “published” and “unpublished” states, while the built-in comment templates use “visible”, “hidden”, and “awaiting-moderation”. Here’s an example snippet from the built-in Article template:
<span><span>{
</span></span><span><span> <span>"states"</span>:{
</span></span><span><span> <span>"unpublished"</span>: {
</span></span><span><span> <span>"label"</span>:<span>"Unpublished"</span>,
</span></span><span><span> <span>"description"</span>:<span>"Visible only to Authors and Owners"</span>
</span></span><span><span> },
</span></span><span><span> <span>"published"</span>: {
</span></span><span><span> <span>"label"</span>:<span>"Published"</span>,
</span></span><span><span> <span>"description"</span>:<span>"Visible to all people with permissions"</span>
</span></span><span><span> }
</span></span><span><span> } <span>...</span>
</span></span><span><span>}
</span></span>
Many templates share are so closely related, or share a lot of features in common. In this case, you can put common features in a base template that is “extended” by others.
As an example, the default package includes an “article” template that defines most of the workflow for creating and publishing articles. Two other templates – “article-editorjs” and “article-markdown” – extend this base template with specific functionality required for each of these different data types.
Here’s how extensions work: If a template defines an action itself, then that is the action that is used. Otherwise, Emissary searches through the list of extensions in the order in which they are defined to find that action name. To extend other templates, add an “extends” key into your template.json
file with an array of template names as its value.
For example: if a template declares this: "extends": ["A", "B", "C"]
then Emissary will first search template “A” for the required actions, then “B”, then “C”.
This inheritance structure can also cascade upwards, so that template “D” could extend “E”, which itself extends “F”.
This extension mechanism also makes it simple for Templates to inherit from multiple bases. In this case, if there multiple extensions, then the first template listed (and all of it’s ancestors in order) is searched first, then the second (with all of its ancestors), and so on.
Package template (html/template) implements data-driven templates for generating HTML output safe against code injection.pkg.go.dev
This article is a follow-up to an older post of mine, Towards a Greater Federated Architecture, and also a response from the wonderfully-thought out piece by Ben Werdmuller, If I Started Fresh. The goal here is to take the lessons learned from a variety of systems to propose the Fediverse platform I have always wanted to build: Postmodern.
No code has been written as of yet, but I am learning to program, from the bottom up, backend to frontend. I have some background in game design, Web development, and API clients, but I'm working on the more elusive foundational stuff. This is the only way I can possibly develop the confidence needed to build this thing.
The Fediverse, Social Web, Peopleverse, whatever you want to call it, has evolved considerably since it originally started back in 2008. During my entire time on the network, I've longed to design a platform of my own. I've learned a lot of lessons from amazing projects along the way: Hubzilla, Bonfire, Emissary, and ActivityPods have all done some really interesting things beyond what Mastodon offers to the network. I also think there's some really valuable ideas in both Nostr and Bluesky that are worth closer examination.
Before I dive into my technical brain-droppings of the past decade, let's establish a few core concepts.
On the surface, this might sound superfluous. What does it mean for a platform to be fun? This boils down to a few key areas that Fediverse platforms struggle with:
It might seem like this is a catch-all, where you can throw any old thing into the guiding principle. Maybe it is. What I know is this: if the experience is bad for users, if they're getting harassed and seeing drama every day, if they don't really have much control over the platform, if they can't find their friends or cool things that interest them, then your platform is the opposite of fun.
Building on top of Principle #1, individual users should have total agency of how their experience is shaped online. This can be categorized in four ways:
Of course, this isn't to say that admins and moderators don't have a suitable place in community-building and curation. It's just that solely relying on them tends to result in communities where users have minimal input on policy, and admins have absolute authority. To me, this is a major barrier towards world-wide adoption of the Social Web, which is a goal for some of us in this massive, sprawling movement.
There's some absolutely amazing developments happening in the space. Most notably, the Fediverse Enhancement Proposals project has helped many different platforms standardize on undocumented behavior. It's the closest thing we have right now for improving ActivityPub implementations, in lieu of a formal update to the protocol spec.
FEPs are the reason why groups mostly just work across a variety of systems now, and related efforts such as the Threadiverse Working Group allows NodeBB, Discourse, Lemmy, PieFed, and Mbin to federate together with minimal issues. It's not perfect, but the project is bearing a lot of fruit.
The problem is that some of the biggest projects in the space, such as Mastodon, have historically been pretty indifferent to these efforts. Often, they choose to forgo established agreed-upon FEPs to do their own thing, forcing everyone else to bend over backwards and support their unique way of doing things. At the end of the day, FEPs still aren't advancements in the ActivityPub protocol itself.
We need more Fediverse platforms to champion these collaborative efforts, both to help influence further development of the protocol as well as putting pressure on larger projects to work with the community.
This might come across as wildly conceited, but I don't want to build yet another clone of a service that already exists. I mean no disrespect towards the people doing that, but I think we've barely managed to scratch the surface of what can be built. There's a certain appeal in imitating existing familiar designs and paradigms, and iterating on them to be better.
What I want to do is develop new concepts that aren't quite like anything else. Sure, there may be a passing resemblance to half a dozen different things, but I want to develop something bold. I'm tired of describing the Fediverse as "the alternative" and want so badly to instead describe it as "the future", but we have to take much bigger risks to get there.
Here are some of the pipe-dream ideas I've been refining over the years. There are probably a lot of aspects that still need key considerations, some of which is still above my ability to program! I'm currently going to school for Computer Science, and practicing to make my coding skills more capable of tackling these big ideas.
This is probably the biggest idea behind Postmodern, the platform I hope to one day abuild. What are Composable Interfaces? To keep it simple: composable interfaces are a way to construct a custom frontend with whatever data is available.
Composable interfaces are not necessarily new; prior art exists in the following Fediverse projects:
Looking at these concepts, I think Emissary and Dokieli come the closest to what I want to build. The ability to build a custom UI with unique capabilities just by dictating what the template is doing is awfully compelling.
My personal head-cannon differs in one specific way: take Dokieli, and marry its capabilities with that of Emissary. Focus on the page-building, widget-building, stream-building elements, and give people the power to delve into a vast pool of social data that they can edit client-side without having to touch any template code themselves.Don't worry, this ugly thing is just a mockup. There's a lot to figure out.
Instead of taking inspiration from page-building tools like Gutenberg, Elementor, or Wix, my thoughts are to instead take inspiration from layer-based image editors. Each layer in the builder/inspector thing is a component, which can be altered, rearranged, and adjusted in a number of different ways. You can mix and match existing components, or compose your own from scratch by reaching into the pool of data that your account is aware of. It's not unlike the WordPress approach to Blocks in 2025...but, hopefully this approach can be more intuitive.Again, this is just conceptual. A whole lot of things need refinement.
For this to be viable, a lot of work would need to be done to overcome any potential learning curve. The tools need to be accessible, with the page layout exactly matching what the user sees on the screen.The experience could really suck if it's not implemented carefully. After all, we have to follow the first guiding principle: it has to be fun. Fighting with an editing tool is not that.I wanted to draw more widget ideas, but I need to finish writing this.
To accomplish this, the most straightforward approach would be to create a core set of widgets with data types and settings, bundled together for different experiences. I'm calling these bundles-of-things complications, which can be thought of as the snapping together of atomic units to make something greater. An experience that has a lot of complications put together would pretty much work as its own frontend made of stylized, curated pieces.
If this sounds way, way complicated: yeah, I know. For a social client frontend, this idea pushes a lot of boundaries. I have some ideas about how to get there (maybe use GraphQL for the builder?), but a lot of it is going to probably diverge from the standard Web application stack. I have a lot of homework to do.
I've written about this a bit before in my last article about moving the Fediverse forward, but we need to get our act together about permissions systems. Mastodon's offering is woefully lacking when it comes to granularity.Sigh.
ActivityPub has these nifty things called Collections
, which is really just a representation of a collection of objects. You can pretty much put any object in there, so in a roundabout way, you can create a scoped list of people you're connected with. Theoretically, you could use collections of people as privacy scopes, dictating who can see certain things, or certain versions of things.
Projects such as Bonfire have taken the logical next step, where it's possible to establish boundaries and barriers for different collections of people, under a variety of conditions. This can apply to everything from individual posts to group communities to whatever else you can come up with.
I think it's absolutely important that we build a system that not only accounts for message delivery and access, but capabilities as well. You the user should be the one that dictates whether people can see a post, boost it, reply to it, whatever. In a decentralized system, this is kind of hard to figure out, but not impossible.
I still hold the belief that Object Capabilities might be our best bet, and Christine Lemmer-Webber published a paper a few months ago detailing what oCap-enabled ActivityPub would look like.m
Some people will disagree with me here, but I think a document database architecture might be the way to go for this whole thing. A traditional relational database might be too limiting for this kind of insane flexibility, especially when you consider how different platforms try to account for the complex data structures necessary for ActivityPub.
Pleroma, for example, historically used the jsonb
data type in PostgreSQL to hold reams and reams of nested JSON data. At a small scale, it's not so bad, but ActivityPub data can grow exponentially when you're interacting with lots of people and content.
For some time now, I've been thinking a lot about Sir Tim Berners-Lee's Solid Project. When first approaching Solid, it seems super abstract and complicated. You get all these people talking about RDF, TripleStores, Quads, WebID, and a lot of other stuff. As someone that has a pretty firm grasp on Fediverse systems, Solid initially caused a vein to bulge in my temple. I went on to explain the semantics here.A file manager, representing files in a Solid Pod
TL;DR: Solid is kind of a specification for data, data storage, and access. It allows users to store their data in pods, and that data is represented as different kinds of documents and metadata. There is no relational database. Instead, the data in your Solid pod is used as a database itself. If you wanted to migrate all of the posts you've ever made, Solid makes it super easy to pick all that stuff up and move it somewhere else.An ActivityPods instance. All of these applications access the same pool of data.
ActivityPods manages to marry the two concepts, and does the heavy lifting to translate these documents and data into something ActivityPub implementations can understand, and vice versa. The real magic here is that ActivityPods makes the act of building ActivityPub apps relatively seamless and straightforward. Developers don't have to think about both ActivityPub and Solid. They just need to write an ActivityPub app.Mastopod, an ActivityPub social app that uses Solid.
I still have some outstanding questions about whether ActivityPods can effectively scale up. The Solid community in general is pretty small, and ActivityPods is an even smaller subset of either Solid or ActivityPub communities. A large-scale community instance with over 100,000 users (who all individually have their own pods) doesn't feel that feasible to me.
Still, I respect everything these guys are doing, and I think about building on top of ActivityPods pretty often.
Fediverse instances suffer somewhat from a fragile network. In fact, I would go as far as stating that tethering user accounts to Fediverse instances is an antipattern. We've mistakenly followed this trend for a long time, and put the sum of a user's entire social graph into one server. If that server goes down for good, you're toast.A Nostr client's network settings, showing many different relays.
Nostr doesn't have this problem, because it doesn't have instances. Instead, user accounts are free-floating, peer-to-peer identities that dispatch posts to individual relays. Instead of individual instances where everybody logs on to post, everything is done through clients. Your identity is basically a public key, tied to a profile and some posts.
What I'm advocating for isn't necessarily the prioritization of one method over the other, but a hybrid approach that includes the best of both. What if Fediverse identities could be free-floating, separate things from instances, that persist even when an instance goes down?
Suppose that the Move
activity in ActivityPub was just a method for detaching the identity from one instance, and attaching to another? Or, taking the approach that Hubzilla takes, suppose that you could mirror your identity to multiple instances by attaching your identity to multiple servers? You post in one place, it shows up somewhere else, too.
Another way that relays could be useful is in attacking the notorious Discovery Problem so prevalent in the Fediverse. As Nostr has continued to evolve, different relays have emerged that specialize in specific things:
Theoretically, it could also be possible for relays to take on the role of Fediverse Discovery Providers. These things could not only act as an index of content and people, but conduits that pull in news, book reviews, events, and maybe even a contact directory. Maybe your instance could just subscribe to relays, rather than trying to broker message dispatching and pulling in new content itself.
Finally, we get to what I consider to be the Achilles heel of today's Fediverse. As highlighted in previous sections, I think we do a terrible job of handling identity. In fact, we don't really do any job at all.Sigh
Part of the problem here is that every Fediverse server in the network is a full-blown platform, rather than a client. The decision of the Mastodon project was to forgo the Client-To-Server part of the ActivityPub spec, instead opting for a bespoke API of its own. Mastodon's API grew so popular that many other Fediverse platforms adopted it, just to have access to a vast amount of compatible apps.
The primary side effect of every Fediverse server being a platform instead of a client is that every platform needs its own account to be used. This quickly leads to a nightmare scenario where it's possible to have 15 different accounts floating around that don't actually connect to each other in any meaningful way.Reimagining various platforms as client frontends instead, using the same profile.
Granted, the Client-To-Server API has its fair share of complaints. It's under-documented, clients are expected to handle all logic on the client side, and seemingly nobody uses it anyway. However...it still exists, can be improved upon, and could be used in conjunction with ActivityPods.
I'm greatly interested in the prospect of building ActivityPods apps that work with Postmodern, where you're really just viewing different crafted experiences in specific clients.
Congratulations on getting to the end of my big, weird rant about how I'd do things. Some of these ideas remain unproven, and may not actually be the solutions I end up going with. Still, much of this exists as the byproduct of lessons learned from observing different Fediverse platforms evolve over time. I hope to start by building small prototypes to test out various ideas.
Some of this (all of it?) might be super convoluted and complicated. The biggest thing I want to focus on, however, is the experience of building composable interfaces. I think this idea really has legs, and could potentially be a radically different approach to building for the Social Web.
If you have any insights, ideas, suggestions, or critiques, please feel free to reach out! This article was, believe it or not, something of a shortlist. There's a lot of things I didn't discuss (Bluesky-styled labelers, custom feeds, etc) that still belong in this vision somewhere. For now, these are simply the topics most resonant to me, that I wanted to pay special attention to.
How I’d build a resilient, community-first platform for the open web.Ben Werdmuller (Werd I/O)
The sanctions "will impact our approach" to the negotiation process, the ministry notedTASS
The main topic in the world press is still the possible Russian-Ukrainian negotiations that could take place tomorrow in Istanbul. The composition of the delegations is still not known for certain.Alnik53 (Военное обозрение)
A server that wasn't meant to exist
Link: it-notes.dragas.net/2025/05/13…
Discussion: news.ycombinator.com/item?id=4…
A story from 16 years ago - trust, tech, and a server that had to disappear. They offered me a blank check. I said no.Stefano Marinelli (IT Notes)
why is the page I'm testing on multiple VMs (with no copy/paste) using a 97-character URL?
better question: are there any link shorteners that will still work on Netscape Navigator 4?
I need to build a bunch of qemu VMs for various windowses.
virtualbox is just too fucking unreliable
I stuck a redirect on one of my shorter domains but I'm ending up on foone.org
what? is IE4 not sending a host header? that makes no sense
one of the weirder design decisions of windows 95:
you can have internet explorer installed on a system that does not support TCP/IP.
I love how old internet explorer pops up dialog boxes when javascript breaks.
such an optimistic view of the future of the web, where we expected JS to actually work all the time
okay I've succeeded using:
* Netscape 4
* IE4
now I just need to find a (WORKING) VM with IE5 and IE6
I think the main problem is that I really, really need a working win98, which is the ie5/ie6 sweet spot.
maybe if I try patch9x on one of them it'll stop erroring
EW: Trump Admin Launches Investigation Into Gavin Newsom’s Government
trendingpoliticsnews.com/new-g…
Democrat California Governor Gavin Newsom is under new federal scrutiny as the Department of Homeland Security (DHS) opens an investigation into whether the state improperly funneled taxpayer-funded benefits to illegal aliens.
SHAME ON GOP HOUSE: Democrat Ro Khanna Files Bill to Codify Trump’s Drug Price Order — While Republican Leadership Sits on Their Hands
درود
من امینم
یک برنامهنویس تازه کار که در حال یادگیری الگوریتم، سامانهعامل گنو، BASH، زبان C، شبکه (بعداً شروعش میکنم 😀 )، دادهساختارها و ... هست
من از بچگی به رایانه علاقه شدیدی داشتم، مانند خیلیهای دیگه علاقه من به رایانه با بازی کردن شروع شد.
حالا زیاد نمیخوام از سرگذشتم و مسیر یادگیریم براتون بگم، این داستانو در یک فرستهی دیگه براتون توضیح میدم. مطمئنم داستان مسیر یادگیری من و پیدایش علاقهی من به علوم رایانه میتونه براتون جذاب باشه! 😀
این نوشتهام هم زیاد به سرگذشت فرایند یادگیریم بی ربط نیست ولی خب گوشهی بسیار کوچیکی هست و حتما جا داره در نوشتههای دیگه ای به سرگذشتم به صورت اختصاصی بپردازم.
در این فرسته هم مستقیم نمیرم سر موضوع اصلی و فعلا فقط مسیر رسیدن به موضوع اصلی رو شرح میدم.
همهی ما بعد از یادگیری مبانی پایهای یک زبان در ادامه میریم سراغ یادگیری چیزایی مانند کدنویسی تمیز، کار با گیت، دادهساختار ها، یک کتابخانه از اون زبان و ...
پس من هم رفتم سراغ یادگیری گیت
هر برنامه نویس تازهکاری بعد از یادگیری گیت و گشتن در وبگاهی مانند gitlab.com تازه میفهمه عههههههههههههه، چه دنیای بزرگی وجود داشته و من نمیدونستم!
این همه پروژه و در بیشترشونم هر کسی که میخواد میتونه مشارکت کنه (تنها اونایی که آزادن البته)!!!!! هرکسی که بخواد میتونه از یک پروژه یک انشعاب درست کنه و اون انشعابو یا خودش ادامه بده یا تغیرات دلخواهشو ایجاد کنه و اون تغیراتو برای پروژهی اصلیه هم بفرسته و اگه مالک اون پروژهی اصلیه خواست اون تغیراتو اعمال کنه!
مانند هرکس دیگهای وقتی گیتو یاد گرفتم، برای تمرین رفتم در یکی از وبگاه هایی که خدمت گیتو ارائه میداد ثبتنام کردم.
اولین وبگاهی که در اون ثبتنام کردم مانند خیلی های دیگه گیتهاب بود. اما خب برای اینکه آزاد نبود بعدا رفتم روی gitea. من نمیفهمم! چجوری یک نفر میتونه هزار جای وبگاهش واژههای open source رو بذاره ولی خودش آزاد نباشه!
توهین به گیتهاب. کلا هم چیز آشغالیه!
دومین وبگاهی که توش ثبتنام کردم gitea.com بود.
از اون خوشم اومد. هم طراحی قشنگی داشت و هم ویژگی های خوب. یه پروژهی کوچولو و بدرد نخور هم توش توسعه دادم که خب خیلی چیز بدی بود ولی خب اولین ها همیشه همینن!
در روند توسعهی اولین پروژهام چیز های زیادی رو فهمیدم. اولیش این بود که من هنوز دانش کافی برای شروع پروژهای که از چندین پرونده تشکیل شده رو ندارم! تازه من داشتم از Bash برای این پروژه استفاده میکردم، حالا اگه میخواستم یک پروژه رو به زبان C شروع کنم که یک زبان سطح پایینه که اصلا نمیتونستم. پس تصمیم گرفتم که بیشتر زمانمو بذارم روی مشارکت روی پروژهای دیگران تا اینکه خودم یک پروژه رو ادامه بدم. متاسفانه برای ایجاد یک پروژهی درست درمون نیاز به دانش زیادی هست اونم توی حوضه های مختلف! و خب روند یادگیری این دانش چندین سال طول میکشه.
وبگاه gitea برای مشارکت، زیاد جای مناسبی نبود، کاربران کمی داشت و پروژه های کمی رو هم میزبانی میکرد، پس تصمیم گرفتم برم روی codeberg.org.
خب، codeberg وبگاه خوبیه، کاربران زیادی داره و به آزادی هم اهمیت میده اما خب کارسازاش زیاد نمیتونن جوابگوی این همه کاربر باشن و به طور میانگین هر سههفته یکبار قطع میشه و خیلی وقت هاهم در جواب دادن کنده.
خب برای مشارکت باید اول یک پروژهای رو پیدا میکردم که توانایی مشارکت در اونو داشته باشم. منظور من از مشارکت یک تغیر سادهی ReadMe نیست، منظور من اینکه در روند توسعهی اون پروژه تاثیر زیادی داشته باشم و همینطور با روند توسعهاش همراه باشم و یکی از اصلی ترین مشارکت کنندگانش هم به حساب بیام (تقریبا).
پس رفتم در قسمت گشتوگذار (explore) و شروع به گشتن کردم، چندین روز گذشت و خب چیزی پیدا نکرم که بتونم توی اون به اون صورتی که میخوام مشارکت کنم، ولی خب بالاخره یوسوفمو پیدا کردم!
نام اون پروژه Phoenix بود، یک پیکربندی برای افزایش حریم خصوصی و امنیت در فایرفاکس. این پروژه میاد و با تغیر پیکربندی پیشگزیدهی فایرفاکس اونو به جای امن تری تبدیل میکنه.
ایجاد کنندهی این پروژه شخصی هست به نام Celenity (یا حداقل نام کاربریش Celenity هست) و در آمریکا هم زندگی میکنه، ارتباط منو اون در روند مشارکت من در پروژه اش هی بیشترو بیشتر شد و حالا میتونم بگم که باهم دوستیم! 😀)))))
خب وقتی که در قسمت گشتوگذار این پروژه رو پیدا کردم واردش شدم، در ابتدا این پروژه تنها دارای ۶ ستاره بود و کاربران زیادی نداشت و فقط هم از توزیع فدورا پشتیبانی میکرد. تازه نصبش هم به صورت دستی بود و کاربر باید یک کدنوشته (اسکریپت) رو اجرا میکرد.
اولین مشارکتم چیز خیلی سادهای بود.
من در اولین درخواست واکشیم اومدم و کاری کردم که گذارشات کار هایی که در حال انجامه به صورت مرتب و زیباتر نمایش داده بشه
برای نمونه زدم پرچم nv-
رو برای wget تنظیم کردم یا خروجی های استانداردو حذف کردم و الی آخر و Celenity هم این درخواستو به پروژهاش ادغام کرد و این شد شروع ماجرا!!!!
خب نمیخوام این نوشتم طولانی تر از این بشه، ادامهی ماجرا رو بعدا بهتون میگم.
خدانگهدار
Die EU-Kommission hat einer Journalistin der "New York Times" zu Unrecht die Herausgabe von Textnachrichten ihrer Präsidentin von der Leyen verweigert.
Prozess um Textnachrichten - Niederlage für EU-Kommission und Präsidentin von der Leyen
N. E. Felibata 👽 reshared this.
#BREAKING: The U.S. government has now SEIZED CONTROL of the notorious Rikers Island Prison from NYC
Tom Homan has said he plans on filling it up with illegals.
“I want EVERY illegal. I don't care if you're booked for shoplifting. You're going to Rikers Island,” Homan said in February
LET’S GO!
Posted on TS by President Trump
Icare4America reshared this.
Über 1.000 Seiten, um Zweifel zu beseitigen: In der AfD dominieren die rechtsextremen Kräfte, so der Verfassungsschutz. Sein Gutachten ist das Protokoll einer Radikalisierung.
AfD-Gutachten des Verfassungsschutzes: Was in dem Dokument steht
N. E. Felibata 👽 reshared this.
Jesus. Another one of these? Every freaking day. (Promise it's different)
I personally like mint and pop!os for new users, but for this user I want to try something windows like with more sex appeal. I don't want to have to touch this computer again. Proprietary software is not an issue/consideration. User is techier than most. What has your experience been with kbuntu? Pros/cons? Other suggestions?
I used to recommend Ubuntu. Now that immutable distributions exist, I prefer to recommend openSUSE Aeon or Fedora Silverblue to new users.
However, check this website before installing Linux.
I think you underestimate how many computers that are in use today that can’t be updated to Windows 11.
I, and many others, have run Windows 10 on unsupported hardware. Difference is that Windows 10 didn’t care and Windows 11 actively try to stop you from doing so. So, what is this if not Microsoft now forcing people to buy new hardware, if they have unsupported hardware?
Edit: What where the CPUs on the 2015 computers you upgraded?
Truth about cholesterol - Barbara O'Neill
“Normal” is too low. Don’t trust the Rockefeller medical establishment. They don’t know s#!t and will kill you.
1a-1791.com/video/fww1/13/s8/2…
Barbara O'Neill Reveals 5 SHOCKING TRUTHS About Cholesterol You Need to Know
youtube.com/watch?v=EW73lYK-zy…
youtube.com/watch?v=zq9KNvGEka…
youtube.com/watch?v=dZWRsO2EZb…
Barbara O'Neill exposes the surprising truths about cholesterol (Barbara O'Neill cholesterol) and challenges what many of us believe about heart health. Have...YouTube
Names of innocent Iranians targeted for execution
(Please reboost! It's important!)
#MohammadQabadlon
#SamanSeydi
#SoheilKhoshdeh
#MohsenRezazadeh
#SaeedShirazi
#MohammedBeroghani
#AbolfazlMehriHosseinHajilou
#ManiuchehrMehmannavaz
#AbbasDaris
(Source: @LittleYeg, tiktok, #UrgentIranNews)
How the economics of multitenancy work
Link: blacksmith.sh/blog/the-economi…
Discussion: news.ycombinator.com/item?id=4…
With millions of jobs running monthly on our bare-metal fleet, we've seen the economics of multitenancy hold up — here's a peek behind the curtain of how the math works.www.blacksmith.sh
The parties emphasized a significant potential in the development of cooperation due to the complementary nature of the economies of the two countries.Belarusian Telegraph Agency
Activism is alive and well in New Hampshire even if I've been taking my sweet time on the reporting side of things. I will be posting trials of other activists and free staters as my time allows as well. I've got at least a handful of trials yet to be reported on. This case was a bit of an oddball case given that the state decriminalized small amounts of weed and cops generally don't ticket anyone any more. We went from 20 something tickets in Keene prior to the state's decriminalization of small amounts of weed to just 2 after (in the proceeding year). I guess this officer just had to come up with something to charge Alec over after his bluster and a failure on the false or mistaken stolen vehicle claim.
Free stater Alec wins trial over possession of weed charge in Jaffrey New Hampshire:
freekeene.com/2025/05/14/free-…
Police officer: Scott Merrell Charge: Non-criminal violation for possession of weed Video: Watch the full trial video On May 28th, 2023 at around 12:30AM free stater Alec was pulled over for speedi…Free Keene
Attacking the rich is not envy. It is self defense. The hoarding of wealth is the cause of poverty. The rich aren’t just indifferent to poverty; they create it and maintain it. - anonymous wordsmith.social/protestation/…
SANAA, May 13 (YPA) - Sanaa forces announced on Tuesday the targeting of “Ben Gurion” Airport in the occupied Jaffa area with a hypersonic ballistic missile in support of the Palestinian cause and rejection of the crimes of the Zionist enemy in Gaza.basheer (Yemen Press Agency)
The U.S. Nuclear Base Hidden Under Greenland's Ice for Decades
Link: wsj.com/world/greenland-us-cam…
Discussion: news.ycombinator.com/item?id=4…
Homage to the fediverse of the federatedweb.
Dedicated to coders, server admins, content creators and all the rest.
Original video:
Shared July 30, 2015
1000 musicians play Learn to Fly by Foo Fighters to ask Dave Grohl to come and play in Cesena, Italy.
redirect.invidious.io/watch?v=…
redirect.invidious.io/channel/…
edition v.01a
@ studio0@tumpambae.org
Projekt [Vorschlag passend zum] #Karnavalswahlkrampf2025
#communityMediaProjektIdee iniziert von @aiquez und @jesuiSatire …ᘛ⁐̤ᕐᐷ basierend auf einer Idee von @aiquez aufgrund eines toots von @ chrisstoecker@mastodon.social
#FallVonMerz
Delenda die Ideen des foFritz Merz by @aiquez
ein Lied odar gar mehrere Lieder bis ihn zu einem ganzen Album:
-> Soundtrack zur Wahl/Nichtwahl von Merz / CXU
Themen:
Asozialität
Elitismus von Merz.
- hoffnung auf #FallVonMerz
- Ideen des Merz (sind Shyze ..)
-> Fall von #Brandmauer
-> #FallDesMerz #Merz epic fail
soundtrack [01(?)]:
Vorschlag -> Zeilen einer Strophe
Hochgeflogen
auf #BlackRock gelandet
alle Demokraten verprellt
sich Freundschaft mit Alice eingehandelt
#NiemandWillMerz und seine unfähige Rasselbande .. (Linnemann, Klöckner Spahn, CXU)
deren w'politische Ufähigkeit passt auf keinen Bierdeckelin edition
Publicacion scheduled for monday 2025-02-03 18:00
Dear studi0 community
We decided to add an #element #matrix #privateSpace #chatRoom to our setup and called it: tupambaeORGstudi0
Please be patient in any case as this is complete #Neuland for the admin in charge.
At least he managed to onboard a filmmaker, photographer and writer as the first step to understand how invites work!
So, hi there!
.. self-hosting based in Paris, France newbie @ elena@aseachange.com, director of The Illusionists documentary and #FOSDEM2025 traveler for your new proyect:
💌 #TheFutureIsFederated
The one who host's here 📷 photos apparently at @ ele@photos.elenarossini.com.
To begin with we created 3 rooms:
In the @EDIT | don't follow! profile we creatd already a postString for that Projekt with a very limited time horizon.
Next step will probably be creating a activityPub #podcast handle on cast.tupambae.com by @utopiArte, the admin over there, as content colection and conversation about the idea itself in the EDITing post is already up and running.
Part of the details concerning the cast domain is to figure out how to organize the tools #castopod gives us at hand as it looks like it has quite interesting options to organize cooperation, as stated briefly in a tutorial page created on that site, result of the #learningBYdoing process while installing it: brief Castopod tutorial
Last but not least, we are still trying to drag @lizzischmidt the creator and promotor of the #sundayGimp community experience that is alive and running for over a decade on #diaspora* on to our shores, but federation with diaspora, from a technical point of view, definitely has seen better times in the past. Maybe this very cross community chat option, added right here and now, can help to improve the communication for all of us.
This inicial publication will federate quite well out into the vast space of the #fediVerse, but to see comments from the diaspora bubble and the #activityPub sphear, youll have to visit this original page on this friendica server.
Unless of course you are friendican yourself.
So, with no more further introduction, let's jam the #fediFolks!
edit v.01
erstellen einer systematik fuer eine platformenuebergreifende kooperative zusammenarbeit von inhalten und multi medialer produktion
Favorite thing lately is finding an article I wish were in podcast form, saving the text to a .txt file, then having TTS Util use RH Voice to convert the file into an audio reading, and listen to my own little robotic FOSS nanny read me the stories I want to hear in my headphones as I do yardwork.
#FOSS #TTS #TextToSpeech #DIY #podcast #hack #audiobooks
Favorite thing lately
over here @Red the Bean is to set up #podcast sites and play around with voices and languages:
cast.tupambae.com/
cast.tupambae.org/
Actually what is missing are more voices, impersonators of texts, texts, contributors as well as even some hint's about how to transform text's into other voices, always on linux or software that run's on linux of course.
There are even community forum pages like @Tutorial, @howTo and of course @studi0 for documentation and cooperation, all in the backyard of our #fediVerse ..
cast.tupambae.com/@utopiarte/e…
This is a content string to document the edition process of the @ studi0@tupambae.org project "A rocky rescue request".
Link to the original post.
Link to the evolving concept of cooperative editing in the fediverse.
tupambae.org/display/0ac89072-…
(friendica post, please visit the originating page in desktop to get a full glimpse)
// v.03
Link to previous versions of this proposal
Red the Bean wrote:
Interesting... I shall contribute 😈
..
I am confused
Mina is your friend wrote:
As long, as it is easy like that, I shall be the bouncer (patobica).
..
I am confused myself.
Daniel Prieto wrote:
I must confess that this thread is quite confusing for me too.
..
Some mushroom experience got me here. I kinda guessed...
bitPickup wrote:
That's good!
A first audio take that somehow sums up "life, the universe and everything" of @bitpickup:
Trying to drag others into this we mentioned:
@aiquez who had joined forces in the first @studi0 project #fallVonMerz and re-shared the first version of this post already.
@crossgolf_rebel - kostenlose Kwalitätsposts, a decade long contact out here in the fedi, kinda reference, who does audio recordings and has experiences with podcasts publishing on funkWhale. He fav'ed the first version of this post and added a thinking face to it.
@Mina became the self-proclaimed patovica bouncer, a contact that owns all three involved languages (spanisch/german/englisch), has apparently real life knowledge of the region down here (or there, or anywhere), and claims to see everything.
@Red the Bean, a confused squirrel.
@Daniel Prieto, a quiet confused local interested in mushrooms.
Right now mysteriously we might have gotten our hands on a local contact that can or could help, as pointed out in the initial audio take, when it comes to check the truths behind our virtual reality out here.
As a means of tools, besides ourselves and our very own skills, we do have:
To begin with, this sounds like a lot, what do you people think?
Let's play and reinvent another wheel!
(we mentioned the @permaCulture community profile to reach more people that are involved in the underlying goal which is to preserve and evolve the earth of our grand children, creating a permanent human culture based on principals that enable in the first place a permanent agricultural development)
((please feel free to reshare, spread and comment))
En hora buena, llego el mensaje que mando la patronal guardado por #fediLab la primera noche que el @bitpickup estaba en el hospital para que el supiera cuando hay omnibus de regreso. Se lo mandaron la misma noche que llego cuando estuvo pensando de salir rajando despues de que le dieron el antidoto porque tenia la perra en el coche en la policlinica del pueblo y no solo que es rearisca, estaba por estar al sol encerrada por un par de dias. Sin agua, ni comida ni nada, por no decir .. lindo panorama.
¿La misma perra que anduvo suelta en el video de hacer compras en el pueblo?
¿Viste que me acuerdo?
@bitpickup @resl @dprieto @crossgolf_rebel @aiquez @sinmisterios
La que el @bitpickup se olvido de subir al llegar a la entrada de los vecinos, porque la deja correr detrás del coche cuando sale para que entrene un rato?
Esa misma:
tube.undernet.uy/w/fAn5H5qF3ei…
Just stumbled in the very same channel that harbors the #Kleene inviting to play a first sum up of pictures and data that came together on that "event" for editing and content creation. Not sure if this was posted yet somewhere here.
tube.undernet.uy/w/iZPwbDx7cxn…
@jesuisatire @mina @resl @dprieto @crossgolf_rebel @aiquez @sinmisterios
@mʕ•ﻌ•ʔm bitPickup
#bitPickedBookmark'ing this here and now out of several reasons:
@Mina @aiquez @jesuiSatire …ᘛ⁐̤ᕐᐷ @crossgolf_rebel - kostenlose Kwalitätsposts @Resl @Daniel Prieto
@bitpickup@tupambae.org
> Who did the mention of the mastodon.uy admin and what for?
troet.cafe/@bitpickup/11449719…
> What happened to: "Quien la vuelve a molestar ( @sinmisterios ), se liga una. Je je." ?
No idea ask the bouncer @mina. It was @jesuisatire who started bitching around again ..
@crossgolf_rebel @aiquez @dprieto @bitpickup@tupambae.com @resl
> @dprieto@mastodon.uy is still into mushrooms, has already decided to ignore our virtual illusions, or maybe even denounced us to his landlord @admin@mastodon.uy .troet.cafe - Mastodon
The admin didn't complain, though.
@bitpickup@tupambae.org @jesuisatire @crossgolf_rebel @aiquez @dprieto @bitpickup@tupambae.com @resl
> admin didn't complain
Yeah that profile play's quiet quiet.
Probably the best an admin profile can do. In any case I guess they would need to contact @admin first. At least that's how it should be.
Those security checks became quiet common since the mobbing incident on diaspora. That one left the venom deep down in the psyches of more than one out here.
Oh, and the call of attention by the social.tchncs team in the early stages on @jesuisatire.
> admin didn't complain
Mas les vale @bitpickup!
Forma parte de nuestro contacto local, y tiene datos importantes como de sessiones IP y datos de pago para apoyar la instancia y los esfuerzos de @ santiago, asi que mas les vale que se comportan como la gente.
Por no decir:
"¡ Que hizo @jesuisatire ahora ?"
Sensitive content
> Sobre #hongos comestibles de #Uruguay
Ante que nada, genial @dprieto, gracias por el aporte. A ver si lo podemos integrar aun mejor a nuestros hilos y documentación. Por cierto, se agrego al reubicado sitio de huerta, ahora con nombre #permacultura y apellido #tupambae.com una sección "Fungi | Hongos | Setas":
permacultura.tupambae.org/view…
Por el momento sin tema ninguno, sin embargo con la idea de ir agregándole contenido, así que, si te parece bien usaremos estos textos tuyos con enlaces hacia aquí, o mejor, te damos acceso y lo aprovechas como mas te place. De hecho siempre esta la opción de hacer una copia completa del y pasártelo así como viene. Probablemente borrando a lo que no corresponde pasar, pero en si la idea y la oferta esta es es bien simple. Los sitios phpBB se pueden cambiar bastante fácil de dominio y son de código abierto. De hecho undernet monto uno recientemente. El de tupambae.com es un sitio cerrado, no solo que los foros han muerto, abierto se llenan de SPAM y si realmente ay gente que quieren participar con invitación por mail alcanza y sobra. Y actualizaciones a versiones mas nuevas tampoco tiene mucho sentido. Así como esta funciona, el diseño aun copa y ta. Tiene todo lo que hace falta, incluyendo robots.txt que manada a los crawler a donde corresponde, el internet de hoy ya no es lo que era. Por decirlo de alguna manera.
@mina
> Un poco embolante el tema de tener que sacarles la cutícula
Si, aunque sale bien fácil.
Habrá que volver a hacerlo, el primer intento este año si bien aporto una forma nueva y excelente de secado, usando el coche al sol, por razones de urgencia medica se nos complico y se perdió la muestra.
"¡ Que hizo @jesuiSatire mʕ•ﻌ•ʔm :verified: ahora ?"
Dificil decir, nunca se sabe.
Lo que si parece que @Daniel Prieto se recontra confundio de boliche aqui, en realidad sus cometarios deberian ir en el siguiente hilo, eso al menos parece desde el punto de vista de aca:
mastodon.uy/@tierranietos/1143…
(y no, no importa mucho, mas bien una nota aparte ..)
@mʕ•ﻌ•ʔm bitPickup @jesuiSatire mʕ•ﻌ•ʔm :verified:@social.tchncs.de @Mina @aiquez @SinMisterios @Resl
En el fondo "la culpa" es del formato que plantea mastodon. Es friendica que lo evidencia de verdad. Al menos que mires estas cosas desde pantalla de compu y desde un punto de vista de "hilos secundarios" tampoco que importa mucho.
Ejemplo, el hilo de #buenosDias de este perfil:
mastodon.uy/@tierranietos/1144…
Todos los dias simplemente actualizo el tema inicial con la(s) imagen(es) del dia. Una respuesta diaria incial despues aranca "el hilo del dia". Si abris el ultimo comentario de este hilo veras solo el contenido de este dia onda "en una sola pagina web":
mastodon.uy/@bitpickup@troet.c…
mastodon.uy/@remindme@mstdn.so…
Sin embargo, si lo miras desde el tema inicial se transfoma en un eterno hilo poco comprensible y de poco encanto.
Por ello en parte la propuesta tanto de friendica como ademas de un sitio tipo foro, o las paginas html del projecto subdominio "media" o paginas wordpress.
Microbloging es tipo rollo de papel de cocina. Arancas una hoja, la usas y la tiras. Para el chiveo diaria es genial, sin embargo, para textos y contenidos elaborado bien "y con cariño" es un insulto.
(en mi humilde opnion)
@utopiarte @bitpickup @mina @aiquez @sinmisterios @resl
Adjunto: 1 imagen #díasDeLuto en el #Uruguay https://troet.cafe/@bitpickup/114502647133623984 ---------------------------------------- * En el correr del mes de #mayo este mismo tema se actualiza editando según el día y la ocasión.Mastodon Uruguay
Vos dijiste lo que estuve pensando todo el tiempo:
"todas estas complicaciones que veo innecesarias […] me aburren, ni siquiera me dan ganas de entender cómo funciona el sistema que solo vos con tus 47 cuentas activas usás, me agobia."
Y ahí está el secreto del "éxito" de Mastodon entre todos los sabores del Fediverso:
Es la sencillez.
Llámenme tontita, pero a mí me gusta lo simple.
Que me gusta contexto y coherencia no implica que no sepa apreciar chiveo y las pavadas.
Es mas, voto @pranger para @utopiarte no solo porque usan, comprenden y explican las redes libres, incluso montan instancias y construyen puentes interconectando gente e informacion.
Deben de ser unos atrevidos sabelotodos que solo quieren hacerse ver de aquellos!
Yo 🥰 a #friendica @jeSuisatire …ᘛ⁐̤ᕐᐷ,
.. porque con su quickcomment puedo definir mis #gifComments preferidos para seleccionarlos sencillamente con un par de clics y dejar un comentario de puta madre, envés de escribir un montón de palabras como tu para explicar lo evidente en un mundo de mentes enshittificados.
Por cierto:
porque no solo usan, comprenden y explican las redes libres,
Me parece que debería decir:
no solo porque usan, comprenden y explican las redes libres,
> no solo porque usan, comprenden y explican las redes libres
Si fue eso lo que escribi, que decis, acaso no sabes leer?
Y ya que estamos @jesuisatire@tupambae.com:
Ahora que te haces el friendicano, que por cierto marca textos escritos en castellano como si fueran escritos en aleman para que el sistema de traduccion no funciona y por lo tanto @resl no entiende nada, te crees algo mejor?
A mí me interesa el tema de Friendica por las mejores posibilidades de expresarse, pero hasta ahora siempre me falla la instalación.
Sensitive content
Sensitive content
Pendant que vous lisez ces lignes, en buvant votre café, une horde de développeurs ajoute chaque jour 14 millions de lignes de code supplémentaires à Windows 11, une centrale nucléaire explose à chaque fois que vous dites merci à ChatGPT et votre bon vieux smartphone consomme intégralement 4 Go de RAM dès que vous voulez afficher un emoji animé. C’est le monde dans lequel nous vivons.
Mais pendant ce temps, dans une réalité parallèle (ou peut-être un futur proche), Dusk OS nous permet de faire tourner un système complet avec compilateur C inclus en moins de 6000 lignes de code. Ce système d’exploitation 32-bit basé sur Forth est conçu avec un objectif précis : être maximalement utile lors d’un effondrement civilisationnel, quand on ne pourra plus fabriquer de nouveaux ordinateurs mais qu’il en restera encore beaucoup autour de nous.
posted by pod_feeder
Publishes RSS/Atom feeds to Diaspora*. Contribute to rev138/pod_feeder development by creating an account on GitHub.GitHub
Laurent Breton reshared this.
C'est super-intéressant et ça suscite pas mal de réflexions :
like this
@Friendica Support
As for my knowledge this intended newbee speaks fluently german, englisch and spanisch, tho maybe du/you/tu is a little bit to shy to ask for help .. not sure.
What is your setup and what have you tried till now @Mina to install your #friendica server, maybe we can figure out what's your problem with the installation.
🤔
Hey @Mina, any news on your intents?
No feedback?
Actually I didn't followed the @Friendica Support or friendica news channel latelly, so no idea if there were any updates. What I wondered "the other day" is that we could ask @Tobias wich friendica version was the last that had the install working fine and simply install that version, via gitpull. Once installed you can than just start the updates. If you do that before even creating any contacts or content, that should go quite smoothly. We recently did updates from 2023.05 on this server and the referenced installation guide was from that (stable) version in it's time and worked well so I assume that installing via gitpull but adressing that version, or the one Tobias indicates should work out easily.
Marcos is delusional when he and his fascist cohorts bragged their intention to declare the Philippines “insurgency-free” this year, peddling the fantasy that they will soon completely annihilate the New People’s Army and put an end to the Filipino people’s armed resistance.
Marcos and his officials in the NTF-ELCAC and National Security Council are fooling only themselves with their pronouncements in their so-called National Action Plan for Unity, Peace and Development, that the NPA has no more guerrilla front in any part of the country, except for one “weakened” in Bicol. These false claims are readily debunked by their own actions, as they continue to deploy scores of combat battalions against units of the NPA nationwide.
They talk of “peace and development” but bring only tyranny and destruction. There is no peace when armed soldiers lord over the civilian population in the guise of “community support.” There can be no peace when drunken soldiers recklessly fire their weapons during their nightly binges. It is a mockery of peace when soldiers murder civilians with impunity and fabricate stories that they were killed in armed encounter with the NPA that never happened.
They talk of peace but continue to imprison on false charges the peace consultants of the National Democratic Front of the Philippines (NDFP) and more than 800 other political prisoners. They talk of peace but only want the NPA to surrender its weapons and give up the people’s cause. What peace are they talking about when all they want is for the people to give up all they have to defend themselves with from the violent onslaught of the brutal state machinery? This is the fascist interpretation of peace, the peace of the graveyard, not the just and lasting peace that the Filipino people aspire for.
How can there be peace when they continue to refuse to acknowledge and address the problem of landlessness that lie at the root of the armed conflict? Contrary to the claims of the NTF-ELCAC, a few road and infrastructure projects will not bring development to peasant communities. They build roads without traffic, clinics without doctors, and schools without teachers, only to line up the pockets of military officers and contractors with kickbacks and bribes.
How can there be peace when the Marcos regime continues to follow the US counterinsurgency doctrine to suppress the Filipino people’s armed resistance, and use US-supplied bombs and weapons against the Filipino people. How can there be peace when Marcos allows the US military to build up its forces in the Philippines, position its missiles, stockpile its weapons, use the Philippines for conducting non-stop war exercises and as springboard for saber-rattling in South China Sea, and drag the country into war preparations and provocations against its imperialist rival China?
Marcos’ claims of development are all empty talk when landless tenants are made to surrender half their produce to the land owner in the form of rent, when farm-workers are paid measly wages enough only to feed their children with instant noodles, or when poor peasants do not have land to work on, and where the military overlords tell people they cannot expand their production, accusing them of contributing their produce to the NPA.
What development is the NTF-ELCAC talking about when the government itself acknowledged that over the past year, 1.1 million people lost their jobs, including more than 610,000 displaced in agriculture. In the countryside, these are the peasants being driven away by Marcos from their land to allow the entry of mining companies, plantations, energy and so-called eco-tourism projects. These are the palay farmers who are going bankrupt in the face of the deluge of imported rice ordered by Marcos. These too are the onion, garlic and vegetable farmers who are losing money in the face of unfair competition with commodities being imported by smugglers and big business cartels, in collusion with Marcos and his lieutenants.
Marcos is an expert at massaging and cherry-picking data and publicity gimmicks to conceal the failure of his regime to address the needs of the people. However, despite all their efforts to weave an illusion of development, Marcos and NTF-ELCAC could not hide the ever worsening conditions of the people in the face of widespread joblessness, economic dispossession, low wages and salaries, high prices, and lack of social services, while government and military officers wallow in bureaucratic corruption. Not even the NTF-ELCAC’s retinue of apologists, the traitors calling themselves “former rebels,” could hide these gross realities.
Through the NAP-UPD and the accompanying Memorandum Circular No. 83, Marcos scapegoats the mass organizations of workers and peasants, students associations, even electoral parties and pro-poor service agencies, for failure to end the revolutionary armed resistance of the people through its all-out war. The NAP-UPD’s reveals Marcos’ plan to further intensify political repression to silence all dissent and critics. Over the past year, officers and members of these groups have faced intense political and legal persecution, with the NTF-ELCAC, the AFP and police leveraging the Anti-Terrorism Law and Anti-Terrorist Financing Law against them.
By clamping down on these organizations who seek redress within the bounds of the reactionary constitution, and restrict the legal avenue of struggle, the Marcos regime, in fact, is inciting people to take the path of armed struggle and join or support the New People’s Army.
While the NPA has suffered losses stemming from both its internal weaknesses and the relentless US-supported war of terror waged by the Marcos regime, it is far from being defeated. The US-Marcos regime and its fascist agents are absolutely wrong to think that it can crush the NPA with their superior military force and relentless suppression of the people. Even now, the NPA is making steady headway in countering the enemy’s all-out war by overcoming its internal problems, returning to the basic principles of waging protracted people’s war, tirelessly conducting mass work, counter-encircling the enemy, and making it punch in the air.
The NPA continues to enjoy the deep and wide support of the masses. The peasant masses, from among whom came the majority of the NPA’s Red fighters, are undeterred and determined to persevere in taking part in the armed resistance to fight for their rights and interests, especially in the face of Marcos regime’s state terrorist attacks against their communities.
The Red fighters and commanders of the NPA have no intention of being defeated. Inspired and guided by the rectification movement, and by the memory of all their fallen heroes and martyrs, they are determined as ever to frustrate the all-out fascist war being waged by Marcos and his fascist minions. Under the absolute leadership of the Party, the NPA will continue to wage widespread and intensive guerrilla warfare and employ the tactics of concentration, dispersal and shifting and quick movement, with the aim of recovering, reactivating and rebuilding the mass base which the enemy so desperately wants to disorganize and destroy.
The NPA, along with all the Party’s revolutionary forces, must exert extra effort to work hand in hand with the peasant masses in the guerrilla zones and surrounding areas, to carry forward their antifeudal and antifascist mass struggles. Based on their capabilities, NPA units will continue to carry out tactical offensives to shatter the reign of terror, punish the fascist criminals and inspire the people to fight with all their strength.
The crisis of the semi-colonial and semi-feudal system, being exacerbated by the Marcos regime with his complete subservience to its imperialist masters, continue to generate conditions favorable for waging the armed revolution. The broad masses of the people are being subjected to ever worsening forms of political repression, oppression and exploitation. They have no other choice but to fight back primarily with arms, along with other forms of struggle, against the armed suppression of the Marcos regime.
The Party calls on all revolutionary mass activists, especially among workers and the youth, to join the New People’s Army and serve as Red fighters, and participate in waging agrarian revolution and armed struggle. All revolutionary forces must strengthen their resolve and fight even more militantly and courageously, to carry forward the struggle for national and social liberation.
Marco Valbuena | Chief Information Officer | Communist Party Of The Philippines
Source : philippinerevolution.nu/statem…
abolitionmedia.noblogs.org/?p=…
#asia #cpp #guerrilla #npa #philippines #resistance
From shadow bans to account removals, tech platforms are censoring Palestinian speech while ignoring hate speech by Israeli figures.Global Voices
With a faint voice interrupted by labored breathing and suppressed tears, Hajj Ahmad Darabiya, 87, described his harsh condition as a diabetic trapped by hunger and disease in the Gaza Strip.The Palestinian Information Center
Anban Govender reshared this.
Zelensky should stop playing to the international press gallery in the hope that Russia cancels Join us on Telegram, Twitter, and VK. Contact us: info@strategic-culture.su As…Strategic Culture Foundation
MoneyRadar. Your wallet is about to undergo a minor revolution! Starting August 1, 2025, those who haven't adopted Enedis's little green box will have to dig into their pockets. And that's no small feat.Réseau International
Our socials: fediverse.blog/~/ActaPopuli/fo…
Stalin: (I)t is obligatory for us, Leninists, to wage a fight on two fronts—both against the Right deviation and against the "Left" deviation. wordsmith.social/protestation/…
The United Nations Office for the Coordination of Humanitarian Affairs (OCHA) condemned on Tuesday the Israeli attacks on Gaza hospitals, considering them unacceptable and must stop.www.saba.ye
I have a laptop and a phone in which termux is installed.
I want to move files from my phone to my computer using rsync if all files are older than 30 days. I think I should use find command with -exec rsync.
find . -mtime +30 -exec rsync something
solution
i wrote a script which move files and runs in my laptop
1. i can't use hostname because I am on android 9 and don't want to install anything else.
2. most of the time I am offline so using any internet service is not a good idea ( my devices are connected in themselves )
here is my script
\#!/usr/bin/bash
\#checking if script not already running and exit if already running
[ "${FLOCKER}" != "$0" ] && exec env FLOCKER="$0" flock -en "$0" "$0" "$@" || :
set -e
TARGET_MAC="d2:1c:3c:3d:6a:a7"
RSYNC_LOG="$HOME/log/rsync_log.txt" # Rclone log file
function get_ip() {
# need to edit sudoers file to run sudo nmap -sn 192.168.43.0/24 without password
# Allow members of group sudo to execute any command
# %sudo ALL=(ALL:ALL) ALL
# 'username' ALL=(ALL) NOPASSWD: /usr/bin/nmap -sn 192.168.43.0/24
sudo nmap -sn 192.168.43.0/24 | grep --before-context=3 -i "$TARGET_MAC" | tail -n 3 | head -n 1 | awk '{ print $6 }' | sed 's/[()]//g'; }
# run command only if wifi is connected
if echo $(nmcli general status) | grep -q -w "connected" ; then
# for ssh to work in a changing IP address, a configuration line has to be enabled so that it does not ask for yes/no while connecting to a changed ip address
TARGET_IP=$(get_ip)
ssh -p 8022 "$TARGET_IP" 'find /data/data/com.termux/files/home/storage/shared/Pictures/ -mtime +30 -type d,f -printf %P\\0' | rsync --append --update --times --atimes --mkpath --verbose --human-readable --remove-source-files --log-file="$HOME/log/synced.log" --exclude='.dtrash' --files-from=- --from0 -e "ssh -p 8022" "$TARGET_IP":/data/data/com.termux/files/home/storage/shared/Pictures/ $HOME/Pictures
I use syncopoli to rsync files from my phone to the computer. Perhaps this helps.
f-droid.org/packages/org.amora…
An rsync client that worksf-droid.org
VPN.. This is a specific problem that VPNs were created to solve.
On your Wireguard network (or whichever), note your vLAN IPs, and configure rclone
/rsync
with them like normal. Ensure you're connected to Wireguard and then run your command;
❯ fd --change-older-than 30days -X rclone sync pc:my/path/here phone:destination/path/here
#energy #environment #agriculture #climate
However, the experts interviewed for this story said that, due to constraints on truly sustainable feedstocks, renewable diesel is unlikely to bring anything near the emission reductions needed, and RD could even exacerbate the triple crisis of climate change, biodiversity loss and pollution.
news.mongabay.com/2025/05/as-r…
Renewable diesel is a biofuel made from vegetable oils and animal fats touted by proponents as an almost miraculous “drop-in” transition fuel able to drastically cut greenhouse gas emissions while easily replacing fossil diesel in all manner of engin…Glenn Scherer (Conservation news)
OmegaProject
in reply to HunDriverWidow • • •