0x00 links
Other things that might mesh well with the computer system of the future. Whether software, hardware, or best practices.

    0x00 links

    Chinchilla Washington created this room.

    This is the start of export of 0x00 links. Exported by Chinchilla Washington (@cw:kernelpanic.cafe) at 2022/09/11.


    Topic: Other things that might mesh well with the computer system of the future. Whether software, hardware, or best practices.

  1. Chinchilla Washington
    Avatar
    No running service by default, but you can run it with a simple archivebox serve 0.0.0.0:8888
  2. No central DB for this, it runs out of whatever folder it's in, in true unix fashion.
  3. Very user-first software. Y'all would like it.
  4. Chinchilla Washington
    Avatar
    archivebox add --depth=1 ~/Downloads/bookmarks_export.html
  5. depth does what's advertised. Goes recursively goes one link deep.
  6. Even uses crontab for scheduling.
  7. Chinchilla Washington
    Avatar
    There's three optional nodejs dependecies for extracting article text that I'm not thrilled about. Gotta figure out how to satisfy those in Nix
  8. You can export the whole archive as static HTML. Fuc kyes
  9. I found some nice stuff tonight.
  10. In reply to this message

    This could be used to convert any arbitrary webpage (or your whole bookmark list?) to gemini.
  11. Tristan B. Kildaire
    Avatar
    That's cool
  12. In reply to this message

    The 'vid
  13. Chinchilla Washington
    Avatar
    Message deleted
  14. Message deleted
  15. An Inhabitant of Carcosa
    Avatar

    In reply to this message

    .plan is freeform, multiple lines. We often used it for alt.fan.warlord type signatures. .project is one line.
  16. An Inhabitant of Carcosa
    Avatar

    In reply to this message

    Hope you feel better soon. I had the omicron week before last. Vaccinated, but still presented as a nasty cold.
  17. Chinchilla Washington
    Avatar
    6am medical emergency with a pet. 2nd in 3 days. When it rains it f******pours
  18. The car, truck, and jeep all had issues this month too. Truck's undriveable, car was expensive, and I fixed the jeep but it stole an afternoon.
  19. Haven't even slept yet tonight, weee
  20. Thanks for listening
  21. lg0
    Wow what a week
  22. bb
    Avatar
    Cat had nasty abscess that we didn't know till it ruptured a pus blood mix
  23. Tristan B. Kildaire
    Avatar
    Zaaamn
  24. Meanwhile down here we are boiling with an hot ass summer
  25. bb
    Avatar
    That always boggles my mind that there are two opposite seasons happening simultaneous dependent on the hemisphere
  26. An Inhabitant of Carcosa
    Avatar

    https://kernc.github.io/xsuspender/

    Just in time for all my apps to go to Wayland, where this won't work (unless built into the compositor, I guess).

  27. In reply to this message

    Saw that earlier and didn't click it.
  28. When an application window loses focus, XSuspender tries to match it to one of the rules in its configuration. If a match is found, the application is sent a SIGSTOP signal (preventing the process from obtaining further CPU time). Upon windows regaining focus, the process is seamlessly continued where it had left off.

  29. That's really nice, I didn't know that was an option
  30. Ty for the link
  31. Chinchilla Washington
    Avatar
    Message deleted
  32. Chinchilla Washington
    Avatar

    If you suspend IM clients, wake them up frequently (configuration key resume_every) so they can process their queued network events.

  33. This software is awesome.
  34. That has nothing to do with blockchains
  35. So don't get excited/disappointed
  36. Chinchilla Washington
    Avatar
    Message deleted
  37. Message deleted
  38. Chinchilla Washington
    Avatar

    In reply to this message

    Imagine a custom android build matched to your computer system.
  39. All credentials, apps, configuration, bookmarks pre-set to your services.
  40. Email preconfigured
  41. An Inhabitant of Carcosa
    Avatar
    Neat. I have built AOSP from source before, but it's been a while.
  42. Chinchilla Washington
    Avatar
    How was that?
  43. An Inhabitant of Carcosa
    Avatar
    Slow. Mostly I only maintained a patched kernel build, though. (For the 2012 Nexus 7.)
  44. Chinchilla Washington
    Avatar
    I watched the robotnix nixcon talk a while ago and he wasn't complementary about the process.
  45. Why run a patched kernel?
  46. An Inhabitant of Carcosa
    Avatar
    Better/additional scheduler and power management options, mainly. Some people wanted additional filesystem drivers.
  47. Chinchilla Washington
    Avatar
    Oh yeah, 2012.
  48. That stuff was pretty rough back then
  49. Now android just kills everything regardless of your settings
  50. An Inhabitant of Carcosa
    Avatar
  51. Avatar
    Chinchilla Washington invited Z
  52. Avatar
    Z joined the room
  53. WARC browsing and a Gemini shim is nice
  54. Because its hard to find git://git.stargrave.org/tofuproxy.git
  55. https://github.com/pldubouilh/gossa <-- A fast and simple webserver. Includes video/picture players and drag and drop uploads. Works as PWA.
  56. Looks pretty neat
  57. Chinchilla Washington
    Avatar
    Z: you asked me about something like this a few days ago https://github.com/drakkan/sftpgo
  58. Chinchilla Washington
    Avatar
    Another simple filesystem webserver w/ upload. Supports auth, obviously.
  59. https://github.com/filebrowser/filebrowser <-- Yet another web-based file browser w/ upload. This one has event hooks and can run shell commands.
  60. Chinchilla Washington
    Avatar
    https://eikek.github.io/sharry/doc/webapp <-- Another temp file upload service. Supports some interesting features like a download-limit and the ability to send others a link to upload files into your account. Also shows metrics (views/downloads, last download, etc).
  61. https://framagit.org/fiat-tux/hat-softwares/lufi <-- E2EE file-upload service. File is encrypted and decrypted by the browser.
  62. However please note that some metadata are sent unencrypted:

    • the file name
    • its size
    • its mimetype
  63. https://framagit.org/fiat-tux/hat-softwares/lufi <-- lufi from one piece. Keeps track up uploaded files with localstorage, no need to remember your links
  64. Chinchilla Washington
    Avatar

    https://github.com/dutchcoders/transfer.sh Lightweight, cli focused file uploader.

    Z Check some of these examples. https://github.com/dutchcoders/transfer.sh/blob/main/examples.md#archiving-and-backups

    Some of those would be sweet on tempsend.

  65. Chinchilla Washington
    Avatar
    Message deleted
  66. Chinchilla Washington
    Avatar
    https://github.com/spantaleev/sftpman <-- Command line and GTK (packaged separately) applications to make mounting and unmounting sftp/sshfs easier.
  67. Chinchilla Washington
    Avatar
    https://github.com/manuel-uberti/boodle accounting SPA written in clojure/clojurescript
  68. Chinchilla Washington
    Avatar
    https://github.com/typesense/typesense <-- Fast, typo tolerant, fuzzy search engine for building delightful search experiences zap mag sparkles An Open Source alternative to Algolia and an Easier-to-Use alternative to ElasticSearch. ^ Is federated too.
  69. An Inhabitant of Carcosa
    Avatar
    EasySSHFS (mount file systems via SSH) - https://f-droid.org/packages/ru.nsu.bobrofon.easysshfs
  70. Requires rooted android 😕
  71. Chinchilla Washington
    Avatar
  72. Chinchilla Washington
    Avatar
    Material Files (Open source Material Design file manager) - https://f-droid.org/packages/me.zhanghai.android.files I use this for sftp
  73. An Inhabitant of Carcosa
    Avatar
    Yes, I already had that installed and forgot it did sftp.
  74. Chinchilla Washington
    Avatar
    Being able to mount them would be nice though.
  75. But it works well enough to get by
  76. Avatar
    CoilWinder (novus ordo seclorum) changed their display name to Chuck Winter
  77. Avatar
    Chinchilla Washington changed the room name from os-project-linkdump to 0x00 links.
  78. Avatar
    Chinchilla Washington invited martyet (@martyet:matrix.org)
  79. martyet (@martyet:matrix.org) joined the room
  80. Chinchilla Washington
    Avatar
    Good examples in that repo
  81. Chinchilla Washington
    Avatar
    https://github.com/devture/matrix-corporal <-- Can define matrix homeserver (rooms/users/rules) w/ json.
  82. Needs a nixos module, then automatic user creation.
  83. Chinchilla Washington
    Avatar
    https://github.com/kahing/catfs <-- caching filesystem To be overlayed on top of another filesystem (possibly remote) such as sshfs.
  84. Chinchilla Washington
    Avatar
    https://github.com/fangfufu/httpdirfs <-- A filesystem which allows you to mount HTTP directory listings, with a permanent cache. Now with Airsonic / Subsonic support!
  85. Chinchilla Washington
    Avatar
    https://github.com/nachoparker/dutree <-- tool to analyze filesystem usage.
  86. Chinchilla Washington
    Avatar
    https://github.com/distribyted/distribyted <-- Distribyted is an alternative torrent client. It can expose torrent files as a standard FUSE, webDAV or HTTP endpoint and download them on demand, allowing random reads using a fixed amount of disk space.
  87. Explore TBs of data from public datasets only downloading the parts you need. Use Jupyter Notebooks directly to process or analyze this data.

  88. This is cool.
  89. Chinchilla Washington
    Avatar

    https://github.com/sahib/rmlint <-- Finds…

    …Duplicate Files and duplicate directories.

    …Nonstripped binaries (i.e. binaries with debug symbols)

    …Broken symbolic links.

    …Empty files and directories.

    …Files with broken user or/and group ID.

  90. Chinchilla Washington
    Avatar

    https://github.com/sayanarijit/xplr

    xplr is a terminal UI based file explorer that aims to increase our terminal productivity by being a flexible, interactive orchestrator for the ever growing awesome command-line utilities that work with the file-system.

  91. https://github.com/sjqzhang/go-fastdfs/blob/master/README-en.md <-- Provide users with the most simple, reliable and efficient distributed file system.
  92. Easy operation and maintenance, only one role (unlike fastdfs has three roles Tracker Server, Storage Server, Client), the configuration is automatically generated

    Peer-to-peer (simplified operation and maintenance)

    All nodes can read and write simultaneously

  93. In reply to this message

    Older, unmaintained?, similar https://github.com/johang/btfs
  94. Lightweight twtxt server.
  95. Avatar
    Chinchilla Washington set the main address for this room to #0x00-links:kernelpanic.cafe.
  96. martyet@martyet:matrix.org

    In reply to this message

    wait a moment... i have to steal this! thx!
  97. Chinchilla Washington
    Avatar

    In reply to this message

    np. I will steal it myself once I understand how it works.
  98. Chinchilla Washington
    Avatar
    https://notabug.org/acetone/Y2R <-- The script finds routers with a Yggdrasil IPv6 and mixes 30% of regular routers with them.
  99. Chinchilla Washington
    Avatar
    https://github.com/beehive-lab/TornadoVM <-- Automatic code generation of OpenCL and Nvidia PTX, achieving portability across multi-core CPUs, GPUs and FPGAs
  100. Chinchilla Washington
    Avatar
    https://github.com/ajayyy/SponsorBlock <-- Automatically labels or skips sponsor segments in youtube videos from crowdsourced database. Supports Invidious. Other skippable categories are: Intro animations, Credits/endcards, LIKE+SHARE+SUBSCRIBE+RINGTHATBELL, merch/patreon, and the best of all: non-music segments in music videos. No more jlcpcb or nordvpn. https://github.com/ajayyy/SponsorBlockServer <-- Server app. https://sponsor.ajay.app/database <-- Database dump (CSV format). https://github.com/polymorphicshade/NewPipe <-- newpipe + sponsorblock.
  101. https://github.com/andrewzlee/NeuralBlock <-- AYYY EYE version of the above trained on the sponsorblock dataset.
  102. An Inhabitant of Carcosa
    Avatar

    In reply to this message

    That's pretty nice. I generally use tramp (emacs feature) for remote editing.
  103. In reply to this message

    https://sw.kovidgoyal.net/kitty/kittens/transfer/

    Downloading files from existing ssh sessions. Unfortunately it does enough things differently that you need a special terminfo on the server too.

  104. In reply to this message

    That's nice, I'll try that later.
  105. Chinchilla Washington
    Avatar
    http://www.nncpgo.org/index.html <-- NNCP (Node to Node copy) is a collection of utilities simplifying secure store-and-forward files, mail and command exchanging.
  106. An Inhabitant of Carcosa
    Avatar

    https://github.com/matrix-org/thirdroom/discussions/20

    I don't want the metaverse to be a thing, but if it's going to be, this is the least bad way.

  107. Chinchilla Washington
    Avatar

    In reply to this message

    Ready player one was propaganda.
  108. Definitely seems better than the alternatives
  109. Chinchilla Washington
    Avatar
  110. Signal analyzer specifically
  111. Chinchilla Washington
    Avatar
    https://github.com/vaporup/ssh-tools ssh-ping for automatic health checks when deploying new cknfigs
  112. An Inhabitant of Carcosa
    Avatar
  113. Chinchilla Washington
    Avatar
    EinkBro (lightweight, fast, but powerful browser designed for Eink devices.) - https://f-droid.org/packages/info.plateaukao.einkbro
  114. Avatar
    Chinchilla Washington invited zonked_worm
  115. Avatar
    zonked_worm joined the room
  116. lg0
    neat
  117. Chinchilla Washington
    Avatar
    https://github.com/jondonas/linux-exploit-suggester-2 <-- Should be run on integration tests.
  118. Not ^ specifically, but the idea.
  119. Avatar
    Chuck Winter changed their display name to Chuck Winter (vi/vim)
  120. Avatar
    Chuck Winter (vi/vim) changed their display name to Chuck Winter
  121. Chinchilla Washington
    Avatar
    https://www.canarytokens.org/ <-- find/make Foss version of this. Could probably be a quick and dirty nix function
  122. Chinchilla Washington
    Avatar
  123. Avatar
    zonked_worm removed their display name (zonked_worm)
  124. Chinchilla Washington
    Avatar
    https://github.com/bup/bup <-- Very efficient backup system based on the git packfile format, providing fast incremental saves and global deduplication (among and within files, including virtual machine images).
  125. Chinchilla Washington
    Avatar
    https://github.com/perkeep/perkeep <-- Perkeep (née Camlistore) is a set of open source formats, protocols, and software for modeling, storing, searching, sharing and synchronizing data in the post-PC era. Data may be files or objects, tweets or 5TB videos, and you can access it via a phone, browser or FUSE filesystem. Project website https://perkeep.org/
  126. Avatar
    @zonked_worm:matrix.org set their display name to zonked_worm?
  127. Avatar
    zonked_worm? changed their display name to zonked_worm
  128. Chinchilla Washington
    Avatar
    Message deleted
  129. Chinchilla Washington
    Avatar
    https://github.com/cmusatyalab/coda <-- Distributed fault tolerant network filesystem. Works disconnected/offline and is tolerant of network splits and degradation. https://wikiless.org/wiki/Coda_(file_system)?lang=en
  130. Chinchilla Washington
    Avatar

    https://github.com/moosefs/moosefs <-- MooseFS is a Petabyte Open Source Network Distributed File System. It is easy to deploy and maintain, highly reliable, fault tolerant, highly performing, easily scalable and POSIX compliant.

    MooseFS spreads data over a number of commodity servers, which are visible to the user as one resource. For standard file operations MooseFS acts like ordinary Unix-like file system:

    • A hierarchical structure – __directory tree__
    • Stores __POSIX file attributes__ – permissions, last access and modification times, etc.
    • Supports __ACLs__
    • Supports POSIX and BSD __file locks__ – including support for __distributed file locking__
    • Supports __special files__ – block and character devices, pipes and sockets
    • Supports __symbolic links__ – file names pointing to target files, not necessarily on MooseFS
    • Supports __hard links__ – different names of files which refer to the same data on MooseFS

    Distinctive MooseFS features:

    • High reliability – files are stored in several copies on separate servers. The number of copies is a configurable parameter, even per each file
    • No Single Point of Failure – all hardware and software components may be redundant
    • Parallel data operations – many clients can access many files concurrently
    • Capacity can be __dynamically expanded__ by simply adding new servers/disks on the fly
    • Retired hardware __may be removed on the fly__
    • Deleted files are retained for a configurable period of time (a __file system level __)
    • Coherent, "atomic" snapshots of files, even while the files are being written/accessed
    • Access to the file system can be limited based on IP address and/or password (similarly as in NFS)
    • Data tiering – supports different storage policies for different files/directories in Storage Classes mechanism
    • Per-directory, __"__ – configurable per RAW space, usable space, number of inodes with hard and soft quotas support
    • Apart from file system storage, MooseFS also provides __block storage__ (mfsbdev)
    • Efficient, __pure C__ implementation
    • Ethernet support
  131. Chinchilla Washington
    Avatar
    https://github.com/lizardfs/lizardfs <-- Fork of MooseFS. LizardFS is a highly reliable, scalable and efficient distributed file system. It spreads data over a number of physical servers, making it visible to an end user as a single file system. Supports Geo-replication. https://lizardfs.com/
  132. lg0
    Been looking at ceph.
  133. Chinchilla Washington
    Avatar
    I thought you've been using that for a while?
  134. lg0
    Been looking at it for a long while
  135. But it needs a large foot print
  136. Chinchilla Washington
    Avatar
    Gotcha. Yeah you've talked about it for years.
  137. lg0
    Flat file rep is a min of 5 servers and like 8 for erasure encoding
  138. It starts looking really good with very large file sets
  139. Like multi PB
  140. Chinchilla Washington
    Avatar
    I'm not worried about that
  141. In reply to this message

    -___-
  142. lg0
    Ied love to do a low power version
  143. Chinchilla Washington
    Avatar
    Yeah this should run on 1-2 systems
  144. lg0
    Something like 8 to 24 nodes with something like a very low end xeon or loaded RPI
  145. One disk per node
  146. lg0
    I have sufficient boxes now to do a test cluster
  147. Just requires me to do it
  148. Chinchilla Washington
    Avatar
    ceph is too much for me. I'm looking for simpler and easier to deploy.
  149. Chinchilla Washington
    Avatar
    Message deleted
  150. Message deleted
  151. Chinchilla Washington
    Avatar
    Cloned and archived
  152. Chinchilla Washington
    Avatar
    https://github.com/martinvonz/jj <-- git compatible dvcs It combines features from Git (data model, speed), Mercurial (anonymous branching, simple CLI free from "the index", revsets, powerful history-rewriting), and Pijul/Darcs (first-class conflicts), with features not found in either of them (working-copy-as-a-commit, undo functionality, automatic rebase, safe replication via rsync, Dropbox, or distributed file system).
  153. Chinchilla Washington
    Avatar
    Message deleted
  154. An Inhabitant of Carcosa
    Avatar

    In reply to this message

    This was produced by Petite Abele, a gadfly on the Gemini list.
  155. Chinchilla Washington
    Avatar

    In reply to this message

    Its a work of art.
  156. Avatar
    Chuck Winter changed their display name to Chinchilla Wetreat
  157. An Inhabitant of Carcosa
    Avatar
  158. Chinchilla Washington
    Avatar

    Transmission is running only when OpenVPN has an active tunnel

    Good idea.

  159. My current setup is transmission on VPS, w/ transmission client on phone/PC/wherever and I can always add it from the transmission web interface if I am really desperate.
  160. An Inhabitant of Carcosa
    Avatar

    This is what I use at home the last few years. It's effectively the same as transmission on VPS, but actually running locally.

  161. Chinchilla Washington
    Avatar
  162. I can just tap a torrent on my phone and it loads up and fires off.
  163. An Inhabitant of Carcosa
    Avatar

    Yeah, same.

  164. Chinchilla Washington
    Avatar
    How's that work?
  165. If transmission is on your computer?
  166. An Inhabitant of Carcosa
    Avatar

    Transmission is in a container on my home server. I can only add things from my phone when I'm on my home WiFi, or when I have wireguard working between phone and home server. Which used to be always, but now is never because my crappy router doesn't do NAT hairpinning.

  167. (I need to get an OpenWRT router at some point, but I haven't had the spoons.)

  168. Chinchilla Washington
    Avatar
    Oh gotcha. My mental model was transmission on your desk/laptop
  169. An Inhabitant of Carcosa
    Avatar

    I mean, I probably could forward a port from the router to transmission, but why tempt fate.

  170. Chinchilla Washington
    Avatar
    I know Z has opinions on torrents too.
  171. An Inhabitant of Carcosa
    Avatar

    The fewer ports open, the better.

  172. Chinchilla Washington
    Avatar
    80/443 are gonna be open for me regardless so a vhost for transmission is no skin off my back.
  173. Oh yeah I had a cool app to link, one sec.
  174. Key Mapper (Unleash your keys! Open source!) - https://f-droid.org/packages/io.github.sds100.keymapper
  175. You can add constraints to restrict them from firing, call intents or shortcuts, and even screen presses.
  176. Chinchilla Washington
    Avatar
    https://github.com/fivefilters/ftr-site-config <-- xpath selectors for >1000 websites to extract content for RSS generation or otherwise
  177. Chinchilla Washington
    Avatar
    https://github.com/ChronosX88/yans <-- yet another NNTP server. Early in development.
  178. An Inhabitant of Carcosa
    Avatar
    I will follow it with interest.
  179. Chinchilla Washington
    Avatar
    https://github.com/domingoclub/dok <-- MD -> wiki static site generator. Probably nothing new/interesting here but the folks contributing to it are involved in other interesting things (necklaces that ferment food with body heat and FOSS fermentation software) so I'm not gonna be quick to write it off.
  180. https://github.com/fablabbcn?utf8=%E2%9C%93&q=smartcitizen <-- Air/water/soil/light/sound pollution sensor platorm and base station. Docs at https://docs.smartcitizen.me/
  181. ^ I dig that.
  182. Interfaces (web/api) look pretty polished too.
  183. Z
    Avatar

    Here's how I roll with torrents:

    I have NAS which stores all my media.

    I run a VM with PrivateInternetAccess VPN.
    I have a script to tell Transmission to bind to the IP + port that PIA (PrivateInternetAccess) gives me. If PIA restarts or whatever I just re-run the script and it restarts Transmission with the correct bound port.

    It gets the job done and I never have a DMCA complaint ever.

    The less relevant details: I have Sonarr to grab TV show updates and automatically put them in the folder Plex watches. Also my Transmission downloads (movies, music, whatever else) are automatically stored on my NAS so it's a very quick mv command to move downloads into their respective folders and allow Plex to find them or whatever; no copying from local disk to NAS or anything like that.

  184. 12345678910111213141516171819202122#!/bin/bash
    
    if [ $(pidof transmission-daemon) ]
    then
            echo "Transmission Running"
            echo "Stopping..."
            sudo systemctl stop transmission-daemon
    else
            echo "Transmission NOT runniung."
    fi
    
    IP=$(hostname -I | cut -f2 -d ' ')
    PORT=$(piactl get portforward)
    
    echo "Updating IP: $IP"
    echo "Updating PORT: $PORT"
    
    cat ~/.config/transmission-daemon/settings.json | jq ".\"bind-address-ipv4\" = \"$IP\" | .\"peer-port\" = $PORT" > ~/.config/transmission-daemon/new-settings.json
    mv ~/.config/transmission-daemon/new-settings.json ~/.config/transmission-daemon/settings.json
    
    echo "Starting Transmission..."
    sudo systemctl start transmission-daemon
    
  185. I could probably solve the IP+port thing with iptables or something... but I had a hammer and nail, so I made it work with a hammer and nail.
  186. Chinchilla Washington
    Avatar
    How do you connect to PIA? Openvpn?
  187. Z
    Avatar
    Their PIA control program (piactl) is a wrapper to connect to their service via OpenVPN yes.
  188. Chinchilla Washington
    Avatar
    Does it get it's own interface? Can't you just bind to that and not worry about IP/port at all?
  189. Z
    Avatar
    Pretty sure Transmission does not have that option. Even in their GUI there's no option to bind to IP+port - that option is only available in their JSON config.
  190. Binding to IP is essentially its way of binding to interface.
  191. Chinchilla Washington
    Avatar
    Ah, lame.
  192. Z
    Avatar
    The port part is to tell Transmission which port clients should connect to. PIA does not give you a completely static port, so sometimes it'll need to be updated. This script handles both.
  193. Chinchilla Washington
    Avatar
    Maybe a virtual interface with a fixed IP bridged to theirs?
  194. oh, nevermind. That port bit would be a problem
  195. Z
    Avatar
    Probably a good idea :) But look at this nice hammer.
  196. Chinchilla Washington
    Avatar
    Message deleted
  197. Chinchilla Washington
    Avatar
    TBH I think short shell scripts are underrated. You can do so much with so little.
  198. People bitch and moan about bash and friends, but it's so quick to get something that works.
  199. https://github.com/BishopFox/unredacter <-- unredact pixelated secrets
  200. Chinchilla Washington
    Avatar
    Message deleted
  201. zonked_worm
    Avatar

    In reply to this message

    reminds me of that thing those 4chaners made
  202. I think it was called DeepCreampie
  203. because it uses "deep neural networks" to decensor porn
  204. similar concept although far more robust
  205. Chinchilla Washington
    Avatar
    4chan gets far more shit than it deserves. I mean you have to wade through a ton of shit, but realistically so is the rest of the web they just put on a shiny veneer to pretend that it's not exactly the same.
  206. Kind of how stoners will figure out how to turn anything into a bong -- 4chan will use nation-state level powers for absolutely mundane things.
  207. zonked_worm
    Avatar
    The only nice thing Id say about 4chan is at least the bigots don't try to hide
  208. but also there's a lot of fucked up discourse getting peddled that I'm not a fan of
  209. Chinchilla Washington
    Avatar
    I haven't browsed it in years
  210. zonked_worm
    Avatar
    in some ways it is better now
  211. in others, not so much
  212. Chinchilla Washington
    Avatar

    In reply to this message

    That's the whole web, pretty much.
  213. 4chan is "warts and all", the rest of the web uses filters to pretend they don't exist
  214. the gemini/smolweb folks are all pretty cool so far.
  215. zonked_worm
    Avatar
    i don't necessarily disagree but it's lack of filtration is also what causes wackjobs to congregate
  216. In reply to this message

    the smolweb is great :)
  217. Chinchilla Washington
    Avatar
    I think the best is no filter, but enough of a barrier to entry that you need to demonstrate a few working neurons to publish anything.
  218. Not gatekeeping, just a bit harder than go to website with text box and hit submit
  219. zonked_worm
    Avatar
    I think robust filtration options are nice but only if they are user side
  220. Chinchilla Washington
    Avatar
    1000%
  221. zonked_worm
    Avatar
    and don't involve mass data collection
  222. Chinchilla Washington
    Avatar
    I am also a fan of being able to subscribe to others filters.
  223. zonked_worm
    Avatar
    also children need to log the fuck off
  224. been trying to figure out how the fuck I'm gonna deal with that when I eventually probably have a kid
  225. Chinchilla Washington
    Avatar

    In reply to this message

    Hard disagree. Instagram for kids is nothing but good for society. Kids should have phones by age two.
  226. An Inhabitant of Carcosa
    Avatar
  227. Chinchilla Washington
    Avatar

    In reply to this message

    Get them on linux early. ezpz.
  228. AKA teach them to use tools not products. Dark patterns should be taught.
  229. zonked_worm
    Avatar

    In reply to this message

    lmaoooooooooo
  230. Chinchilla Washington
    Avatar

    In reply to this message

    I'm torn on flakes. I understand the problems they (are supposed to) solve, but it feels like a lot of boilerplate for most use cases. Flakes were also one of the first major RFCs in the nix community and despite being stable enough for a couple of years are just now starting to get any sort of adoption, probably because the UX(UI?) is not great. Libraries like flake-utils are pretty much required to use them.

    I deleted a few paragraphs of technical opinions on flakes that I'm probably not qualified to provide, and likely wrong about. Suffice it to say that I'm not sold on them yet and have attempted several times to give them a fair shake.

  231. An Inhabitant of Carcosa
    Avatar
    I haven't even used nix, just saw relevant link and forwarded.
  232. Chinchilla Washington
    Avatar
    Nixlang is quirky and difficult, nixpkgs has three standard libraries, and NixOS is a new paradigm. Best practices are still being worked out, and it's easy to over-architect complexity into things with all of the new powers that are available... Especially since there are still relatively few tools that can work with them, including editors (though emacs w/ rnix-lsp is probably the most advanced so far and the reason I learned emacs). Most NixOS configs seem to be 'how can I accomplish goal X with my current knowledge of the Nix ecosystem', often to the detriment of readability, maintainability, and the ability to easily share the configs with others.
  233. In reply to this message

    TFTL. I'm gonna give flakes another try following that post soon. Like many things in life (javascript, webapps, silicon valley), I get the problems they are trying to solve and how we got where we are. I could very well just not be smart enough to visualize what a flake-based system could look like despite numerous examples.
  234. But compare any flake-based config to my config or my host config and mine feels much easier to work with going forward, and definitely requires much less manual configuration (almost zero).
  235. Only 8x8 right now, but still super cool.
  236. lg0
    interesting!
  237. Chinchilla Washington
    Avatar
    I figured you'd like it :D
  238. Chinchilla Washington
    Avatar
    https://github.com/lxi-tools/lxi-tools <-- another one for ya lg0 . It's packaged for nixos I'll test it tmw.
  239. The rigol software is horseshit. It barely works and its the kind of thing that makes your computer feel dirty just from installing it.
  240. lg0
    https://www.youtube.com/watch?v=BZ5FqCk-qGY stuffing 130hp into a cnc tool.
  241. Call me when they last a month on a charge.
  242. zonked_worm
    Avatar
    I have modded pebble watch
  243. That lasts like a week or more
  244. zonked_worm
    Avatar
  245. Bring back physical buttons
  246. An Inhabitant of Carcosa
    Avatar
    My watch lasts 10 years on a charge... (But its a retro 90s Casio)
  247. Chinchilla Washington
    Avatar

    In reply to this message

    Exactly. Charging my phone 2-3 times a week is bad enough.
  248. In reply to this message

    Have you seen the node Casio mods?
  249. The pebble seemed cool then it just disappeared
  250. Most of the cool mods for it happened once it died
  251. zonked_worm
    Avatar

    In reply to this message

    Was literally just getting a link lmao
  252. In reply to this message

    Fitbit bought em and killed off the product line
  253. An Inhabitant of Carcosa
    Avatar

    In reply to this message

    No? What are they?
  254. I thought he had a custom PCB at one point too?
  255. In reply to this message

    These
  256. Also inverted color LCDs
  257. Chinchilla Washington
    Avatar
    Message deleted
  258. An Inhabitant of Carcosa
    Avatar
    Neat, I also have a Seiko 5, which is mechanical, and wound by your motions during the day. But it doesn't keep very good time.
  259. Chinchilla Washington
    Avatar
    Mechanical watches are some of the coolest things ever built, but a jellybean quartz crystal will keep better time than the best of them.
  260. You ever see clickspring?
  261. Chinchilla Washington
    Avatar
    https://github.com/x13a/Red <-- redirect outgoing calls to signal
  262. zonked_worm
    Avatar

    In reply to this message

    Love clickspring
  263. Chinchilla Washington
    Avatar
    https://github.com/coqui-ai/STT <-- Coqui STT (🐸STT) is a fast, open-source, multi-platform, deep-learning toolkit for training and deploying speech-to-text models. 🐸STT is battle tested in both production and research https://github.com/coqui-ai/TTS <-- TTS is a library for advanced Text-to-Speech generation. It's built on the latest research, was designed to achieve the best trade-off among ease-of-training, speed and quality. 🐸TTS comes with pretrained models, tools for measuring dataset quality and already used in 20+ languages for products and research projects.
  264. Chinchilla Washington
    Avatar
    https://github.com/OpenBCI <--might not be OSHW anymore. Their new headset isn't on github https://openbci.com/
  265. Chinchilla Washington
    Avatar
    zonked_worm ain't letting me poach those links anymore lmao
  266. zonked_worm
    Avatar

    :)

  267. Chinchilla Washington
    Avatar
    https://github.com/jitsi/jigasi <-- a server-side application acting as a gateway to Jitsi Meet conferences. Currently allows regular SIP clients to join meetings and provides transcription capabilities.
  268. Chinchilla Washington
    Avatar
  269. Avatar
    Chinchilla Washington invited edisondotme
  270. Chinchilla Washington
    Avatar
    https://github.com/makeworld-the-better-one/whatsup <-- The reference server implementation for the fmrl protocol
  271. https://github.com/mikf/gallery-dl <-- gallery-dl is a command-line program to download image galleries and collections from several image hosting sites Youtube-dl but for pictures.
  272. Avatar
    edisondotme joined the room
  273. Chinchilla Washington
    Avatar
    https://github.com/schuelermine/nixos-repl-setup <-- This is a small utility that defines a payload, that, when loaded in your nix repl session, will prepopulate useful variables from your NixOS configuration
  274. https://github.com/MatthewCroughan/nixinate <-- another day another nixos deployment tool. Nixinate is a proof of concept that generates a deployment script for each nixosConfiguration you already have in your flake, which can be ran via nix run, thanks to the apps attribute of the flake schema.
  275. Chinchilla Washington
    Avatar
    https://github.com/blockades/dark-crystal <-- Dark Crystal is a protocol for distributed data persistence and threshold-based consensus. It is based on a secure implementation of Shamir’s Secret Sharing and has multiple possible applications in security-oriented tools.
  276. Chinchilla Washington
    Avatar
    https://github.com/Rotonde <-- a "webring" decentralized social network based around json, lots of supporting tools. Seems related to DAT/hypercore somehow. I don't quite understand it yet. https://wiki.xxiivv.com/site/rotonde.html
  277. Chinchilla Washington
    Avatar
    https://github.com/m-ld <-- decentralized database (looks similar to gundb?), offline-first with 0-latency r/w. Looks fairly early stage, light on docs, and no clearly documented architecture that I can find. https://m-ld.org/
  278. Chinchilla Washington
    Avatar
    https://github.com/earthstar-project/earthstar <-- Earthstar is a library for building online tools you truly own. Share/sync files with people you know. Any interface (CLI/web/native). Works offline. Undiscoverable. No blockchain. No tokens. Use one or many identities. Actually delete stuff. Temporary documents. Sneakernets. Always self-hosted. Servers optional. Free forever, in every sense. Author verification with ed25519. Protocol-agnostic sync. One identity across many devices. Multiwriter. Swappable storage drivers. Document write permissions. Works in the browser.
  279. ^ looks pretty neat.
  280. Chinchilla Washington
    Avatar
    https://github.com/libredirect/libredirect/ <-- A web extension that redirects popular sites to alternative privacy-friendly frontends and backends Actively-maintained fork of privacy redirect. Youtube => Piped, Invidious, FreeTube, Yattee, Piped-Material YoutubeMusic => Beatbump Twitter => Nitter Instagram => Bibliogram TikTok => ProxiTok Imgur => Rimgo Reddit => Libreddit, Teddit, Old Reddit, Mobile Reddit Search => SearX, Whoogle Translate => SimplyTranslate, LingvaTranslate Maps => OpenStreetMap Wikipedia => Wikiless Medium => Scribe
  281. Avatar
    Chinchilla Washington invited elementuser1000
  282. Avatar
    Chinchilla Washington made the room public to whoever knows the link.
  283. elementuser1000 joined the room
  284. elementuser1000
  285. Chinchilla Washington
    Avatar
    Message deleted
  286. Chinchilla Washington
    Avatar
    UNFUNNY
  287. zonked_worm
    Avatar

    In reply to this message

    TRUE
  288. Chinchilla Washington
    Avatar

    http://www.nongnu.org/libchop/ <-- Libchop is a set of utilities and library for data backup and distributed storage. Its main application is chop-backup, an encrypted backup program with several salient features:

    • Encrypted. The backup data can safely be stored at an untrusted site without compromising its confidentiality.
    • Tamper-proof. The backup's integrity is checked upon recovery.
    • Distributable. Backup data can be written to more than one store.
    • Shareable. Each directory/file in a snapshot is identified by a "tuple", which is necessary and sufficient to retrieve it. A tuple can be shared with others, which gives them access to the corresponding file/directory and only it.
    • Versioned. The history of directory snapshots is recorded, at little cost.
    • Compressed. Similar data among files or versions are coalesced. For each file type an appropriate compression method is chosen.
    • Evolutive. The application is not bound to any storage, hash, encryption, or compression method. In fact, all these parameters can vary from file to file within a snapshot.
  289. Chinchilla Washington
    Avatar

    https://github.com/andrewchambers/bupstash <-- Bupstash is a tool for encrypted backups - if you need secure backups, Bupstash is the tool for you.

    Bupstash was designed to have:

    • Efficient deduplication - Bupstash can store thousands of encrypted directory snapshots using a fraction of the space encrypted tarballs would require.
    • Strong privacy - Data is encrypted client side and the repository never needs has access to the decryption keys.
    • Offline decryption keys - Backups do not require the decryption key be anywhere near an at-risk server or computer.
    • Key/value tagging with search - all while keeping the tags fully encrypted.
    • Great performance on slow networks - Bupstash really strives to work well on high latency networks like cellular and connections to far-off lands.
    • Secure remote access controls - Ransomware, angry spouses, and disgruntled business partners will be powerless to delete your remote backups.
    • Efficient incremental backups - Bupstash knows what it backed up last time and skips that work.
    • Fantastic performance with low ram usage - Bupstash won't bog down your production servers.
    • Safety against malicious attacks - Bupstash is written in a memory safe language to dramatically reduce the attack surface over the network.
  290. https://github.com/richfelker/bakelite <-- Incremental backup with strong cryptographic confidentiality baked into the data model. In a small package, with no dependencies.

    • Designed around public key cryptography such that decryption key can be kept offline, air-gapped.
    • Backup to local or remote storage with arbitrary transport.
    • Incremental update built on inode identity and hashed block contents, compatible with moving and reorganizing entire trees.
    • Data deduplication.
    • Low local storage requirements for change tracking -- roughly 56-120 bytes per file plus 0.1-5% of total data size.
    • Live-streamable to storage. Compatible with append-only media. No local storage required for staging a backup that will be stored remotely.
    • Optional support for blinded garbage-collection of blobs on the storage host side.
    • Written entirely in C with no library dependencies. Requires no installation.
    • Built on modern cryptographic primitives: Curve25519 ECDH, ChaCha20, and SHA-3.
  291. Chinchilla Washington
    Avatar
    https://github.com/ttsiodras/rsbep-backup <-- create error-resilient backups of data (able to survive hard disks' bad sectors, scratched CD/DVD backups, etc) Reed-solomon ECC backups. Includes a utility to create a reed-solomon strengthened FUSE filesystem.
  292. zonked_worm
    Avatar
    Damn
  293. I was looking for something like this just the other day
  294. Chinchilla Washington
    Avatar
    Glad I could be of service
  295. 0x00 links -- the best spam money can't buy
  296. zonked_worm
    Avatar
    10/10 would not pay for again
  297. Chinchilla Washington
    Avatar
    http://chunksync.florz.de/ <-- ChunkSync allows you to create space-efficient incremental backups of large files or block devices (encrypted disks, in particular) by splitting the data into a directory structure of chunk files which get hard-linked into new backup generations in case the contents of the respective chunk haven't changed (as judged by a SHA1 sum of the contents). This is similar to the way rsync's --link-dest option works, but a lot faster than using rsync on ChunkFS. In case of remote sources and/or destinations, ssh is used for invoking ChunkSync backends on the remote machines. The chunks themselves contain the bare backup data, so the original file's/device's contents can be restored by simply concatenating all the chunks from a backup tree. The layout of the tree is ChunkFS compatible, though, so the image can also be reconstructed using UnChunkFS, which is handy for restoring single files from a large filesystem image without first having to copy huge amounts of data, for example. http://chunkfs.florz.de/ <-- ChunkFS is a FUSE based filesystem that allows you to mount an arbitrary file or block device as a directory tree of files that each represent a chunk of user-specified size of the mounted file. The chunk size is global per mount, but at mount time any value can be specified. (If the file size isn't a multiple of the specified chunk size, the last file in the tree simply will be smaller than the chunk size.) Only read access is supported at the moment. UnChunkFS is the inversion of ChunkFS—it allows you to mount a ChunkFS tree (or a copy of it, of course), and gives you a single file named image that has the same contents as the file or device you created the tree from by mounting it as a ChunkFS.
  298. Chinchilla Washington
    Avatar
    https://github.com/gildas-lormeau/SingleFile <-- yet another webpage archiver. Browser extension that saves as a single file.
  299. Chinchilla Washington
    Avatar
    https://github.com/mttr2021/MTTR <-- word salad but impressive demo.
  300. Chinchilla Washington
    Avatar
    https://github.com/davidrusu/bft-crdts <-- Byzantine Fault Tolerant CRDT's and other Eventually Consistent Algorithms
  301. Chinchilla Washington
    Avatar
    https://github.com/chr15m/bugout <-- Browser-to-browser networking built on WebTorrent. Web service bug-out bag. Easily send messages directly between browsers. Write servers that run in a browser tab. Host backend services without a VPS, domain or SSL cert. Easy to deploy & "self-hosted" servers by leaving a browser tab open. Client-server over WebRTC instead of HTTPS.
  302. Chinchilla Washington
    Avatar
    https://github.com/vector-im/element-call <-- Showcase for full mesh video chat powered by Matrix, implementing MSC3401.
  303. Chinchilla Washington
    Avatar
    https://www.w3.org/TR/indieauth/ <-- The IndieAuth spec began as a way to obtain an OAuth 2.0 access token for use by Micropub clients. It can be used to both obtain an access token, as well as authenticate users signing to any application Oauth but more decentralization
  304. https://github.com/fedidcg/FedCM/blob/main/explainer/README.md <-- FedCM is an active exploration into how to evolve the web as a result of the ongoing privacy-oriented changes in browsers. FedCM attempts to preserve and elevate identity federation (e.g. OpenID, OAuth and SAML) for a more private Web.
  305. zonked_worm
    Avatar
  306. That's sick
  307. keyboard reminds me a lot of the original GergoPlex https://tube.cadence.moe/watch?v=dWfQeuXDK_o
  308. Chinchilla Washington
    Avatar
    https://github.com/cblgh/lieu <-- an alternative search engine Created in response to the environs of apathy concerning the use of hypertext search and discovery. In Lieu, the internet is not what is made searchable, but instead one's own neighbourhood. Put differently, Lieu is a neighbourhood search engine, a way for personal webrings to increase serendipitous connexions. https://lieu.cblgh.org/
  309. zonked_worm
    Avatar
    I FORGOT ABOUT THAT
  310. great site
  311. 15/10
  312. Chinchilla Washington
    Avatar
    Message deleted
  313. Chinchilla Washington
    Avatar
    https://wiby.me/ <-- search engine for the classic web https://wiby.me/submit/ <-- submit pages for indexing.
  314. https://search.marginalia.nu/ <-- An independent DIY search engine that focuses on non-commercial content, and attempts to show you sites you perhaps weren't aware of in favor of the sort of sites you probably already knew existed. https://memex.marginalia.nu/projects/edge/about.gmi
  315. zonked_worm
    Avatar
    immediately found some religious crackpots lmao
  316. the about page did not exxagerate
  317. Chinchilla Washington
    Avatar

    In reply to this message

    It linked to the NY Times? Sad :(
  318. zonked_worm
    Avatar
    LMAO
  319. Chinchilla Washington
    Avatar
    Message deleted
  320. Message deleted
  321. Chinchilla Washington
    Avatar
    https://github.com/HookedBehemoth/supreme-waffle <-- This is an alternative frontent to Reuters. It is intented to be lightweight and fast and was heavily inspired by Nitter.
  322. Chinchilla Washington
    Avatar
    https://github.com/khenriks/mp3fs <-- mp3fs is a read-only FUSE filesystem which transcodes between audio formats (currently FLAC to MP3) on the fly when files are opened and read. It can let you use a FLAC collection with software and/or hardware which only understands the MP3 format, or transcode files through simple drag-and-drop in a file browser. https://khenriks.github.io/mp3fs/
  323. https://github.com/gburca/rofs-filtered <-- This FUSE file system allows the user to mount a directory tree as read-only and filter the files shown in the read-only directory tree based on regular expressions found in the rofs-filtered.rc configuration file. See the rofs-filtered.rc file for more details.
  324. Chinchilla Washington
    Avatar
    https://github.com/rflament/loggedfs <-- LoggedFS is a fuse-based filesystem which can log every operations that happens in it. How does it work ? Fuse does almost everything. LoggedFS only sends a message to syslog when called by fuse and then let the real filesystem do the rest of the job.
  325. Chinchilla Washington
    Avatar
    https://github.com/ChrisRx/dungeonfs <-- DungeonFS is a FUSE filesystem and dungeon crawling adventure game engine. https://asciinema.org/a/110084?autoplay=1 lol
  326. Chinchilla Washington
    Avatar
    https://github.com/Presslabs/gitfs <-- gitfs is a FUSE file system that fully integrates with git. You can mount a remote repository's branch locally, and any subsequent changes made to the files will be automatically committed to the remote. gitfs was designed to bring the full powers of git to everyone, no matter how little they know about versioning. A user can mount any repository and all their changes will be automatically converted into commits. gitfs will also expose the history of the branch you're currently working on by simulating snapshots of every commit.
  327. Chinchilla Washington
    Avatar

    https://github.com/vkazanov/elfuse <-- Elfuse is a little experiment in implementing a dynamic Emacs module. The idea is to expose some of the libfuse possibilities to Emacs Lisp code.

    In other words, it should now be possible to implement file systems in Emacs lisp!

    An Inhabitant of Carcosa

  328. Chinchilla Washington
    Avatar
    https://github.com/nschlia/ffmpegfs <-- **ACTIVELY DEVELOPED** FUSE-based transcoding filesystem with video support from many formats to FLAC, MP4, TS, WebM, OGG, MP3, OPUS, MOV, ProRes, AIFF or WAV. https://nschlia.github.io/ffmpegfs/
  329. An Inhabitant of Carcosa
    Avatar

    In reply to this message

    roflcopter
  330. In reply to this message

    :keanu: Woah.
  331. Chinchilla Washington
    Avatar
    Message deleted
  332. Message deleted
  333. zonked_worm
    Avatar
    very coolk
  334. Chinchilla Washington
    Avatar
    https://github.com/tenox7/ttyplot <-- a realtime plotting utility for text mode consoles and terminals with data input from stdin / pipe takes data from standard input / unix pipeline, most commonly some tool like ping, snmpget, netstat, ip link, ifconfig, sar, vmstat, etc. and plots in text mode on a terminal in real time supports rate calculation for counters and up to two graphs on a single display using reverse video for second line, for example snmpget, ip link, rrdtool, etc:
  335. https://github.com/tenox7/wrp <--WRP - Web Rendering Proxy A browser-in-browser "proxy" server that allows to use historical / vintage web browsers on the modern web. It works by rendering a web page in to a GIF or PNG image with clickable imagemap.
  336. https://github.com/tenox7/stc <-- Syncthing Cli

    Stc is a command line tool for Syncthing. It can be used to quickly check status of Syncthing from a terminal / command line without need of a Web Browser. For example on a remote machine over ssh, without port forwarding or if you have large number of machines to query. Also run from a script, crontab, scheduled task, etc.

    123456789101112131415$ stc
    Host      Uptime    Version
    homenas   2 weeks   v1.19.0
    
    Folder    Paused   State   Global   Local
    pics      false    idle    37 GB    37 GB
    docs      false    idle    4 GB     4 GB
    backups   false    idle    86 GB    86 GB
    
    Device          Paused    Conn   Sync%   Download  Upload
    office          false     true   100.0%  11 kB     11 kB
    laptop          false     false  83.2%   0 B       0 B
    jakob-home      false     true   100.0%  89 MB     447 kB
    backup-nas      false     true   100.0%  6.3 kB    7.0 kB
    *homenas        false     true   100.0%  0 B       0 B
    
  337. Chinchilla Washington
    Avatar
    https://github.com/mofarrell/p2pvc <-- A point to point color terminal video chat
  338. Might be the most important piece of software in the last century
  339. I stand corrected.
  340. https://ehwiki.org/wiki/Hentai@Home <-- Hentai@Home (H@H) is an open-source Peer-2-Peer gallery distribution system which reduces the load on the E-Hentai Galleries.
  341. lg0
    porn >.<
  342. Chinchilla Washington
    Avatar
    https://github.com/sanada08/belnet <-- Belnet is the reference implementation of LLARP (low latency anonymous routing protocol), a layer 3 onion routing protocol. https://github.com/sanada08/belnet/blob/master/docs/high-level.txt <-- High-level LLARP overview ("What if I2P was made in the current year (2018)? What would be different?") https://github.com/sanada08/belnet/blob/master/docs/proto_v0.txt <-- LLARP spec
  343. An Inhabitant of Carcosa
    Avatar
    Reading the high level belnet docs, I was afraid that every node acted as an exit node (in tor terms). But I see that every node acts as a relay, but you must opt in to being an exit node. So that's not so bad.
  344. Chinchilla Washington
    Avatar

    I was afraid that every node acted as an exit node

    The tribler strategy (or it used to be)

  345. i2p does relay by default
  346. I think that's a fair thing to do -- if you're gonna run the network you can bounce packets
  347. Helps with sybil resistance
  348. An Inhabitant of Carcosa
    Avatar

    In reply to this message

    What a terrible name for a product.
  349. Chinchilla Washington
    Avatar
  350. An Inhabitant of Carcosa
    Avatar

    In reply to this message

    Yeah, but consider tiny devices and metered networks.
  351. Chinchilla Washington
    Avatar
    I read some pretty horrifying overviews of it wrt terrible defaults, but can't find them now. Maybe they got better, maybe my memory is just shit, maybe the bad stuff is lost to time, or maybe it's maybeline
  352. In reply to this message

    I'd imagine mobile clients will disable it by default. Does linux have a 'metered network' flag like winders does?
  353. In reply to this message

    I can't help but see the logo as a double entendre now
  354. An Inhabitant of Carcosa
    Avatar

    In reply to this message

    Not across the board. NetworkManager does, but it's up to apps to respect it. All the Gnome infra does.
  355. Chinchilla Washington
    Avatar

    For instance, Tribler added a new feature called the Torrent Checker in Tribler version 7.3 released in August 2019. The Torrent Checker would check the swarm status of randomly selected torrents in the Tribler discovery service. Unfortunately, the new feature didn’t utilize Tribler’s onion routing for the health checks, and it would simply query DHT and tracking services for the status of random torrents. To services that track DHT queries, it would appear as you were interested in downloading these random torrents.

  356. ...lol
  357. The Torrent Checker was seriously ill-conceived, you were opted in by default, and there was no off-switch for it on the settings page. This feature could get you into serious legal troubles, disappeared, or even result in the capital penalty (depending on your jurisdiction, of course) over illegal materials you never downloaded or even knew existed.

  358. Single hop 'onion routing' by default so the exit node knows everything you downloaded. oof.
  359. So much 'privacy' software, even in the foss world, is either snake oil, academia looking for relevance, ill-conceived, or just unprincipled. There's good stuff, but the snr is pretty low. I think the best bet is a lot of unix-type 'do one thing' softwares organized in a coherent (functional) way.
  360. In reply to this message

    NetworkManager is so heavy, argh. I use it on my laptop but on nonportables I have the wifi hardcoded and pass on it.
  361. Chinchilla Washington
    Avatar
    https://afilini.com/blog/reducing-tors-memory-usage/ <-- tor memory fragmentation/leak fixed with environment.memoryAllocator.provider = "jemalloc"
  362. Chinchilla Washington
    Avatar
    https://github.com/nerdypepper/statix <-- Lints and suggestions for the Nix programming language. statix check highlights antipatterns in Nix code. statix fix can fix several such occurrences. For the time-being, statix works only with ASTs produced by the rnix-parser crate and does not evaluate any nix code (imports, attr sets etc.).
  363. Chinchilla Washington
    Avatar

    https://github.com/tejing1/nixos-config <-- nixos flake + hm config with some interesting ideas.

    https://github.com/tejing1/nixos-config/blob/master/homeConfigurations/tejing/media/yt-dlp.sh
    Ugly but could be a generic wrapper (w/ niv?) for any binary (use nix-index)

  364. Chinchilla Washington
    Avatar
    Message deleted
  365. Chinchilla Washington
    Avatar
    https://github.com/lawl/NoiseTorch <-- Real-time microphone noise suppression on Linux. NoiseTorch is an easy to use open source application for Linux with PulseAudio or PipeWire. It creates a virtual microphone that suppresses noise, in any application. Use whichever conferencing or VOIP application you like and simply select the NoiseTorch Virtual Microphone as input to torch the sound of your mechanical keyboard, computer fans, trains and the likes. Maybe combine with musnix to lower latency? https://github.com/musnix/musnix <-- realtime audio in nixos
  366. Chinchilla Washington
    Avatar
    Message deleted
  367. Chinchilla Washington
    Avatar
    https://invidious.kernelpanic.cafe/watch?v=b3F9OtH2Xx4&local=true <-- modular computer. Incredible, worth watching all the way through because it keeps getting better. He hides his power level really well at the beginning.
  368. zonked_worm
    Avatar
    Getting a 502 error
  369. Chinchilla Washington
    Avatar
  370. zonked_worm
    Avatar
    Is that on my end?
  371. An Inhabitant of Carcosa
    Avatar
    I get it, too.
  372. Chinchilla Washington
    Avatar
    Not anymore
  373. Invidious started getting super finnicky this week
  374. zonked_worm
    Avatar
  375. Chinchilla Washington
    Avatar
    Good thing there's an unlimited number of YouTube interfaces https://github.com/mendel5/alternative-front-ends#youtube
  376. zonked_worm
    Avatar

    In reply to this message

    I had a long conversation wit a friend about pockit and I'm not totally convinced of non gimmiky use cases
  377. Or the robustness of the modular blocks
  378. The software is very cool tho
  379. Chinchilla Washington
    Avatar
    That one specifically might not be the answer, but modular and flexible is. That's how we're gonna out-maneuver the dinosaurs. frame.work laptop is 'modular' but it's just USB-C with a defined form factor. ezpz, and you could just plug a cord in to fit bigger stuff if necessary.
  380. That's where I see nixos fitting in, on the software side, or a lisp os if that ever becomes a thing.
  381. But regardless of commercial viability, a ton of work and thought clearly went into it, and I'm impressed.
  382. It's the time for new ideas and new paradigms. Anyone or anything that doesn't conform to the norm is probably worth paying attention to.
  383. zonked_worm
    Avatar
    That i can agree with
  384. Chinchilla Washington
    Avatar
    Maybe some hentai website will just casually invent a diy cdn, who knows
  385. zonked_worm
    Avatar
    I'm less concerned with commercial viability and more with longeviety
  386. Chinchilla Washington
    Avatar
    Understood, poor wording on my end.
  387. zonked_worm
    Avatar
    I think what we really need is advances in the permacomputing front
  388. Which is more about effective reuse and extensability of existing hardware
  389. Rathre then entirely new platforms
  390. Although it is fucking sick
  391. Chinchilla Washington
    Avatar

    rathre

  392. zonked_worm
    Avatar
    Lmao
  393. Chinchilla Washington
    Avatar
    We need both. As new ideas come new use cases will emerge.
  394. zonked_worm
    Avatar
    Rathre sounds like the name of a military contractor
  395. Chinchilla Washington
    Avatar
    I have no idea why 'use old laptops as servers' isn't the norm.
  396. You even get a battery backup and a screen/kb.
  397. low noise, low space, low amount of cables.
  398. zonked_worm
    Avatar
    Yeah
  399. Chinchilla Washington
    Avatar
    I have two family members running my nixos fork, both were on laptops they had from an old job.
  400. zonked_worm
    Avatar
    On the topic of servers I have 5 full sized rack mount servers from thr early 2000s
  401. Just kinda sitting here doing nothing
  402. In reply to this message

    Hell yeah
  403. Chinchilla Washington
    Avatar

    In reply to this message

    Replace them with a pi and a stack of flash drives.
  404. zonked_worm
    Avatar
  405. Oh shit
  406. Just remembered somethi g
  407. One sec
  408. Chinchilla Washington
    Avatar

    In reply to this message

    the 'n'?
  409. lg0
    Chinchilla Washington: there's still better x86 support than arm at the moment.
  410. i'ed run arm if i could get a few 100Gs of ram for anything approaching anything reasonable.
  411. zonked_worm
    Avatar

    In reply to this message

    It's hiding
  412. Chinchilla Washington
    Avatar

    In reply to this message

    Painfully aware.
  413. Haha
  414. I fucking found it
  415. Chinchilla Washington
    Avatar
    https://github.com/froggey/Mezzano <-- An operating system written in Common Lisp
  416. Chinchilla Washington
    Avatar
    https://github.com/pop-os/popsicle <-- Multiple USB File Flasher
  417. In reply to this message

    There's a ton of documentation written for this (https://github.com/robert-strandh/SICL/blob/master/Specification/), is there anywhere that it's already compiled/readable?
  418. https://cliki.net/SICL

    Basically, I think of SICL as a collection of modules, implementing various parts of the Common Lisp standard. The difference between those modules and existing modules in other implementations has to do with modern programming practice, test, documentation, and especially implementation-independence.

    A large part of SICL is Cleavir, an implementation-independent framework for writing Common Lisp compilers. It uses CLOS to allow implementations to customize it for their needs. And I plan to implement a bunch of standard compiler-optimization techniques on intermediate code, plus some of my own. I don't think it has ever been attempted before to write an implementation-independent compiler for Common Lisp. The compiler is a big, customizable module though. The word "framework" is more appropriate. And it exists. Clasp is using it for its good compiler.

  419. An Inhabitant of Carcosa
    Avatar
    Yeah, no idea. This is the Lisp implementation to be used for CLOSOS, fwiw, and any work on CLOSOS is waiting on SICL to be finished.
  420. Chinchilla Washington
    Avatar
    SICL is still kicking ass it looks like, last commit 8 hours ago.
  421. An Inhabitant of Carcosa
    Avatar
    Yeah, it's a big project.
  422. Chinchilla Washington
    Avatar
    https://github.com/T-head-Semi <-- OpenXuantie - several open source risc-v Cores https://github.com/T-head-Semi/riscv-aosp <-- aosp patches to run on the above chips/cores.
  423. Chinchilla Washington
    Avatar
    https://edicl.github.io/hunchentoot/ <-- Hunchentoot is a web server written in Common Lisp and at the same time a toolkit for building dynamic websites. 
  424. Chinchilla Washington
    Avatar
    https://andreas.welcomes-you.com/zfs-risc-v-512mb-lichee-rv/ <-- ZFS on a single core RISC-V hardware with 512MB (Sipeed Lichee RV D1) lg0
  425. lg0
    well thats neat. but the real challenge is raid repair.
  426. Chinchilla Washington
    Avatar
    https://tildegit.org/ploum/AV-98-offline A command-line and offline-first smolnet browser/feed reader for Gemini, Gopher, Spartan and Web by Ploum. The goal of Offpunk is to be able to synchronise your content once (a day, a week, a month) and then browse/organise it while staying disconnected.
  427. https://github.com/rapiz1/rathole <-- A secure, stable and high-performance reverse proxy for NAT traversal, written in Rust rathole, like frp and ngrok, can help to expose the service on the device behind the NAT to the Internet, via a server with a public IP. Hh Peiformance Much higher throughput can be achieved than frp, and more stable when handling a large volume of connections. See Benchmark Low Resource Consumption Consumes much fewer memory than similar tools. See Benchmark. The binary can be as small as ~500KiB to fit the constraints of devices, like embedded devices as routers. Security Tokens of services are mandatory and service-wise. The server and clients are responsible for their own configs. With the optional Noise Protocol, encryption can be configured at ease. No need to create a self-signed certificate! TLS is also supported. Hot Reload Services can be added or removed dynamically by hot-reloading the configuration file. HTTP API is WIP.
  428. Chinchilla Washington
    Avatar
    https://github.com/symkat/MarkdownSite <-- Create a website from a git repository in one click
  429. An Inhabitant of Carcosa
    Avatar
  430. Chinchilla Washington
    Avatar

    In reply to this message

    Haha shit I thought I linked that last night.
  431. This just reinforces my thoughts that emacsOS or an emacs pubnix needs to be a thing
  432. An Inhabitant of Carcosa
    Avatar
    This kind of thing really makes me wish Emacs had been written in Common Lisp.
  433. I'm moving SVN repositories to git today.
  434. Chinchilla Washington
    Avatar
  435. In reply to this message

    Good luck. Can svn be easily migrated to git or will you be losing things?
  436. An Inhabitant of Carcosa
    Avatar
    Oh, yeah, git-svn can check out an SVN repository as a git repository, and then you just push that to a bare origin.
  437. It's just a little slow is all.
  438. Chinchilla Washington
    Avatar
    Oh cool
  439. I've been playing with `jj`, it seems nice once you manage to get going
  440. An Inhabitant of Carcosa
    Avatar
    Important milestone: sometime this spring, I will have been using Emacs for 30 years.
  441. Chinchilla Washington
    Avatar
    O.o
  442. I have friends younger than that.
  443. An Inhabitant of Carcosa
    Avatar
    Yeah... I've been using Emacs a year longer than I've known my wife.
  444. Chinchilla Washington
    Avatar
    Message deleted
  445. Chinchilla Washington
    Avatar
    https://github.com/quackduck/devzat <-- Devzat is chat over SSH. 
  446. An Inhabitant of Carcosa
    Avatar
  447. Chinchilla Washington
    Avatar

    https://github.com/Lohn/curld <--cURL for Distributed Web

    • DAT
    • Gemini
    • IPFS
    • hypercore
  448. Chinchilla Washington
    Avatar
    Message deleted
  449. Chinchilla Washington
    Avatar
  450. Chinchilla Washington
    Avatar
  451. In reply to this message

    Argh, the links didn't come through.
  452. Chinchilla Washington
    Avatar
    https://github.com/joehillen/sysz <-- A fzf terminal UI for systemctl
  453. ^ FZF already does something kinda similar w/ tab completion.
  454. zonked_worm
    Avatar

    In reply to this message

    Do any of y'all have experience with ortholinear keyboards?
  455. Cuz i've used some small qwerty boards but never an ortholinear one
  456. And a small ortholinear boars seems like it would be uncomfortable but maybe i'm wrong
  457. An Inhabitant of Carcosa
    Avatar
    I do not. I've heard that many people like it eventually, but it's a huge adjustment, and moving between ortholinear and staggered keyboards in regular use is difficult.
  458. Chinchilla Washington
    Avatar
    https://www.alexandria.org/ <-- Alexandria.org is a non-profit, ad free search engine. Our goal is to provide the best available information without compromise. The index is built on data from Common Crawl and the engine is written in C++. The source code is available here.
  459. https://commoncrawl.org/ We-- build and maintain an open repository of web crawl data that can be accessed and analyzed by anyone.
  460. Chinchilla Washington
    Avatar

    In reply to this message

    I'm interested in trying this. Big fan of colemak
  461. Chinchilla Washington
    Avatar
    https://gitlab.com/ondrejfoltyn/nunti -- "Finally a smart RSS reader which doesn't suck ass or your data."
  462. > Nunti has been built with the firm belief that there is no reason to process or store any personal data in the cloud. As such Nunti never sends any of your data anywhere, and the only internet connections it makes are GET requests to your rss feeds.
  463. Chinchilla Washington
    Avatar
    https://github.com/arkenfox/user.js <-- Firefox privacy, security and anti-tracking: a comprehensive user.js template for configuration and hardening
  464. Chinchilla Washington
    Avatar
    https://github.com/edrys-org/edrys -- Edrys is an online live teaching app and a collaborative ecosystem for remote teaching. Modular: Build your class by combining Modules or make your own with an easy real-time API Live Classrooms: Click on a student to talk to them, or create rooms and drag students in & out Collaborative: Classes and Modules are simple JSON files that are easy to share between educators Download & Run: No setups, containers, or databases to set up. Edrys servers are fully self-contained Privacy-Friendly: Passwordless auth with minimal user PII stored Fast & Modern: Based on Deno and Vue with a deliberately small codebase Free and Open Source, forever: No paywalled features or lock-in With modular architecture anything is possible. A whiteboard, a discussion forum, polls, or even remote Arduino programming, are all easily encapsulated into shareable modules. https://github.com/topics/edrys-module
  465. https://github.com/edrys-org/module-serial -- This module uses WebSerial to allow access to a live serial terminal hosted by a station. It is useful for creating Remote Labs (eg. allowing students to access an Arduino serial terminal remotely).
  466. https://github.com/edrys-org/module-code -- This module allows teachers and students to collaborate over some code and "run" it in some form. It is meant to be used with stations, where commands are going to be run using the the Command Runner Agent, for example to upload code to an embedded device or run it on locally and return the result.
  467. Chinchilla Washington
    Avatar
    https://github.com/MobileFirstLLC/social-media-hacker-list -- This list features alternative clients, SDKs, tools, bots and datasets to improve or build upon the default user experience across various social media platforms. Also included are solutions that repurpose social media platforms and their content in elevated ways. No dead or broken projects - all apps in this list are checked automatically weekly for OK response and will be removed following failure. Open source projects must not be archived and must show recent commit activity (<= 12 months) to be included. No sketchy extensions that must be run in dev mode.
  468. https://github.com/Mennaruuk/twayback -- Downloading deleted Tweets from the Wayback Machine, made easy
  469. https://github.com/hnhx/librex Ad & JavaScript free Torrent results from popular torrent sites Special queries (e.g.: 1 btc to usd , what does xyz mean etc.) Tracking snippets from URLs are removed Image results are converted to base64 to prevent clients from connecting to Google servers Supports both POST and GET requests Popular social media sites (YouTube, Instagram, Twitter) are replaced with privacy friendly front-ends Easy to use JSON API for developers No 3rd party libs are used Easy to setup
  470. Chinchilla Washington
    Avatar
    https://github.com/osrg/rustybgp -- BGP implementation in Rust The mission is to develop a high-performance and safe BGP implementation; an experiment to implement aged and rusty BGP protocol in a modern language. RustyBGP is much faster than other OSS implementations. One reason of the high peformance is that RustyBGP is designed to exploit multicore processors.  lg0 ^
  471. lg0
    interesting
  472. wow 250~seconds for 100 neighbors @ 800K routes each ().o
  473. Chinchilla Washington
    Avatar
    Tristan B. Kildaire too if they ever let you out of your cage
  474. Chinchilla Washington
    Avatar

    In reply to this message

    Figured you'd like it hah
  475. Same group
  476. Chinchilla Washington
    Avatar
    https://github.com/HumbleUI/HumbleUI <-- Humble UI is a desktop UI framework for Clojure.
  477. An Inhabitant of Carcosa
    Avatar

    It looks a little primitive now, but I like the ideas. It's something I could see myself using someday.

    I do kind of wish people were working on cross-platform GUI toolkits that weren't tied to a specific language. I guess that implies an implementation in C with FFI bindings, and no one wants to use C.

  478. Chinchilla Washington
    Avatar
    https://github.com/MoonbaseOtago/vroom Very high end RISC-V implementation, cloud server class, out of order, super scalar, speculative, up to 8 IPC
  479. lg0
    ().0
  480. Chinchilla Washington
    Avatar

    In reply to this message

    Architecture slides (scroll over -__-)
  481. Chinchilla Washington
    Avatar
    Message deleted
  482. > 5 clock branch misprediction penalty (often less or zero depending on what’s in the pipeline - mispredictions caught deep in the pipeline can be resolved at effectively 0 cost)
  483. lg0
    reducing the arch supported opp code would be easier to audit and less legacy to roll forward.
  484. I think intel is as something like 1800 op codes at the moment?
  485. Chinchilla Washington
    Avatar
    Plus however many backdoor opcodes
  486. Chinchilla Washington
    Avatar
    https://github.com/linpengcheng/PurefunctionPipelineDataflow -- The Math-based Grand Unified Programming Theory: The Pure Function Pipeline Data Flow with Principle-based Warehouse/Workshop Model This is a weird one. The english is pretty hard to parse, and the author thinks apple plagarized his work for the M1, lol. Clearly not all there, but which of us are? That said, I am gonna read this again later.
  487. Chinchilla Washington
    Avatar
  488. https://polylith.gitbook.io/polylith/ -- Polylith is a software architecture that applies functional thinking at the system scale. It helps us build simple, maintainable, testable, and scalable backend systems.
  489. Do any of y'all know how to clone a gitbook or at least rip it??
  490. Chinchilla Washington
    Avatar
    Message deleted
  491. Chinchilla Washington
    Avatar
    https://github.com/polyfy/polylith -- An open source tool used to develop Polylith based architectures in Clojure. This tool is made by developers for developers with the goal to maximise productivity and increase the quality of the systems we write. It supports your build pipeline, but is not a build tool itself. Polylith introduces the architectural concept of “service level building blocks”, which can be combined like LEGO bricks to build our services and systems. Polylith’s LEGO-like bricks are easy to reason about, test, refactor, and reuse. They allow us to work with all our code in one place for maximum productivity, using a single REPL
  492. https://github.com/furkan3ayraktar/clojure-polylith-realworld-example-app -- A full-fledged RealWorld server (CRUD, auth, advanced patterns, etc) built with Clojure, Polylith, and Ring, including CRUD operations, authentication, routing, pagination, and more.
  493. https://github.com/gothinkster/realworld -- See how the exact same Medium.com clone (called Conduit) is built using different frontends and backends. Yes, you can mix and match them, because they all adhere to the same API spec
  494. Chinchilla Washington
    Avatar

    https://github.com/babashka/babashka -- Babashka is a native Clojure interpreter for scripting with fast startup. Its main goal is to leverage Clojure in places where you would be using bash otherwise.

    As one user described it:

    I’m quite at home in Bash most of the time, but there’s a substantial grey area of things that are too complicated to be simple in bash, but too simple to be worth writing a clj/s script for. Babashka really seems to hit the sweet spot for those cases.

  495. Chinchilla Washington
    Avatar
    https://github.com/mapmapteam/mapmap -- MapMap is a free video mapping software. Projection mapping, also known as video mapping and spatial augmented reality, is a projection technology used to turn objects, often irregularly shaped, into a display surface for video projection. These objects may be complex industrial landscapes, such as buildings. By using specialized software, a two or three dimensional object is spatially mapped on the virtual program which mimics the real environment it is to be projected on. The software can interact with a projector to fit any desired image onto the surface of that object. This technique is used by artists and advertisers alike who can add extra dimensions, optical illusions, and notions of movement onto previously static objects. The video is commonly combined with, or triggered by, audio to create an audio-visual narrative.
  496. Chinchilla Washington
    Avatar
    https://github.com/Argonne-National-Laboratory/Pam-2man-Auth -- Two Man (2 Person) Authentication for PAM (Pluggable Authentication Module).
  497. https://github.com/calebstewart/pwncat -- pwncat is a post-exploitation platform. It started out as a wrapper around basic bind and reverse shells and has grown from there. It streamlines common red team operations while staging code from your attacker machine, not the target.

    pwncat used to only support Linux, but there has been a lot of work recently to support multiple platforms. Currently, there is alpha support for Windows targets.

    pwncat intercepts the raw communication with a remote shell and allows the user to perform automated actions on the remote host including enumeration, implant installation and even privilege escalation.

    After receiving a connection, pwncat will setup some common configurations for working with remote shells.

    1234Disable history in the remote shell
    Normalize shell prompt
    Locate useful binaries (using which)
    Attempt to spawn a pseudo-terminal (pty) for a full interactive session
    

    pwncat knows how to spawn pty's with a few different methods and will cross-reference the methods with the executables previously enumerated. After spawning a pty, it will setup the controlling terminal in raw mode, so you can interact in a similar fashion to ssh.

    pwncat will also synchronize the remote pty settings (such as rows, columns, TERM environment variable) with your local settings to ensure the shell behaves correctly with interactive applications such as vim or nano.

    John Hammond and I presented pwncat at GRIMMCon. Our presentation, which can be found on YouTube https://www.youtube.com/watch?v=CISzI9klRkw. This video demonstrates an early version of the API and interface. Please refer to the documentation for up to date usage and API documentation!

  498. Chinchilla Washington
    Avatar
    https://github.com/trevorcook/nix-metafun -- Small library for creating sophisticated Bash functions from Nix declarations
  499. 0 stars 0 forks I'm like a FOSS hipster now
  500. I only use non-gmo locally sourced cruelty free software
  501. Chinchilla Washington
    Avatar
    https://github.com/mholt/timeliner -- Timeliner is a personal data aggregation utility. It collects all your digital things from pretty much anywhere and stores them on your own computer, indexes them, and projects them onto a single, unified timeline. The intended purpose of this tool is to help preserve personal and family history.
  502. Chinchilla Washington
    Avatar
    https://github.com/iustin/man2ebook -- A trivial script to generate an epub from a list of man pages
  503. Chinchilla Washington
    Avatar
    http://fkurz.net/ham/ebook2cw.html -- convert ebooks to Morse MP3s/OGGs
  504. Chinchilla Washington
    Avatar
    https://github.com/mle86/man-to-md -- This program is a filter that reads man(7)-formatted nroff man pages and outputs Markdown. It can be used to automatically convert man page files to Markdown README files.
  505. Chinchilla Washington
    Avatar
    https://teclis.com/ -- Teclis is a search engine for finding interesting, unique results on 'clean' websites. Teclis is not a Google replacement, and works best for research and discovery with broad(er) search phrases like the examples above. For a full Google replacement, that incorporates Teclis, check Kagi.
  506. An Inhabitant of Carcosa
    Avatar
    Neat. I wonder how it compares to marginalia.nu.
  507. Avatar
    azizLIGHT joined the room
  508. Chinchilla Washington
    Avatar

    https://github.com/kirelagin/dns.nix -- A Nix DSL for defining DNS zones

    This repository provides:

    12NixOS-style module definitions that describe DNS zones and records in them.
    A DSL that simplifies describing your DNS zones.
    
  509. Chinchilla Washington
    Avatar
    https://github.com/shaarli/Shaarli -- The personal, minimalist, super-fast, database free, bookmarking service. Shaarli is a minimalist link sharing service that you can install on your own server. It is designed to be personal (single-user), fast and handy. Demo Instance (U:demo/P:demo): https://demo.shaarli.org/ Docs: https://shaarli.readthedocs.io/
  510. In reply to this message

    This is really cool.
  511. I used to keep an offline pi/thermal printer on my desk at work that I used to print paper wallets back when bitcoin was fun.
  512. Chinchilla Washington
    Avatar
    https://github.com/OliveTin/OliveTin -- OliveTin gives safe and simple access to predefined shell commands from a web interface. Safely give access to commands, for less technical people; eg: Give your family a button to podman restart plex eg: Give junior admins a simple web form with dropdowns, to start your custom script. backupScript.sh --folder {{ customerName }} Lightweight on resources - uses only a few MB of RAM and barely any CPU. Written in Go, with a web interface written as a modern, responsive, Single Page App that uses the REST/gRPC API. Docs: http://docs.olivetin.app/ Website: https://olivetin.app/
  513. Chinchilla Washington
    Avatar
    http://ronja.twibright.com/optar/ -- Optar stands for OPTical ARchiver. It's a codec for encoding data on paper or free software 2D barcode in other words. Optar fits 200kB on an A4 page, then you print it with a laser printer. If you want to read the recording, scan it with a scanner and feed into the decoder program. A practical level of reliability is ensured using forward error correction code (FEC). Automated processing of page batches facilitates storage of files larger than 200kB.
  514. zonked_worm
    Avatar
    Very fucking cool
  515. Using the adf for larger files is a great idea
  516. Chinchilla Washington
    Avatar

    In reply to this message

    Document feeder?
  517. Chinchilla Washington
    Avatar
    Message deleted
  518. Message deleted
  519. Message deleted
  520. Chinchilla Washington
    Avatar
    https://github.com/sz3/cimbar -- 6-bit cimbar image contains 9300 raw bytes of data, and 7500 bytes with the default error correction level (30) for 7-bit cimbar, the respective numbers are 10850 and 8750
  521. Chinchilla Washington
    Avatar
    Message deleted
  522. zonked_worm
    Avatar

    In reply to this message

    My main issue with cimbar is that it requires an electronic device to transmit data
  523. Optar let's you generate static physical printouts and reading back that data requires only one device
  524. Which is a huge plus
  525. Jabcode also seems very cool but the amount of data stored by Optar is unmatched
  526. Chinchilla Washington
    Avatar

    In reply to this message

    Also color.
  527. Cimbar is a 1024 grid, pretty sure if scaled up to a4 it'd outperform the others in density.
  528. zonked_worm
    Avatar
    But can it be printed?
  529. Chinchilla Washington
    Avatar
    But colors fade. For longer term I'd do monochrome
  530. zonked_worm
    Avatar
    I'm pretty sure Cimbar codes are inherently non static
  531. Chinchilla Washington
    Avatar
    Are they?
  532. zonked_worm
    Avatar
    Maybe I'm wrong
  533. Tbh i haven't really invested a lot of time reading about them
  534. Because what i did read seemed kinda meh and not super practical (within this inherently impractical paradigm lol)
  535. Cimbar is also really fucking slow
  536. And more importantly needs to be actively monitored during data transfer
  537. Nothing beats set it and forget it data transfer
  538. Because then even if it takes a long time you can just go do other things
  539. Looks like you can get a pretty decent density there, but I don't really understand the module thing.
  540. zonked_worm
    Avatar
    Yeah
  541. Me neither
  542. Chinchilla Washington
    Avatar
    https://torrents-csv.ml/ -- Torrents.csv is a collaborative git repository of torrents, consisting of a single, searchable torrents.csv file. Its initially populated with a January 2017 backup of the pirate bay, and new torrents are periodically added from various torrents sites. It comes with a self-hostable webserver, a command line search, and a folder scanner to add torrents. https://gitea.com/heretic/torrents-csv-server
  543. I really like that. I have been sketching out a git-based namesystem for a while.
  544. Chinchilla Washington
    Avatar
    https://github.com/l3uddz/nabarr -- Nabarr monitors Newznab/Torznab RSS feeds to find new media to add to Sonarr and or Radarr.
  545. Chinchilla Washington
    Avatar
    https://github.com/FlareSolverr/FlareSolverr -- FlareSolverr is a proxy server to bypass Cloudflare protection. How it works FlareSolverr starts a proxy server and it waits for user requests in an idle state using few resources. When some request arrives, it uses puppeteer with the stealth plugin to create a headless browser (Firefox). It opens the URL with user parameters and waits until the Cloudflare challenge is solved (or timeout). The HTML code and the cookies are sent back to the user, and those cookies can be used to bypass Cloudflare using other HTTP clients.
  546. edisondotme
    Avatar
  547. I encoded an image to base64 and then encoded that text into a jabcode image. Why? Because
  548. zonked_worm
    Avatar
  549. Amazing
  550. Chinchilla Washington
    Avatar
  551. Chinchilla Washington
    Avatar
    https://blogsurf.io/ -- search engine for blogs.
  552. Chinchilla Washington
    Avatar
    https://github.com/jgoerzen/gitsync-nncp/blob/main/gitsync-nncp.org -- gitsync-nncp is a program to help you keep git directories in sync – asynchronously, with an arbitrary number of other machines.
  553. ^ no master branch, looks similar to how git-ssb works.
  554. I wonder if using jj could simplify it.
  555. Chinchilla Washington
    Avatar
    https://github.com/Koshroy/yt-nncp -- Queue up Youtube downloads through youtube-dl over NNCP.
  556. https://github.com/Koshroy/nmail -- nmail lets you send and receive mail via NNCP. nmail assumes that all NNCP nodes live in a single TLD .nncp. nmail works in conjunction with your MTA to route mail messages meant for a .nncp address to a neighbor node through nncp-exec. nmail also has a receiving mode which munges headers in the incoming mail so that replies to the mail from your MUA should be routed to an appropriate .nncp domain, which can then be routed by nmail and nncp-exec to your destination.
  557. An Inhabitant of Carcosa
    Avatar

    In reply to this message

    Ooh, this looks fun.
  558. Chinchilla Washington
    Avatar
    https://github.com/kiwix/kiwix-android -- Kiwix is an offline reader for Web content. One of its main purpose is to make Wikipedia available offline. This is done by reading the content of a file in the ZIM format, a highly compressed open format with additional meta-data. This is the version for Android. (More platforms available on github)
  559. In reply to this message

    Agreed, I'll package these up for 0x00 later today.
  560. A bit more complex than it needs to be but looks generally right.
  561. Chinchilla Washington
    Avatar
    http://twinery.org/ -- Twine is an open-source tool for telling interactive, nonlinear stories. You don't need to write any code to create a simple story with Twine, but you can extend your stories with variables, conditional logic, images, CSS, and JavaScript when you're ready. Twine publishes directly to HTML, so you can post your work nearly anywhere. Anything you create with it is completely free to use any way you like, including for commercial purposes.
  562. zonked_worm
    Avatar
    Twine is pretty great
  563. If you want to try our a twine game I can solidly reccomend Depression Quest
  564. There's alsp a shocking large amount of writing about the cultural impact of Twine that's pretty interesting
  565. Another game engine with simmilar goals to twine (accessability, crossplatform support through publishing to HTML, and a minimal approach to game dev overall) but a vastly different approach is https://www.bitsy.org/
  566. In reply to this message

    Not to mention the fact that the insame Gamergate bullshit started with a twine game
  567. Chinchilla Washington
    Avatar

    In reply to this message

    https://github.com/le-doux/bitsy -- Bitsy is a little editor for games, worlds, or stories. The goal is to make it easy to make games where you can walk around and talk to people and be somewhere!
  568. In reply to this message

    Furreal?
  569. I vaguely remember GameSpot being paid off for good reviews or something
  570. zonked_worm
    Avatar
    Yeah basically that was bullshit
  571. A bucha 4channers just wqnted to bully someone until they killed themselves
  572. If you want to dive into the insane nonsence I reccomend this vid https://youtu.be/lLYWHpgIoIw
  573. Also Zoë Quinn's book Crash Override talks about some of this stuff
  574. Arguably their comic Goddess Mode is abstractly autpbiographical depending on your interpretation and understanding that it is Highly incomplete
  575. Video Games for Humans is one of the book i was thinking of that talks about Twine
  576. And "The State of Play" also discusses Twine and gamergate if I remember correctly
  577. As a queer woman myself Gamergate, it's effects and the culture it represents keeps me up at night
  578. Truoy terrifying stuff
  579. Chinchilla Washington
    Avatar
    This was right around the time the dystopia of corporate online culture started hitting me pretty hard. Whenever r/kia links got big it was usually shitting on journalists, which is a topic I'm pretty sympathetic with. I'm not really sure where they fit in with gamergate except that reddit liked to say they were related. I looked into zoe quinn a bit back in the day but the propaganda surrounding gamergate was just exhausting to weed through, though I did come away with a negative impression. Typing this out, the twine thing is kind of coming back to me. Like there was some retarded gatekeeping about it not being real games or something... Tribes have existed as long as vidya have. IDK both sides made me feel super uncomfortable while all of that was going on. Everyone involved seemed all too happy to participate in the culture war.
  580. Chinchilla Washington
    Avatar

    In reply to this message

    You might want to step back a bit if this is the source of your sleep issues. Nothing on the internet is going to change who you are unless you let them.
  581. zonked_worm
    Avatar
    It is not the source of my sleep issues (it's in there somewhere but maybe just like top 100) but I appreciate the sentiment ❤️
  582. Also reading about it and writing about it has really helped
  583. I have a buncha unpublished essays i wrote on the subject that were very theraputic to put together
  584. Chinchilla Washington
    Avatar
    rubbah duckeh
  585. zonked_worm
    Avatar
    Message deleted
  586. Message deleted
  587. Chinchilla Washington
    Avatar
    Message deleted
  588. zonked_worm
    Avatar
    Oh sick
  589. Yeah exactly that
  590. Chinchilla Washington
    Avatar
    https://github.com/alexnathanson/solar-protocol -- Solar Protocol is a web platform hosted across a network of solar-powered servers set up in different locations around the world. A solar-powered server is a computer that is powered by a solar panel and a small battery. Each server can only offer intermittent connectivity that is dependent on available sunshine, the length of day and local weather conditions. When connected as a network, the servers coordinate to serve a website from whichever of them is enjoying the most sunshine at the time. Content at solarprotocol.net is served by whichever server in our network is in the most sunlight at a given time. (We are basing this off of the solar module wattage.) Right now this website is being delivered to you from the Caddie in Control server located in Coal City. This website may look different depending on which server is displaying this website. That’s because the people stewarding each server can choose to customize their local version of this website. These variations in design and content are visible when their server is the active server. The appearance of this website is also energy responsive. Our software changes the styling and resolution of the media on this website according to how much energy is stored in the battery of the active server. This means it may look different at different times of the day or depending on the seasons of the year. If the battery level at the active server is low, this website is displayed in low resolution mode, without images. This reduces the size of the page and therefore the energy required to send it to people who are looking at it on the internet. If more stored energy is available, the site will appear at a higher resolution with heavier media such as images and graphics.
  591. Chinchilla Washington
    Avatar
    https://github.com/equalitie/ouinet -- Ouinet is a Free/Open Source technology which allows web content to be served with the help of an entire network of cooperating nodes using peer-to-peer routing and distributed caching of responses. This helps mitigate the Web's characteristic single point of failure due to a client application not being able to connect to a particular server.