linux Linux Yet Another Dotfiles Management Post
Jump
  • sseneca sseneca 3 years ago 100%

    I've been experimenting with the Git bare repository method and I think it solves all my problems! Thanks very much. If I run into issues again, I'll for sure check out GNU Stow.

    2
  • matrix
    Matrix sseneca 3 years ago 100%
    Dendrite 0.4.1 Released | Matrix.org matrix.org

    > We're going to try to keep the pressure up over the coming weeks - and once sytest is at 100% coverage (and we're not missing any big features which sytest doesn't cover yet) we'll be declaring a 1.0 :) Wonderful news!

    14
    0
    linux
    Linux sseneca 3 years ago 92%
    Yet Another Dotfiles Management Post

    Hi all! Recently, I've been thinking about how to handle my dotfiles again. I've used [chezmoi](https://github.com/twpayne/chezmoi) for a while, and while it's good, I've been wanting something a little lighter. The simplicity of [having my `$HOME` be a git repository](https://drewdevault.com/2019/12/30/dotfiles.html) was attractive, but I ran into issues. Specifically, many command line tools I use such as `fzf` and `ripgrep` have a feature to automatically ignore in their search results any files which are ignored by a `gitignore`. This meant I had to either turn this feature off (not ideal) or they wouldn't work any more. Also, the terminal prompt I use also showed I was within a git repository all the time, which was annoying. Does anyone have an wisdom they'd like to share? If I can't get the `$HOME` as a git repository working the way I'd like, I may check out GNU Stow, which seems to be the next most lightweight option. Thanks!

    12
    10
    xmpp XMPP/Jabber Why doesn't Prosody implement "XEP-0079: Advanced Message Processing"?
    Jump
  • sseneca sseneca 3 years ago 100%

    It's not an obscure feature, it's very standard amongst the non-federated chat messengers. I want it because I don't want to worry about chat logs on other people's machines.

    1
  • xmpp
    XMPP/Jabber sseneca 3 years ago 100%
    Why doesn't Prosody implement "XEP-0079: Advanced Message Processing"?

    I was wondering if the XMPP standard defines support for temporary/disappearing messages, and apparently it does via [XEP-0079](https://xmpp.org/extensions/xep-0079.html). But Prosody, which is the server I run, [doesn't support it](https://prosody.im/doc/xeplist). Anyone know why this is, or if it's on the roadmap?

    1
    1
    privacy Privacy Change.org : Stop the Share of NHS Data and paid access without informed consent
    Jump
  • sseneca sseneca 3 years ago 100%
  • privacy Privacy Change.org : Stop the Share of NHS Data and paid access without informed consent
    Jump
  • sseneca sseneca 3 years ago 100%

    Why use change.org versus the Government's official petitions page, where they have to respond if it receives over 10k signatures or debate it in parliament if it receives over 100k signatures?

    5
  • matrix Matrix Have Matrix abandoned development of Dendrite, outside of P2P?
    Jump
  • sseneca sseneca 3 years ago 50%

    I actually looked into Conduit and considered using it rather than Dendrite because development is way more active (and I also prefer Rust to Go).

    For now though, going off of the README, it looks like it's still behind Dendrite in terms of stability. Hopefully they don't, but if Matrix continue to not touch Dendrite and Conduit overtakes it in terms of stability, I'll probably switch over.

    0
  • matrix Matrix Have Matrix abandoned development of Dendrite, outside of P2P?
    Jump
  • sseneca sseneca 3 years ago 100%

    Thanks for the link! Yeah I assumed they were busy with the other stuff, I'm more curious why Matrix thinks that's the better route to go down now rather than actually finishing Dendrite and then working on P2P etc, especially considering iirc they've said most the difficult parts of the spec are already implemented in Dendrite.

    2
  • matrix
    Matrix sseneca 3 years ago 85%
    Have Matrix abandoned development of Dendrite, outside of P2P?

    I ask because development has been non-existent for most of this year, particularly since February, since when almost all commits have been related to their P2P/Pinecone stuff. Obviously I think P2P Matrix is really cool but... I thought their aim was to make Dendrite a Synapse replacement? It's nowhere near that right now and it doesn't look like they're working towards that direction any more.

    5
    4
    opensource Open Source *Permanently Deleted*
    Jump
  • sseneca sseneca 3 years ago 100%

    I haven’t read all of this, but why do they insist on using Google? Analytics that are disabled by default and non-Google would probably be fine.

    12
  • linux Linux tealdeer: A very fast implementation of tldr in Rust: Simplified, example based and community-driven man pages (Apache 2.0)
    Jump
  • sseneca sseneca 3 years ago 100%

    Is it something inherent to Zig that makes Outfieldr faster, or is it just written well? I don’t know much about Zig

    2
  • privacy Privacy Google Releases New Tracker Making It Easier For Them To Collect And Save Your Internet Browsing Habits
    Jump
  • sseneca sseneca 3 years ago 100%

    This site uses cookies from Google to deliver its services and to analyse traffic. Your IP address and user agent are shared with Google, together with performance and security metrics, to ensure quality of service, generate usage statistics and to detect and address abuse.

    and this website helps them

    5
  • opensource Open Source RGB lights whose software is open source & privacy respecting?
    Jump
  • sseneca sseneca 3 years ago 100%

    That looks like exactly what I want, thank you! Do you know of the ConBee is open source?

    4
  • opensource
    Open Source sseneca 3 years ago 100%
    RGB lights whose software is open source & privacy respecting?

    Hi all, I was looking to buy RGB lights, particularly something like the Philips Hue Light bar. Aside from it being very expensive, as far as I can tell the software used to control it isn't open source. I know OpenRGB exists but I'd prefer a manufacturer that supports open source software, if that exists. Any other recommendations welcome! Thanks

    31
    5
    privacy Privacy Best Messaging Apps that Respect Your Privacy according to ProtonMail
    Jump
  • sseneca sseneca 3 years ago 100%

    Keybase

    1
  • linux Linux *Permanently Deleted*
    Jump
  • sseneca sseneca 3 years ago 100%

    My website weighs around 2kB and is written in pure HTML/CSS. You can check out the code on my GitHub

    8
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearSE
    Run It Yourself sseneca 3 years ago 100%
    Moving photos from iCloud to Nextcloud

    Currently all my photos/videos are all stored in iCloud. I want to move these to my Nextcloud instance. The Nextcloud iOS app _does_ have a feature to automatically transfer an entire iCloud library to Nextcloud, but it's broken right now (and has been for several months, see [this issue](https://github.com/nextcloud/ios/issues/1489)). Unfortunately it doesn't look like the iOS app developers are going to fix this any time soon. Instead, I downloaded my photos/videos from privacy.apple.com, and I now have them all in archives. But their structure is all all over the place. I don't think I can use a hacked-together script to convert them to a sane folder/file structure because nothing is dated. For example, I would want a simple structure like `/{year}/{month}/{day}/{images}`. But the iCloud archive's format is something like `/Photos/{images}`. Nothing is dated. Any ideas about what I could do? It looks like my only options are just to have all my old photos in an esoteric folder/file structure, and have new photos/videos properly sorted. But that isn't ideal. The only other option is to hold out hope that Apple eventually add an option, as they recently added a way to transfer to [Google Photos](https://support.apple.com/en-us/HT208514). But I am not expecting them to add support for Nextcloud.

    7
    1
    linuxhumor GNU+Linux Humor M$ buying discord
    Jump
  • sseneca sseneca 3 years ago 100%

    I don't even see this as a purely negative thing. Discord is already trash, Microsoft buying it means either

    1. They mess it up, like they do with almost everything, and its obscene dominance comes to an end, or
    2. Nothing.

    There's even a part of me that could see them open sourcing it/parts of it, now that they "love open source". This would of course be a part of a calculated play to stifle the rise of alternatives like Matrix. We're already seeing a gross trend of developers using Discord as their project discussion platform, and it would be in Microsoft's interest to try to maximise this as much as possible, keeping them in a centralised walled-garden under their control.

    8
  • linux Linux dhcpcd will need a new maintainer
    Jump
  • sseneca sseneca 4 years ago 100%

    I read the posts he linked to, damn. From noticing a tiny bump in February 2020 to having a ~1 year life expectancy in March 2021, that's awful.

    5
  • gemini gemini Why does Gemini appeal to you? What are you using it for?
    Jump
  • sseneca sseneca 4 years ago 100%

    Why in gemini and not on the web?

    Because the web sucks. Web technologies are in general horrible to use, build with, etc. Drew DeVault has written a lot of posts about this that I like, i.e. The reckless, infinite scope of web browsers and Web browsers need to stop.

    I myself plan on writing my own post on this too. But for now, like I said: because the web sucks. And because the way Gemini is designed, so much of the garbage that makes the web so suck-y is impossible.

    15
  • sseneca sseneca 4 years ago 100%

    I updated this morning and it's been great. The RC period was long but it looks like it really paid off.

    3
  • csgo Counter-Strike: Global Offensive Smoking off window from T Spawn on Mirage
    Jump
  • sseneca sseneca 4 years ago 100%

    The throw from top of mid is consistent but as you said requires two smokes (and takes a lot longer).

    Yeah that smoke from T Spawn is better than others but I can’t even get it to be 8/10.

    I’ll probably stick to the smoke from top mid, but even with the cross smoke in my experience it’s too easy for a CT to shoot into it and grab a kill.

    Greatest success I’ve had gaining mid control has been directly challenging the CT AWPer in mid (which is still difficult since afaik CTs get there first).

    1
  • privacy Privacy Signal Server is effectively closed source software right now
    Jump
  • sseneca sseneca 4 years ago 100%

    Delta Chat does look really cool. Like you said, it’s client (testing on iOS) is nice. It’s a shame their desktop app is Electron though.

    2
  • csgo
    Smoking off window from T Spawn on Mirage

    I swear this is impossible. I've tried every smoke I can find online and can't get any to be consistent. Which smoke do you use?

    10
    6
    privacy Privacy Signal Server is effectively closed source software right now
    Jump
  • sseneca sseneca 4 years ago 100%

    Element the client is garbage, I was talking about Element the organisation formally known as New Vector, who develop and maintain the Dendrite homeserver

    2
  • privacy Privacy Signal Server is effectively closed source software right now
    Jump
  • sseneca sseneca 4 years ago 100%

    Wire was mentioned in this thread. It transferred ownership (which in itself was shady) and its new owners are shady too.

    10
  • privacy Privacy Signal Server is effectively closed source software right now
    Jump
  • sseneca sseneca 4 years ago 77%

    recently went down half a day

    It was more like ~3 days

    5
  • privacy Privacy Signal Server is effectively closed source software right now
    Jump
  • sseneca sseneca 4 years ago 50%

    Not well versed in this, so this may be inaccurate, but the other issue is that the Server relies on and uses other AGPLv3 software (e.g. storage-service), so if they want to use the latest versions of each they also have to release all the latest changes to the server under AGPLv3 (which is why Google avoid AGPL like the plague).

    0
  • privacy Privacy Signal Server is effectively closed source software right now
    Jump
  • sseneca sseneca 4 years ago 100%

    I linked to that thread in my post

    3
  • privacy Privacy Signal Server is effectively closed source software right now
    Jump
  • sseneca sseneca 4 years ago 100%

    Hydrogen, while not stable yet, will hopefully be much more useable over slower networks including Tor: https://github.com/vector-im/hydrogen-web

    2
  • privacy Privacy Signal Server is effectively closed source software right now
    Jump
  • sseneca sseneca 4 years ago 100%

    I have a lot of thoughts about this but don't really have the time to reply.

    All I'll say is that I hope you're following Element's progress with Dendrite closely. I host my own Dendrite server and it is much more reasonable in terms of resource usage versus Synapse, and it hasn't even had any resource optimisation features implemented yet.

    4
  • privacy Privacy Signal Server is effectively closed source software right now
    Jump
  • sseneca sseneca 4 years ago 100%

    You say you disagree with the default clients idea, but why?

    At most it is a branding/marketing problem

    I don't know why you're so dismissive of this issue. I feel like you're framing me as if I'm anti-XMPP when that isn't the case; on the contrary I use XMPP and am a Prosody server admin. The reality of the situation though, like I've said above, is that next to nobody uses XMPP, even in tech communities. At this point "branding/marketing" could end up being the be-all and end-all of the entire protocol.

    As for the other two points: that is both false and outdated.

    You've misinterpreted my comment. I am very well aware XMPP has and has had e2ee support, the issue is that XMPP clients never have this switched on by default, in my experience (which was testing every XMPP iOS client there is, the platform most my friends use).

    3
  • privacy Privacy Signal Server is effectively closed source software right now
    Jump
  • sseneca sseneca 4 years ago 66%

    The legality of this is unclear. If their silence on this topic isn't because they're trying to do their best Apple role-play (which is most likely, imo), the cynic in me says it's because they acknowledge they should publish the source ASAP in compliance with the AGPLv3.

    2
  • privacy Privacy Signal Server is effectively closed source software right now
    Jump
  • sseneca sseneca 4 years ago 88%

    It's not about instances, they're pretty much equal in that regard. There are two main issues with XMPP:

    1. Clients. There is no "default" or "reference" client for XMPP, whereas there is a cross-platform one for Matrix (in the form of Element). This has several implications, but the most important is that for the non-technically aware (which is the vast majority of people I talk to), it is easier and reassuring to use "the" Matrix client. The more important implication to me is on e2ee. Conversations started in Element now enable e2ee by default. In contrast, every XMPP client I've tried (on Linux & iOS) does not.
    2. Message history. Matrix and XMPP differ a lot here, and it's why the Matrix homeservers are much more resource hungry than XMPP servers. When I use Matrix, I get message history on each device. This is a critical feature for those I want to move from Whatsapp and the like. This is not the case with XMPP.
    7
  • privacy Privacy Signal Server is effectively closed source software right now
    Jump
  • sseneca sseneca 4 years ago 100%

    Last time I looked into Session, my conclusion was that its background was shady enough that I'd never use it.

    p2p solutions would be great. The team at Matrix have demonstrated p2p over Matrix (using the Dendrite homeserver) so hopefully that also becomes more accessible at some point.

    4
  • privacy Privacy Signal Server is effectively closed source software right now
    Jump
  • sseneca sseneca 4 years ago 100%

    Wire was pretty good, true. I used it a bit, but chose Signal because Wire (similarly to Matrix, for now) doesn’t encrypt any/most metadata, whereas Signal encrypts everything and always has.

    And like you said, it’s since been sold to an advertising company. Not sure if that’d even be possible with Signal since it’s owned by a non-profit (admittedly not always the case, I guess it could have been possible when they were still OWS).

    In both cases, their centralised nature means changing ownership can be devastating (like in the case of Wire). This is why I believe Matrix is the future. Its community is much healthier and active in the development of the ecosystem (3rd party clients, bridges, they actually accept PRs, etc...)

    4
  • opensource Open Source Brave browser: Is it worth it?
    Jump
  • sseneca sseneca 4 years ago 100%

    Brave is Chromium. Using it directly benefits Google, this is enough to stay well clear.

    As others have mentioned, they have shady ties. Just stay away, imo. There is no reason to use Brave.

    Sidenote: A breadtuber I really like uses brave, so Brave can’t be all that bad?

    Many people — including plenty of those who’re good with technology — are very naive about this topic. A breadtuber using it doesn’t mean it’s the right thing to do.

    14
  • privacy Privacy Signal Server is effectively closed source software right now
    Jump
  • sseneca sseneca 4 years ago 95%

    A few years ago (2017?) I decided I would move messenger apps. The aim (and what I’ve achieved) was all my messaging going through a secure, private app.

    Signal was never an option.

    In 2017, Signal really was the only option. Element (Riot, back then) was really bad and didn’t feature e2ee (which only got enabled by default last year!). XMPP was and remains difficult to use (not even many people here use it, how could I expect “normal people” to use it?)

    I made the choice to use Signal, and I don’t regret it. I only regret that it has taken until now that we are starting to see a glimmer of a real competitor, in the form of Matrix. But a really competitor to Whatsapp and the like, back in 2017, just didn’t exist outside of Signal.

    22
  • privacy
    Privacy sseneca 4 years ago 97%
    Signal Server is effectively closed source software right now

    The [Signal Server repository](https://github.com/signalapp/Signal-Server) hasn't been updated since April 2020. There are a bunch of links about this [here](https://libredd.it/r/signal/comments/lw5u2q) but I found [this thread](https://community.signalusers.org/t/15068/49) the most interesting. To me, this is unforgivable behaviour. Signal always positioned themselves as "open source", and the Server itself is under the best license for server software (AGPLv3 -- which raises questions about the legality of this situation). Signal's whole approach to open source has constantly been underwhelming to say the least. Their budget-Apple attitude (secrecy, i.e. "we can never engage the community directly", "we will never merge/accept PRs", etc) has lead to its logical conclusion here, I guess. I have been somewhat of a "Signal apologist" thus far (I almost always defend them & I think a lot of criticism they get it very unfair) but yeah I'm over Signal now.

    169
    74
    selfhosted Run It Yourself *Permanently Deleted*
    Jump
  • sseneca sseneca 4 years ago 100%

    You're right, I can (and will) do that. I guess you're right, it isn't that big an issue, but it has delayed me setting up a Prosody server for now, which is annoying.

    2
  • gemini gemini *Permanently Deleted*
    Jump
  • sseneca sseneca 4 years ago 100%

    This is pretty nice. One thing I noticed right away is that it's not running natively under Wayland. Is there a way to force it to do that?

    edit: figured it out. it uses SDL2, which the arch wiki says requires SDL_VIDEODRIVER=wayland. seem to be a couple bugs when it's run under Wayland through!

    3
  • selfhosted Run It Yourself *Permanently Deleted*
    Jump
  • sseneca sseneca 4 years ago 100%

    Oh okay, I'll check that out.

    I did ask the Prosody chatroom about my situation, and they said it was still possible, even without having control of the root domain's certificates. I think it's possible to have multiple certs per domain. But like you said, it'd require the DNS validation method (which isn't that bad).

    1
  • firefox Firefox *Permanently Deleted*
    Jump
  • sseneca sseneca 4 years ago 100%

    I use floccus and Nextcloud Bookmarks. It's like Pocket but everything is self-hosted, free/libre software, and private.

    5
  • selfhosted Run It Yourself *Permanently Deleted*
    Jump
  • sseneca sseneca 4 years ago 100%

    Yeah, I don't, which admittedly is annoying in this case. But on the whole it's not a big deal imo.

    Yes I could do that, but it would require each connection to be processed by nginx on my server, which I don't want. The only reason I use GitHub Pages for my website is because I don't want my website to have anything to do with my server.

    1
  • selfhosted Run It Yourself *Permanently Deleted*
    Jump
  • sseneca sseneca 4 years ago 100%

    Matrix supports it both via SRV records as well as via well-known delegation (the latter of which is preferred).

    But IMHO handing over the root certificate to github pages is not the greatest idea anyways.

    It's not really "handing over", I never dealt with them at all, they're generated by GitHub with Let's Encrypt automatically.

    Why not just set up a redirect for the Github page and put it on a subdomain?

    Not sure what you mean?

    1
  • selfhosted Run It Yourself *Permanently Deleted*
    Jump
  • sseneca sseneca 4 years ago 100%

    My current issue with setting up Prosody is with delegation, i.e. having usernames like sseneca@example.com rather than sseneca@xmpp.example.com, even when the server is actually hosted on xmpp.example.com.

    My problem is Prosody requires the certificates for the domain you're identifying as -- so in this case, example.com, not xmpp.example.com. But I already host something at example.com, and I don't have access to its certs (it's on GitHub Pages). Matrix homeservers OTOH only need the certificates for matrix.example.com, which in my setup makes it significantly easier to run.

    1
  • musicnews Music News Daft Punk Break Up
    Jump
  • sseneca sseneca 4 years ago 100%

    damn, the farewell video is pretty emotional

    3
  • privacy
    Privacy sseneca 4 years ago 100%
    Now that invidious is basically dead, how do you watch YouTube?

    As of late, invidious has become pretty much unusable for me. All the instances either don't work or are very slow, and as nobody knows Crystal more and more bugs keep cropping up (e.g. right now [search is broken on all instances](https://github.com/iv-org/invidious/issues/1488)). Are there any alternatives? I know of FreeTube but its client is Electron which is a no-go for me. I also know of `youtube-dl`, but I'm more interested in a website I can use to watch YouTube while proxied.

    38
    29
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearSE
    Run It Yourself sseneca 4 years ago 100%
    Help with safe storage plan for my server that I use to self-host things

    Hi all, Soon I'll be upgrading my server. I want to make sure the data stored on it is safe, so I've spent some time planning the storage. Here's the current plan. I'll buy 2x3TB HDDs and put them in RAID 1, using ZFS (the snapshots will be what I use for backups). I'll have another HDD in the server which will store the snapshots as backups. Finally, I'll have the ZFS snapshots sent to my personal PC as well, which will be in a remote location to the server. As I understand it, that should check all the 3-2-1 boxes. I'm covered if either of the main hard drives fail, or if either of the backups fail, or if some other damage happens to the server. Does this all make sense? Any feedback or advice is much appreciated. Feel free to ask questions, also. Thanks. (I've also posted [this on Reddit](https://reddit.com/r/selfhosted/comments/iae47h), but decided to post here too).

    7
    2