1. 2

    Nice CSS work! It’s refreshing to see the classic newspaper layout on the web.

    1. 2

      Can someone earmark or explain why something like this is important?

      1. 4

        Typically services that do conversion of media formats happens on a server but with this it allows you to do it in a browser which will use the user’s own computer resources. It saves cost but also enables privacy for the user since the contents stay in the local browser.

      1. 3

        it’s unfortunate github still doesn’t support signed pushes considering this feature has been available in git for years.

        1. 3

          looks like libgit2 (upon which github is implemented) has no support for push certificates.

          in jgit, there’s only support for verifying (but not generating) push certificates.

          for signed pushes to see more adoption, there needs to be better support for it in alternative client implementations

        1. 1

          Nice list! For more rust programs, check out the awesome-rust list

          https://github.com/rust-unofficial/awesome-rust

          1. 1

            My site is at https://miguelmota.com and it’s optimized for speed and readability ;)

            1. 2

              it’s optimized for speed and readability

              It certainly seems like it achieves those goals.

              An RSS/Atom feed would be nice.

            1. 3

              Ironically, the youtube-dl source can be fetched from the DMCA repo:

              https://github.com/github/dmca/tree/416da574ec0df3388f652e44f7fe71b1e3a4701f

              Due to how git works, the remote’s full history is under the PR specific branch since both commits need to be in the same repo for comparison. So by knowing the commit hash, the yt-dl source can be pulled from DMCA repo, even if forked repo is deleted.

              https://github.com/github/dmca/pull/8142

              Github can still delete this PR and the specific branches from their backend and disallow PRs for the DMCA repo, but it’s a pretty funny clever trick.

              1. 1

                Another thing you can do to protect yourself is use a clipboard manager (like ClipIt on Linux) which shows what you copied and the clipboard history.

                1. 2

                  For example, we’ll generate a key pair where the public key starts with “iPho” to denote that it’s a key pair to be used on the iPhone client.

                  I have no real understanding of ECC but it doesn’t really seem like a good idea to limit the keyspace for something that could be solved by commenting a configfile.

                  1. 1

                    It’s not limiting the keyspace since all the keys are randomly generated and the vanity address generator simply filters down the list to ones that match the vanity characters. The benefit is that the public key is self-documenting removing need for explicit commenting in the config file.

                  1. 2

                    This may be a strange question and I apologize in advance if it is, but what are the benefits of this versus say Nord or Express?

                    1. 8

                      It depends a lot in what you need a VPN for. Personally I would never trust any VPN provider such as NordVPN who tries to get customers with fearmongering.

                      If you are planning to hide your traffic from your ISP, setting up your own server works, but you are simply shifting the trust to whatever VPS provider you use and in what country/jurisdiction it belongs too, etc.

                      Also note that the argument “A VPN protects you from man in the middle attacks.” is bullshit if you access a website such as lobsters of http, you would only be end to end encrypted to your VPN endpoint the rest is unecryped. “

                      I personally only use wireguard for server to server tunnels, to access services at home, to use it for privacy it would have to do more research and take further steps (what dns do I use and how? etc.)

                      1. 3

                        I just use wireguard to vpn into my home network, so third party VPNs aren’t an option for me.

                        1. 2

                          You can self-host with WireGuard meaning you don’t need to trust 3rd party VPN providers since they may collect logs and/or sell your information. For a regular user, Nord or Express is good enough, but running a VPN tunnel that you have full control over and you understand what you’re doing will always offer the best privacy protection.

                        1. 1

                          Looks very cool! Does it support netlify builds?

                          1. 1

                            Thanks! It doesn’t, no, but it could be a good idea to add support for it. I’m not sure yet if I want to add support for services that are more specific than CI providers (e.g netlify, GitHub pages deployments, code coverage services… everything that could be done by a job run by a CI provider). The data accessible via the REST API of netlify looks compatible with what I need for integrating it with citop though.

                            1. 1

                              Yeah netlify support would be great. I tried out citop with CircleCI and so far it’s been really nice 👍

                              1. 1

                                Thanks!

                          1. 1

                            Surprised there was no mention of using content-addresses instead of server addresses. An IPFS content hash is more permanent than a server path because content hash never changes as long as the content is the same but server paths can change even if the content doesn’t change which ends up breaking links.

                            1. 3

                              I don’t know about other people but I simply have no confidence that any of the content addressable technologies will still work in a few months.

                              1. 2

                                IPFS has been active and working for years and it’s usage is growing more than ever.

                            1. 1

                              Looks like a great tool. Kudos to the clear documentation, even a Go n00b like me could get it to work.

                              Right now the only issue is that it’s playing not nice with the light Solarized theme I’m using in Putty, but that’s on me right now.

                              1. 2

                                Thanks for the feedback! Support for themes will be the next major feature added

                                1. 1

                                  Thanks! It works great on a dark screen.

                                  I will probably submit a few issues to the Github project. Unfortunately I don’t know Go so I might not be able to submit PRs.