···3333- [x] Adding links, author, and publish date for notes tagged as article (February 4, 2024)
3434- [ ] Look at displaying `transclusion` property [[2024-03-17-digital-garden-transclusion|Digital Garden Transclusion]]; will need rendering of [[Obsidian]] Transclusion
3535- [x] Special treatment for `wikipedia` property
3636-- [ ] Render bsky links for people pages
3636+- [x] Render bsky links for people pages (also linkeding, mastodon, and git)
37373838## Feed Affordances
3939
+2-1
_notes/Bill Seitz.md
···55 - person
66 - toolsforthought
77 - TFTrocks
88-ActivityPub: "@billseitz@toolsforthought.social"
88+ - developer
99+ActivityPub: https://toolsforthought.social/@billseitz
910---
1011> This is the publicly-readable [WikiLog](http://webseitz.fluxent.com/wiki/WikiLog) [Digital Garden](http://webseitz.fluxent.com/wiki/DigitalGarden) (17k pages, starting from 2002) of [Bill Seitz](http://webseitz.fluxent.com/wiki/BillSeitz) (a [Product Manager](http://webseitz.fluxent.com/wiki/ProductManager) and [CTO](http://webseitz.fluxent.com/wiki/CTO)). **_(You can get your own pair of garden/note-taking spaces from [FluxGarden](http://webseitz.fluxent.com/wiki/FluxGarden).)_**
1112
+9-2
_notes/BringYourOwn.Computer.md
···1818* Nov 15th, 2024: Installed the server on Hostinger
1919* Dec 31st, 2024: [[Migrating accounts to my own PDS]] (no actual changes to the server)
2020* Jan 1st, 2025: Installed Tailscale as an exit node, setup [[Taildrive]] for file sharing
2121+* TO DO: [[Twitter Archive to your own Bluesky AT Protocol]]
21222223### Installing on Hostinger
2324···4849PDS_EMAIL_FROM_ADDRESS=admin@your.domain
4950```
50515151-I have a [[Mailgun]] account that I use for everything that didn't work. I [opened a github issue](https://github.com/bluesky-social/pds/issues/194#issuecomment-2567188011) and ultimately solved my own problem. URLencode the username, so %40 instead of an @ sign. I also reset the password to be a simpler one without any special characters.
5252+I have a [[Mailgun]] account that I use for everything that I initially
5353+5454+#### Email with Mailgun
52555353-```env
5656+I [opened a github issue](https://github.com/bluesky-social/pds/issues/194#issuecomment-2567188011) and ultimately solved my own problem. URLencode the username, so %40 instead of an @ sign. I also reset the password to be a simpler one without any special characters.
5757+5858+```
5459PDS_EMAIL_SMTP_URL=smtps://username%40mail.example.com:(a password without special characters)@smtp.eu.mailgun.org:465/
5560PDS_EMAIL_FROM_ADDRESS=username@mail.example.com
5661```
6262+6363+Works!
5764## Installing Tailscale
58655966Following the [install on ubuntu steps](https://tailscale.com/kb/1476/install-ubuntu-2404) Then, ran
+6-4
_notes/Cloudron.md
···11---
22tags:
33 - BringYourOwnServer
44+ - selfhosting
55+link: https://cloudron.io
46---
57[Cloudron](https://www.cloudron.io/?refcode=b90d0ee382ac47ba) is a complete solution for running apps on your own server.
68···911The [about page](https://www.cloudron.io/about.html) also uses the term [[private cloud]].
10121113It's designed to run on Ubuntu LTS versions. The server interface will take care of keeping the Ubuntu operating system packages maintained.
1212-1313-I run [[Commons Computer]] as my personal Cloudron instance.
1414## License
1515The Cloudron code itself is source-available, with a [subscription license](https://www.cloudron.io/legal/license.html) required if you want to self host more than 2 apps and have full access to all features like email. Paying for the license means the team supports you in the forums and will help troubleshoot via email.
1616···23232424* Cloudron license: $15/month, paid annually
2525* Backup: $5USD/month
2626-* Hosting: $11USD/month
2626+* Hosting: $11USD/month[^hostingcost]
27272828Total: $31USD per month, $372USD per year.
2929+3030+[^hostingcost]: This is a minimal VPS with 8GB of RAM. A larger VPS, or bare metal instance would cost more but could also support more services.
29313032For many services like email ($5-$10/user/month), file sharing ($5-$10/user/month), calendaring ($5-$10/user/month), you can quickly see that ~5 users of a hosted service will be more expensive than the hosting costs of a Cloudron powered server. If we benchmark $10/user/service as a typical service cost, Cloudron hosting can be much cheaper.
3133···57595860You'll need at least one domain name and more likely will have at least 2, so add another $10 - $30 per year in domain registration fees.
59616060-Cloudron will automatically [manage all your DNS settings for you](https://docs.cloudron.io/domains/) if you add them using a registrar that supports API access.
6262+Cloudron will automatically [manage all your DNS settings for you](https://docs.cloudron.io/domains/) if you add them using a registrar that supports API access. [[deSEC]] is a great no-charge open source DNS hosting provider.
6163### Email
62646365For production services of things like mailing lists, you may have trouble with deliverability of self-hosted email. You can [setup SMTP relay](https://docs.cloudron.io/email/#relay-outbound-mails) from a number of different providers. Any provider that provides SMTP services will work.
+22-10
_notes/Commons Computer.md
···11---
22+link: https://commonscomputer.com/s/c091345f-9fe5-4d47-9868-9c5f81fd9c98
33+tags:
44+ - selfhosting
55+ - Cloudron
26---
77+Commons Computer is an experiment in sharing compute resources and admin & management support across multiple people and projects.
3844-My personal shared [[Cloudron]] install.
99+The main resource is a [[Cloudron]] install that runs on a [KVM-4](https://cart.hostinger.com/pay/fa514fed-6711-4974-8333-c9c88f9a83b8?_ga=GA1.3.942352702.1711283207) at [[Hostinger]] in a US data center.
51066-Runs on a [KVM-4](https://cart.hostinger.com/pay/fa514fed-6711-4974-8333-c9c88f9a83b8?_ga=GA1.3.942352702.1711283207) at [[Hostinger]] in a US data center.
1111+Began October 15th, 2023, and re-launched January 2025.
71288-## Organization Sites
1313+Some of the groups / projects that host there include [[Tools for Thought Rocks]], [[DWebYVR]], [[Z-Space]], [[ATProtocol Dev]].
9141010-* [[Tools for Thought Rocks]] Mastodon server <https://toolsforthought.social>
1111-* [[DWebYVR]] Ghost website <https://dwebyvr.org>
1212-* [[Z-Space]] Outline wiki <https://wiki.z-space.ca>
1313-* [[ATProtocol Dev]] Ghost website <https://atprotocol.dev>
1515+Some of the apps that it runs:
1616+* [[Rallly]]
1717+* [[Outline]]
1818+* [[Mastodon]]
1919+* [[Cal.com]]
2020+* [[HedgeDoc]]
2121+* [[Ghost]]
2222+* [[LinkDing]]
14231515-## Shared Usage
2424+All are standard [[Cloudron]] Apps.
16251717-* [[Linkding]] Social bookmarking <https://links.commonscomputer.com>
1818-* [[Cal.com]] calendar availability <https://cal.commonscomputer.com>
2626+---
19272828+Below is an embed of the core public Welcome page in the [[Outline]] wiki that all members have access to.
2929+3030+<iframe width="100%" height="900" src="https://commonscomputer.com/s/c091345f-9fe5-4d47-9868-9c5f81fd9c98">
3131+</iframe>
+29
_notes/Dokku.md
···11+---
22+link: https://dokku.com/
33+tags:
44+ - selfhosting
55+ - opensource
66+ - PaaS
77+ - Docker
88+---
99+An open source PAAS alternative to Heroku.
1010+1111+## Dokku Pro
1212+A paid [pro version](https://pro.dokku.com/), currently in early access / lifetime purchase.
1313+1414+From the [getting started](https://pro.dokku.com/docs/getting-started/):
1515+1616+> Dokku Pro is the missing UI for Dokku. It provides a API integration for common Dokku functionality, a custom GIT+HTTP(s) server for app deployments, and an easy to use Web UI to everything together, all within a single binary file.
1717+1818+### Early Bird Pricing
1919+2020+Listed as $849USD lifetime price.
2121+2222+- Free upgrades forever
2323+- 1 Production server
2424+- 2 Pre-production servers
2525+- Full access to web ui
2626+- JSON-API Rest API
2727+- HTTP(s) Git push support
2828+- Team Management
2929+- Email support
+26
_notes/LinkDing.md
···11+---
22+github: https://github.com/sissbruecker/linkding
33+tags:
44+ - CloudronApp
55+ - socialbookmarking
66+ - python
77+ - opensource
88+ - Django
99+link: https://linkding.link/
1010+---
1111+A self-hosted bookmark manager designed be to be minimal, fast, and easy to set up.
1212+1313+The [[Commons Computer]] hosts a shared instance, and you can [see public bookmarks](https://links.commonscomputer.com/bookmarks/shared).
1414+1515+> - Clean UI optimized for readability
1616+> - Organize bookmarks with tags
1717+> - Bulk editing, Markdown notes, read it later functionality
1818+> - Share bookmarks with other users or guests
1919+> - Automatically provides titles, descriptions and icons of bookmarked websites
2020+> - Automatically archive websites, either as local HTML file or on Internet Archive
2121+> - Import and export bookmarks in Netscape HTML format
2222+> - Installable as a Progressive Web App (PWA)
2323+> - Extensions for [Firefox](https://addons.mozilla.org/firefox/addon/linkding-extension/) and [Chrome](https://chrome.google.com/webstore/detail/linkding-extension/beakmhbijpdhipnjhnclmhgjlddhidpe), as well as a bookmarklet
2424+> - SSO support via OIDC or authentication proxies
2525+> - REST API for developing 3rd party apps
2626+> - Admin panel for user self-service and raw data access
+7
_notes/MacOS Sequoia Setup.md
···126126Hit the [[Ghostty]] [terminfo thing](https://ghostty.org/docs/help/terminfo).
127127128128---
129129+First 2025 day at [[Z-Space]].
130130+131131+Telegram via `brew install telegram`.
132132+133133+134134+135135+---
129136## Things to Figure Out
130137131138### Email
+25
_notes/Mastodon.md
···11+---
22+link: https://joinmastodon.org
33+github: https://github.com/mastodon/mastodon
44+support: https://www.patreon.com/mastodon
55+tags:
66+ - ActivityPub
77+ - Mastodon
88+ - microblogging
99+ - CloudronApp
1010+---
1111+Mastodon is an open source federated microblogging platform, implementing the [[ActivityPub]] protocol.
1212+1313+It has a Mastodon API that is not quite to ActivityPub spec.
1414+1515+The [Mastodon documentation site](https://docs.joinmastodon.org) covers what a microblog and federation are:
1616+1717+> Similar to how blogging is the act of publishing updates to a website, microblogging is the act of publishing small updates to a stream of updates on your profile. You can publish text posts and optionally attach media such as pictures, audio, video, or polls. Mastodon lets you follow friends and discover new ones.
1818+>
1919+> Federation is a form of decentralization. Instead of a single central service that all people use, there are multiple services, that any number of people can use.
2020+2121+The About statement on the Patreon from the main developer Gargron is also a good description:
2222+2323+> I'm working on Mastodon, a free, open-source social network server based on open web protocols like ActivityPub and OStatus. The social focus of the project is a viable decentralized alternative to commercial social media silos that returns the control of the content distribution channels to the people. The technical focus of the project is a good user interface, a clean REST API for 3rd party apps and robust anti-abuse tools.
2424+>
2525+> The entire network is like an unlimited number of different Twitter websites, users of which can follow each other and interact regardless of which Twitter website exactly they are on. This has obvious benefits as there is no single company that has a monopoly.
+19-1
_notes/MiniPC Z-Space Server.md
···6363---
6464I mapped BYOC domain and couldn't get anything working. The dreaded "too many redirects" no matter what I did. You have to set [[Cloudflare]] encryption settings to "Full", and then everything will start working.
65656666-Succeeded at a test install of [[Docmost]], a new-to-me wiki package that looks pretty good.6666+Succeeded at a test install of [[Docmost]], a new-to-me wiki package that looks pretty good.
6767+6868+## Jan 2nd, 2025
6969+7070+Downloaded and flashed [[Bazzite]] using [[Fedora Media Writer]].
7171+7272+F2 to enter bios and select the USB key to boot from. Grub menu comes up, select install Bazzite.
7373+7474+I have a Vantec Corsair 2TB USB-C NVMe drive kicking around. Rebooted with it plugged in, and it was detected. Looked at a couple of options of partitioning, or blowing away the Ubuntu Coolify install that is on the server right now, and decided to see if I can install Bazzite on this external drive and boot from it.
7575+7676+Restarted and went into BIOS, and set boot order as Fedora (Bazzite) from external, internal drive for Ubuntu install, and USB key for 3rd boot option.
7777+7878+Got some sort of MOK message, and hit continue boot.
7979+8080+Woo hoo! Booted off removable drive! I have a Bazzite install.
8181+8282+Huh. So the amount of SteamOS / Linux compatible games really is quite small.[[Lutris]] is also on there, which is I guess where the Wine components live? More experiments tomorrow.
8383+8484+---
+2-2
_notes/Tools for Thought Rocks.md
···10101111* Luma Calendar [lu.ma/toolsforthought](https://lu.ma/toolsforthought)
1212* Stale [notes pages](https://notes.toolsforthought.rocks) — this needs to get moved to the root domain #todo
1313-* Mastodon server [toolsforthought.social](https://toolsforthought.social)
1414-* YouTube [@toolsforthought](https://youtube.com/@toolsforthought1313+* Mastodon server [toolsforthought.social](https://toolsforthought.social), running on [[Commons Computer]]
1414+* YouTube [@toolsforthought](https://youtube.com/@toolsforthought)
+3
_notes/Twitter Archive to your own Bluesky AT Protocol.md
···11+Planning to use [twitter-to-bluesky](https://github.com/marcomaroni-github/twitter-to-bluesky)
22+33+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.
+24
_notes/gdown.md
···11+---
22+via: https://stackoverflow.com/questions/25010369/wget-curl-large-file-from-google-drive
33+github: https://github.com/wkentaro/gdown
44+tags:
55+ - GoogleDrive
66+ - python
77+ - opensource
88+---
99+A Python tool to download things from Google Drive
1010+1111+```
1212+pipx install gdown
1313+```
1414+1515+After that, you can download any file from Google Drive by running one of these commands:
1616+1717+```
1818+gdown https://drive.google.com/uc?id=<file_id> # for files
1919+gdown <file_id> # alternative format
2020+gdown --folder https://drive.google.com/drive/folders/<file_id> # for folders
2121+gdown --folder --id <file_id> # this format work
2222+```
2323+2424+I also learned about `pipx`, which is apparently a recommend way for Python to install and run Python scripts in isolated environments. `apt-get install pipx`.