+12
_journals/2025-03-09_1024.md
+12
_journals/2025-03-09_1024.md
···
···+I used [[Cyd]] to migrate tweets to Bluesky on my [@bmannconsulting.com](https://bsky.app/profile/bmannconsulting.com) account, self hosted on [[BringYourOwn.Computer]].+Feature request: [support replies using bsky's facets to link to the Twitter original](https://github.com/lockdown-systems/cyd/issues/449).
+9
_journals/2025-03-09_1335.md
+9
_journals/2025-03-09_1335.md
···
···+It was about a year ago that I posted about [[Puter]]. It's a [[web desktop]] and got me thinking about these types of interfaces so I put together a page about them.
+107
_notes/Agreeable.md
+107
_notes/Agreeable.md
···
···+We build upon the excellent P2P primitives created by the [Holepunch Team](https://github.com/holepunchto/).+The **Room Protocol** is a free and open system that helps AI agents talk to each other securely and easily. It makes communication fast, safe, and smart.+This system is great for situations where AI agents need to share information or work together on tasks. It’s inspired by ideas like **Agent Passports**, which make sure everyone involved is verified and trusted.+- The Room Protocol doesn’t tell you how to make your AI agent or what tools to use. That part is up to you.+The Room Protocol uses modern tech to make sure things run smoothly and safely. Here are the main parts:+3. **Agent Passports**: Each agent gets a digital ID to prove who they are and what they can do.+4. **Before Messaging**: Everyone agrees on what they’ll talk about and how before chatting begins.+5. **Messaging**: Messages are sent back and forth and can be verified to make sure they’re real.+The Room Protocol uses special peer-to-peer tech, like [Hypercore](https://docs.pears.com/building-blocks/hypercore), to store data. This system:+- Lets you keep a transcript (a detailed record) of everything if you want to store it your way.
+1
-1
_notes/BringYourOwn.Computer.md
+1
-1
_notes/BringYourOwn.Computer.md
···
···
+18
_notes/Cyd.md
+18
_notes/Cyd.md
···
···+Backup your tweets from your [[Twitter]] account. GPL-licensed, the app itself has [premium plans](https://cyd.social/pricing/) for individuals and teams that is needed for migrating tweets to [[Bluesky]] and other advanced features.+> Cyd helps you create a local, private backup of your data — like all of your tweets, retweets, likes, bookmarks, and direct messages. Once you've done this, Cyd helps you choose what data you want to delete from your online account. You can delete it all, or you can be selective, deleting most of it but keeping what went viral.
+4
-2
_notes/Gecko Mozilla Thoughts.md
+4
-2
_notes/Gecko Mozilla Thoughts.md
···> Right now, and for quite some time I’d wager, <mark>Google alone decides what is de facto on the web by what they ship in Chrome, regardless of what plays out in open source code repos.</mark>-> <mark>Second, someone has to fund next generation engines</mark>, in my opinion. They’re long shots, but they’re invaluable in so many ways to show us what’s possible when we don’t have the weight of every single website ever made on our shoulders. I have no idea how to fund them except all the players should just shake hands and put 1% of their fuzzily defined browser budgets into a small pool that hands out grants to crazy people.
···> Right now, and for quite some time I’d wager, <mark>Google alone decides what is de facto on the web by what they ship in Chrome, regardless of what plays out in open source code repos.</mark>+> <mark>Second, someone has to fund next generation engines</mark>, in my opinion. They’re long shots, but they’re invaluable in so many ways to show us what’s possible when we don’t have the weight of every single website ever made on our shoulders. I have no idea how to fund them except all the players should just shake hands and put 1% of their fuzzily defined browser budgets into a small pool that hands out grants to crazy people.
+13
_notes/Great Web Rebuild.md
+13
_notes/Great Web Rebuild.md
···
···+> _Welcome to a new post in the AI Agents Series - helping AI developers and researchers deploy and make sense of the next step in AI. Some of my previous posts listed the [open-source toolkit for AI Agents builders](https://www.aitidbits.ai/p/open-source-agents), the [economies of scale for foundational AI models](https://www.aitidbits.ai/p/economies-of-scale-gen-ai), and [the future of autonomous agents](https://www.aitidbits.ai/p/the-rise-of-autonomous-agents)._
+34
_notes/Linkblocks.md
+34
_notes/Linkblocks.md
···
···+It's getting harder and harder to find good web pages. When you do find good ones, it's worth hanging onto them. Linkblocks is your own small corner of the web, where you can keep your favorite pages, and share them with your friends to help them find good web pages too.+🔭 Linkblocks is in an exploratory phase where we're trying out different ways to make it work well. You can try it out, but big and small things might change with every update.+- Share carefully curated or wildly chaotic collections of the stuff you really really like with other linkblocks users and the whole world wide web.+- Follow users with a similar taste and get a feed of fresh good web pages every day. Browse others' collections to discover new web pages from topics you like.+- Mark users as trusted whose standards for web pages match yours - and then search through all trusted bookmarks to find good pages on a specific topic. Add trusted users of your trusted users to your search range to cast a wider net.+[See this blog post for more on the vision behind linkblocks.](https://www.rafa.ee/articles/introducing-linkblocks-federated-bookmark-manager/)+- [Where have all the Websites gone?](https://www.fromjason.xyz/p/notebook/where-have-all-the-websites-gone/) talks about the importance of website curation. Linkblocks is for publicly curating websites.+- [The Small Website Discoverability Crisis](https://www.marginalia.nu/log/19-website-discoverability-crisis/) similar to the previous link, it encourages everyone to share reading lists. By the author of the amazing [marginalia search engine](https://search.marginalia.nu/).
+15
_notes/Lockdown Systems.md
+15
_notes/Lockdown Systems.md
···
···+Lockdown Systems is a worker-owned collective that builds freedom and privacy technologies that empower people to take control of their own data, choose what they reveal to the world, and protect themselves from unwanted surveillance. Our solutions can be used by individuals as well as organizations, whether non-profit or for-profit, who seek to protect the data of their members. Lockdown Systems balances commercial sustainability with our mission, focusing on long-term impact over short-term financial gain.
+15
_notes/Micah Lee.md
+15
_notes/Micah Lee.md
···
···+I develop open source security tools like [OnionShare](https://onionshare.org/) and [Dangerzone](https://dangerzone.rocks/).
-8
_notes/PDS Twitter Archive.md
-8
_notes/PDS Twitter Archive.md
+49
_notes/Personal Notes & Publishing Stack.md
+49
_notes/Personal Notes & Publishing Stack.md
···
···+The base line tool that I am looking for to anchor [[Community Search Engine]] is a multi-player personal notes & publishing stack.+You should feel comfortable putting meeting notes, quick scratch notes, pages on their way to be published, links and a few comments, research from multiple web pages, and other material in here. It is your companion for research, progress, and evolution.+It wants to displace Apple Notes and Google Docs, and be a place where you stage short and long form social media.+It wants to be the digital place where your family group, project team, or entire small business go to find, document, and extend a growing model of useful information.+It's where you store the results from searching, browsing, or collaborative agent-based research sessions.+* a unique identifier that is separate from the title (e.g. changing the title doesn't break links)+* backlinks, where linking to a note also showcases a "backlink" when viewing the note. This creates a graph of linked notes+There are some other features like tags, aliases or transclusion that needs some more thinking.+Increasingly, the concept of author / creating / updating over time is an extremely useful anchor.+Opening notes and having date / time stamps as a default entry is good. Simple mode is one "day" note per day. A more excellent mode that also fits with shorter content publishing and sharing is block-based unique notes.+Visually, collecting notes into day / week / month chunks is one way to display aka a "log" or "work log". So a day becomes a view, but can contain multiple+Export and import of Markdown notes should be supported, but strict representation of one note == one file at all times is not necessary.+Multi-player does not necessarily mean real time collaborative editing. It starts with a single person having multiple devices where things are kept in sync, and goes from there to groups of people.+The hardest part of multi player notes is permission management. "Open" collaborative notes like [[HedgeDoc]] are easy, but can suffer from spam. Security through security by sharing links to hashes can work pretty well.+The "folder" model seems conceptually simplest. Make a folder, add access at that level, and then everything inside inherits that.+Sharing the same info with multiple different groups outside of a strict hierarchy is a challenge. This might mean using something like tagging to grant access. This is both a UX (what do you do in practice to share) and UI issue (how do you display shared docs or approximate GDocs permission listing).+Google Drive has ended up with this concept of "aliases", in order to have a document in multiple folders. Google Drive also complicates the folder model by allowing for different permissions inside a single folder. This means that everyone has a different view. Related: having variable "views" might be needed along with "baked" views where everyone has the same picture. Views might in fact be something that you collect or curate and then publish to a group.+How does one collect multiple people and agents into [[Goal Workspaces]]? A shared space with some goal, where different views, visualizations, interfaces, and data sources can be pooled to meet that goal.
+1
_notes/Puter.md
+1
_notes/Puter.md
+20
-2
_notes/Running community meetups in 2025.md
+20
-2
_notes/Running community meetups in 2025.md
···I had a great call with [[Ankesh Bharti]]. He's based in Bangalore now, and we had two things to discuss. One, is his interest in potentially organizing a [[Causal Islands Bangalore]] event this fall. And two, his new [[User & Agents]] community.-This made me reflect on community meetups. I've been booting up [[DWebYVR]] for the past two years, and generally like to
···I had a great call with [[Ankesh Bharti]]. He's based in Bangalore now, and we had two things to discuss. One, is his interest in potentially organizing a [[Causal Islands Bangalore]] event this fall. And two, his new [[User & Agents]] community.+This made me reflect on community meetups. I've been booting up [[DWebYVR]] for the past two years, and generally like to figure out cadence.+For events, if you make them during the day, then only people who have the topic as their "day job" can go, or don't work / are students are likely to come.+Weekday evenings is good for both people with day jobs that are aligned as well as enthusiasts. Note that Friday evenings are typically bad for older people with families.+A weekly cadence is a lot. It needs to be low effort and basically drop in. A good fit for things like co-working.+If you put it at the same time every week -- both time of day and day of week -- then there will be some people who can never come. Consider rotating a bit, especially when you're experiment.+You may want multiple hosts, or a host per time slot, eg. Alice every Thursday evening, and Bob ever Tuesday morning.+You need to be "on" for 2 weeks every month, and it can be a lot if you need a unique speaker, different venues, etc. Planning in quarterly chunks can help, where you figure out venue, hosts, speakers in one chunk, and then just need to push out marketing / registration attendance closer to each one.+Appropriate for bigger events where you want to have higher attendance, polished talks, and similar styles. You get 4-6 weeks "off" between events, and then push for 4-6 weeks to fill the event.
+12
_notes/Ryan Ramage.md
+12
_notes/Ryan Ramage.md
+53
_notes/Twitter Archive to Bluesky AT Protocol Account.md
+53
_notes/Twitter Archive to Bluesky AT Protocol Account.md
···
···+Turns out I didn't have a copy of my Twitter archive available any more, so I requested it again, and now have it backed up elsewhere as of February 2025.+I tried using the [twitter-to-bluesky](https://github.com/marcomaroni-github/twitter-to-bluesky) script but kept running into errors.+I ended up using [[Cyd]] with the local Twitter archive I had to migrate to my [@bmannconsulting.com](https://bsky.app/profile/bmannconsulting.com) account. This is on my self-hosted [[BringYourOwn.Computer]] PDS.+Cyd doesn't support replies. I would actually like to have my replies! This has been [filed as an issue in the cyd github repo](https://github.com/lockdown-systems/cyd/issues/449).+* @oldtwitterhandle would look like this `[@oldtwitterhandle](https://x.com/oldtwitterhandle)` (obviously not Markdown, but shown that way to show the link)+* As people migrate to Bluesky in particular, keep track of where people are heading. So, `@bmann` has archived to Bluesky as `@bmannconsulting.com`+- old content is updated over time to "repoint" to the location of archived content / usernames -- e.g. either on the same service or somewhere else (e.g. [Tweetback Canonical mapping](https://github.com/tweetback/tweetback-canonical)+- a specialized client that does display / search / other custom Twitter features that Bsky doesn't have, or somehow maps between them+It could also store things like likes, where it would be a "like" -> pointing to the `x/twitter.com/` original post URI.
-3
_notes/Twitter Archive to your own Bluesky AT Protocol.md
-3
_notes/Twitter Archive to your own Bluesky AT Protocol.md
+43
_notes/web desktop.md
+43
_notes/web desktop.md
···
···+The web's biggest curated directory of apps, portfolios and experiments that mimic the appearance and functionality of desktop operating systems, these are commonly known as [Web Desktops (wikipedia)](https://en.wikipedia.org/wiki/Web_desktop).+> A web desktop or webtop is a desktop environment embedded in a web browser or similar client application. A webtop integrates web applications, web services, client–server applications, application servers, and applications on the local client into a desktop environment using the desktop metaphor. Web desktops provide an environment similar to that of Windows, Mac, or a graphical user interface on Unix and Linux systems. It is a virtual desktop running in a web browser. In a webtop the applications, data, files, configuration, settings, and access privileges reside remotely over the network. Much of the computing takes place remotely. The browser is primarily used for display and input purposes.+From the Awesome Web Desktops list maintainer, posted [August 14, 2023](https://system31.simone.computer/blog/desktops-zip). A few quotes from the article:+> One of the main [questions](https://news.ycombinator.com/item?id=37032082) that I see popping up in Hacker News discussions whenever a new web desktop project gets shared is always:+> Personally, after navigating 169 sites and 30 archived ones, my answer is: yes. Web Desktops were generally very popular back in 2008/2009, then the trend slowly faded leaving space to mostly nostalgic nerds, but in general, you can build a lot of cool tools and complex web apps using a desktop metaphor. Especially these days with the support of powerful JavaScript frameworks.+> An [interesting discussion](https://blog.codinghorror.com/avoiding-the-uncanny-valley-of-user-interface/) was raised by Jeff Atwood back in 2008, on the use of desktops elements and interactions applied to web apps. In the article, he didn't particularly support the idea of having desktops conventions into web applications, and he actually makes a good point:+> _When you build a "desktop in the web browser"-style application, you're violating users' unwritten expectations of how a web application should look and behave_+> But does this still hold up in 2023? By now, we should be pretty used to all kinds of wild user experiences on the web, even for enterprise software.+<li><a href="{{ post.url }}" class="internal-link">{{ post.title }}</a> {% if post.link %}<a href="{{ post.link }}" title="Website">🌐</a>{% endif %} {% if post.github %}<a href="{{ post.github }}" title="Github">🧑💻</a>{% endif %}</li>