Admiral Patrick

Ask me anything.

I also develop Tesseract UI for Lemmy/Sublinks

  • 4 Posts
  • 108 Comments
Joined 1 year ago
cake
Cake day: June 6th, 2023

help-circle
  • I’ve looked at that, but not lately. Last I checked, it was kind of pseudo-LDAP and only really focused on user authentication. I can’t read through it now, but will check it out later. For OP’s purposes, though, yeah, that should do nicely as a user base for Authelia.

    My LDAP server also backs my DHCP, DNS, SMTP/IMAP, SIP, and a few other things beyond user auth, so I kind of need a full LDAP server. The good thing is once you get OpenLDAP setup (and get a good grasp of the cn=config schema), it’s pretty easy to manage with Apache Directory Studio. Getting to that point, though, lol, is quite a mountain to climb.


  • I use OpenLDAP for my source of truth (user base) and have Authelia configured to use that for users.

    Authelia supports acting as an OIDC provider as well as an auth source for apps I host behind Nginx.

    For apps that support LDAP, they’re plumbed directly in to that and apps using more modern auth schemes (or apps that don’t support either OIDC/LDAP) are protected by Authelia - they use the same userbase in LDAP.

    OpenLDAP isn’t easy, though, so you might want to look at something like FreeIPA or 389 Directory Server instead.


  • …user who wants to stay in their fedi app of choice (currently Moshidon) while enjoying multimedia content and not get booted out to a web browser every time I want to watch a video

    It’s for Lemmy rather than Mastodon, but that is basically why I put together Tesseract. It supports a lot of the “big” sources: Youtube (and both Piped and Invidious), Soundcloud, Bandcap, Spotify, Vimeo as well as Odysee, Peertube, and Songlink.

    I think it’s very important for fediverse mobile apps to support audio and video streaming to integrate with platforms like Peertube, Castopod, Bandwagon (once that gets going), etc.

    I’ve already got Peertube supprt, but I’ll definitely look into Castopod to see what, if any, embed API it supports and try to add that in. Same for Bandwagon, like you said, when it gets going. Thanks for that list.


  • Not sure if “CVS receipt layout” is a common term or not, but I’ve used it over the last 10 years or so.

    It describes websites that have massive margins with the content displayed as a thin strip down the middle; everything on the side is just wasted space (or crammed with ads).

    Receipts from the retailer CVS are a known joke where the smallest, single-item purchase will generate a receipt that’s 6 foot long because of all the ads, coupons, and other junk tacked on.

    In the old days, it was a lazy way to make websites work on desktop and mobile. Now, it’s a lazy excuse for not doing responsive design and/or allocating massive amounts of space for ads. I hate it. lol.

    CVS receipt, left, is several feet long and shown next to a tape measure and other, normally-sized receipts.






  • Can’t speak for OP, but the Vault software itself is fine. It’s their recent change in licensing that has a lot of people upset and looking for alternatives:

    https://www.hashicorp.com/blog/hashicorp-adopts-business-source-license

    That is why today we are announcing that HashiCorp is changing its source code license from Mozilla Public License v2.0 (MPL 2.0) to the Business Source License (BSL, also known as BUSL) v1.1 on all future releases of HashiCorp products. HashiCorp APIs, SDKs, and almost all other libraries will remain MPL 2.0.

    BSL 1.1 is a source-available license that allows copying, modification, redistribution, non-commercial use, and commercial use under specific conditions. With this change we are following a path similar to other companies in recent years.





  • Yeah, like 99% sure, anyway (unless something changed in 0.19.4 I’m unaware of). lol Got an example?

    It’ll only show ones the instance knows about, and the URL has to be exactly the same. I’m not sure if there’s an internal limit to the number of crossposts the API will return, but I’ve seen spam posts show at least 7 or 8 crossposts in the list. Any more than that, and I’ve usually already banned the person for spamming.


  • Admiral Patrick@dubvee.orgtoFediverse@lemmy.world*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    48
    arrow-down
    1
    ·
    edit-2
    22 days ago

    The posts that show up under “Crossposts” just have the same URL. They don’t have to actually be crossposted. Any post your instance knows about that has the same URL as the one you’re viewing will show up there.

    To answer @[email protected] 's question, there’s nothing really special about crossposting in Lemmy. It works the same as creating a new post except it just pre-fills the URL, body, and title as well as adding crossposted from https://instance.xyz/post/12345 to the top of the post body. They’re separate posts and the only link between them is they’re matched on the URL and show up in the “Crossposts” list.





  • It’s possible, yes.

    At the very least, the Tesseract UI allows you to group communities and browse them as a single feed. It doesn’t do group posting (yet?) because I’m still not sure how best to implement that (or whether to at all) since it can be spammy.

    All that is done in the frontend, and it works, but it would be much better if the backend supported it.

    Not sure if other UIs offer similar functionality yet, but it’s definitely possible.

    Tesseract UI showing the sidebar with the 'Cooking and Food' group shown along with its member communities.

    Tesseract showing a custom feed based on the "Food and Cooking" group.

    Tesseract group editor