Commented link: Open source licensing and why we're changing Plausible to the AGPL license

Plausible is a competitor for Google Analytics, without the need of exposing your visitors data to some company. And recently they changed their license to AGPL, where they explain why.

Read more  ↩︎

Tacit Beryllium

Telegram bot in Rust.

  1. If the user sends a message with a link but didn't interact with the group before, the message is deleted.
  2. URL blocklist; if message contains an URL from the blocklist, the message is deleted.
  3. Welcome message (so, not so tacit, huh?). The main idea is to tell people how to share content in the group (use Gist, not paste images or code directly, etc).
  4. Validate that the account is a real person? ("Click here to confirm you're a person") This doesn't invalidate point 1, as the person may connect, click the link and then simply some automate process post content.

Wiggly Duralim

Rust WebDAV server.

  • Stores entries in Sled
  • Login
  • Web interface
  • WebDAV interface
  • S3 backend
    • Saves files locally for faster access, moved it to S3 in the background, then updates the file record for delivery

Condensed Fernico

CLI Finance

  • CLI interface
  • Storage: Diesel? SQLite directly?
  • Save attachments: How?
  • Short UUID for records
  • Uses event store for all operations
    • We can sync using the event store

Potent Thrifty Iridium

ARCHIVED pgcli does everything I wish.

Postgres Text Interface.

  • Simple, Borland-like interface.
  • List of servers/connections.
| *Connected to XXX*                     |
| Query                                  |
|                                        |
|                                        |
|                                        |
| Results                                |
| +----+---------+----------+------+---> |
| | Fi | Field   | Field    | Fiel | F   |
| +----+---------+----------+------+---> |
| | Va | Value   | Value    | Valu | V   |
| | Va | Value   | Value    | Valu | V   |
| | Va | Value   | Value    | Valu | V   |
| | Va | Value   | Value    | Valu | V   |
| +----+---------+----------+------+---> |
  • <Tab> jumps between results and query.
  • Save queries?
    • Could save and load files, the are pure text anyway...
  • How does one disconnect/return to server list?
  • VIM-like keybinds, maybe?
  • Replace commands like \dt with show tables (accept both)
    • More interesting, using show tables should show that the actual command is \dt
  • Auto-complete tables, fields, etc (pretty much what psql does already)

Abounding Palladium

Activity Pub

  • Bastion or Actix?
  • Post ID: MD5/SHA1/SHA256 of text + attachment info
    • This makes easy to mark content as "boosts" when someone posts the same thing as others.
  • Posts are saved directly in the filesystem (ID is directory, content inside)
  • Boosts are just symlinks

Normative Robust Platinum

Name Rust Project

  • "clap-rs"
    • "generate 'name'"
    • "adjectives add/remove/list"
    • "metals add/remove/list"
  • Build metal list
    • Default list
    • Dump default list on database on initial run
  • Build adjective list
    • Default list
    • Dump default list on database on initial run
  • Should accept adding metal and adjectives
  • List storage should accept comments
  • Get project description, one phrase, short
  • Get metal with the same starting letter as the last word
  • Get adjectives from the rest of the words, starting letter, order by word “distance”
  • Join all

Repository: nrp.git

Timeless Uranium

Time Up!

  • Add item: Description, date, time
  • Add item should be ordered, from closest to awayest
  • Save to config/TOML/JSON
  • Display time left till item
  • Delete events in the past

Repository: tu.git

The Hidden Value of TikTok

As if 2020 wasn't weird enough, Oracle bought the US operations of TikTok, which makes no sense.

Except when it does.

Read more  ↩︎

Commented Links for 2020-08-29

YouTube Unhideable Political Ads, Fediverse Out of Play Store, Haskell From Zero, Haskell Mini-Patterns, Rust Thread Pools, Embedded Rust Logging Crate, Predicable Oracle, Falsehoods About Addresses, Track This.

Read more  ↩︎