[-] sheodox@lemmy.world 10 points 1 year ago

Or find and replace all the periods with ones that are slightly larger font.

47
submitted 1 year ago* (last edited 1 year ago) by sheodox@lemmy.world to c/lemmyapps@lemmy.world

cross-posted from: https://lemmy.world/post/5928967

alexandrite.app - !alexandrite@lemmy.world - Github

Just a few things this time, the biggest is mod team management. You can now add and remove mods from the "..." menu on posts and comments. You can also find links to the modlog to see what actions have been taken against that user.

add mod button

You can also remove mods or leave the mod team of a community from inside the "Moderation" area of the sidebar (note: the "Modlog" link moved inside this section too as it's not useful to most people)

Alexandrite settings will now automatically update in every tab instantly, so if you change the theme in one tab, when you switch to another already open Alexandrite browser tab you'll notice it'll already be using your new theme.

When viewing reports, they will now be sorted by newest report first, instead of oldest post/comment first.

For the self hosters out there, Alexandrite should now have arm builds thanks to ismailkarsli on Github! (Thank you!) The image builds now take a little longer, and the build isn't quite done yet so you might have to wait a bit until it's available.

That's it for now. Next release will probably be Lemmy 0.19 support, and I believe I'll finally be able to add image uploading then too (it might be in the next release after 0.19 support).

Github release notes

23

cross-posted from: https://lemmy.world/post/4271786

I've been away on vacation but I'm back with a new release of Alexandrite!

The mod log is now implemented! At the moment you can see a community's modlog from the top of the community sidebar, and the instance modlog from the bottom of the instance sidebar (I'll likely change where these links are at some point). Now moderators should be able to do even more stuff without leaving Alexandrite.

modlog

Additionally there's a link to the modlog when viewing a user's profile (also in the sidebar), which lets you see the mod actions that have been performed on them. This should help moderators identify problematic users.

user modlog

In both cases, you will see a content warning screen before being redirected to the actual modlog, but you can disable this for either all communities or for the ones you moderate in the settings.

modlog content warning

Icons for NSFW communities will now be hidden unless you have "NSFW Thumbnails" set to "Show" in the settings. Previously it would just always show icons.

Moderators looking through reports will now see the post or comment's score (and vote breakdown on hover) so you can see at a glance what the community thought about something. Additionally it also shows how long ago a report was made.

report votes

Then just some random improvements. The community header's buttons now collapse into a "..." menu if the screen isn't wide enough to fit them all, and the header at the top of the page is now darker (in dark mode) and lighter (in light mode) which I think looks a lot nicer.

I'll soon release 0.8.5, but that'll just be a quick bug fix, as I realized when writing this post that the "No" button on the modlog content warning doesn't redirect to the right place sometimes.

53

You're now able to theme Alexandrite a lot more, I'm excited to see what color schemes you all can come up with!

alexandrite.app - !alexandrite@lemmy.world - Github

There's now a light mode! Alexandrite will now detect your system's default color scheme and use that, but you can force dark or light mode in the settings. This is the default hue/saturation on light mode:

light mode

You can also change the saturation to make it as gray or as colorful as you want, plus you can customize the hues of links and up/downvote buttons (downvotes in screenshots just for demonstration!)

Here are the settings for themes now. There are numbers next to all the sliders to make it easier to share customizations! I might add a few presets in the future.

Posts look a little nicer. The content on them shows using similar styles to the previews on the cards. The "View Source" button is now a small button in the top right corner of the post.

Some 0.7.0 features I didn't mention here before:

There's an option when using the "List" post layout that shows a preview of the post content like the card layout does.

Oh speaking of version numbers Alexandrite now releases with version numbers! You can find the version number in use on the "About Alexandrite" page. You can read more on the version number announcement.

19

Lot of new features since my last post!

alexandrite.app - !alexandrite@lemmy.world - Github

You can now pick between list (default), compact, and card layouts for posts in the feed. Use card if you want to see large images and a preview of the post content as you scroll (card is my favorite now).

Use compact if you want to see as many posts as possible.

The rest of these are things I've announced over at the Alexandrite community (!alexandrite@lemmy.world) but not here yet.

You can now create an account through Alexandrite.

Your instance/community/personal settings for discussion languages are now all taken into consideration, so if you ever saw a language_not_allowed error that should be fixed now. You can also set your discussion languages in the Lemmy tab of the settings (there still isn't any interface language or localization support yet but I want to fix that at some point).

You can now self host Alexandrite, check the Github readme for details. It's also on a.lemmy.world if you hadn't heard already.

You can search in comments and next/prev through the results

Comments by community moderators will now have a "Mod" badge next to their name.

Mods can also chose to remove content or make a temporary ban from the ban dialog.

[-] sheodox@lemmy.world 17 points 1 year ago

I'm planning on adding alternate post styles in the (hopefully near) future. A more compact style is one of the styles I want to add.

[-] sheodox@lemmy.world 4 points 1 year ago

There's an option in the settings that makes the left sidebar not auto-hide if you just want to always be able to see them.

[-] sheodox@lemmy.world 5 points 1 year ago

I assume there’s an API to allow individuals to develop their own front end if they wanted? Is there any documentation to this end?

Yes there's an API (docs here), but the docs are little more than type definitions right now so it takes a bit of digging to figure out what you're meant to do. You can look through all the methods on the LemmyHttp section of the docs, and watch the network tab in your browser's dev tools to figure out which APIs are called.

[-] sheodox@lemmy.world 6 points 1 year ago

Yep, I'm actually working on making those changes now.

[-] sheodox@lemmy.world 8 points 1 year ago

There's a slider in the settings for the hue used for all the background/borders/text etc, so you can change it from purple to other colors, like:

Eventually I plan on adding more customization so you can change the colors of links/votes, and I need to make a light theme because so many people want that too.

[-] sheodox@lemmy.world 19 points 1 year ago

(dev here) Sorry! The post forgot to mention Alexandrite is meant to be a alternate UI for desktop. There are a lot of issues if you try using it on mobile at the moment, because I haven't done the work to support it yet. I would keep using whatever you've been using on mobile.

73
submitted 1 year ago* (last edited 1 year ago) by sheodox@lemmy.world to c/lemmyapps@lemmy.world

alexandrite.app - !alexandrite@lemmy.world - Github

Some big updates just arrived!

First, the instance you're on is now in the page URL, which means now you can send links to posts on Alexandrite to friends without them having to set an instance first (or know anything about Lemmy).

That helps to power the next feature which is an account switcher. This lets you switch between all of your accounts on the instance you're browsing! You can also set a default account to use for that instance. Now you could be logged in on multiple accounts across multiple instances just in different browser tabs if you wanted.

Because the instance is now in the URL, if your main account is on lemmy.world but you have an account on programming.dev and a friend sends you a link to a programming.dev post on Alexandrite you'll be signed in as your programming.dev user in that browser tab.

Two clicks to switch which instance you're using (based on what accounts you have)

If you have accounts on more than one instance you can pick which instance you see by default when you go to https://alexandrite.app with no instance in the url, or chose to login on any of the accounts you've signed in as previously from the login page. (And in case anyone was curious, no it does not store passwords).

Another new feature I recently added is a little hint for what a comment is a reply to once you finish reading a deeper thread, easier to understand with a screenshot:

You can also favorite communities to make them show up on the top in the left hand sidebar.

Next I planned on working on stuff for self hosting, so stay tuned.

[-] sheodox@lemmy.world 14 points 1 year ago

(dev here) I totally understand that, I wish Lemmy had that or oauth, I don't like handling passwords just as much as you don't want me to!

[-] sheodox@lemmy.world 7 points 1 year ago

I use Imagus and it doesn't work well with Alexandrite, I was trying to find some documentation on if I could support Imagus from the website side somehow, like attributes to provide non-thumbnail image URL hints but I hadn't found documentation yet.

I've been meaning to try building something similar into Alexandrite at some point otherwise.

[-] sheodox@lemmy.world 14 points 1 year ago

(dev here) I hadn't really considered it as a full replacement before, but hosting it alongside the instance like a desktop version of m.lemmy.world is something I think would be neat (at least one instance is doing that, with a custom Dockerfile because I haven't made one yet). I'd need to add some mobile support (which I'm not against doing in the future) and some admin tools probably before it could be a full replacement, both would probably not be for a bit still because I'm still working on feature parity for normal users. Also still waiting on a Lemmy issue to be fixed before I can add image uploading which is the most basic feature the site lacks at the moment.

[-] sheodox@lemmy.world 8 points 1 year ago

(dev here) I had an idea for how I'd build a profile switcher recently, it's something I want to implement soon.

59
submitted 1 year ago* (last edited 1 year ago) by sheodox@lemmy.world to c/lemmyapps@lemmy.world

I've added a bunch of new features to Alexandrite (a third party Lemmy alternate web UI for desktop)!

alexandrite.app - !alexandrite@lemmy.world - Github

Lemmy Settings

You can now change most of Lemmy's settings (just not language/avatar/banner/2FA/password).

Mod tools

A lot of mod tools were added. You can view reports and do most things except appoint/removing mods and viewing the mod log. It was a lot of functionality to add at once, and it was working well in all my tests but if you notice anything odd or broken please let me know!

Scroll between top level comments buttons

Floating at the bottom of the page when viewing a post you will now see a little navigation bar that lets you scroll between comments (and a similar one on the post list that lets you scroll to the top of the page).

Better markdown editor

The text editor used when making posts/comments has been upgraded! Now you can find buttons for bold/italic etc, most of the things you can do on the official website.

If you have any issues let me know, or create an issue on Github.

[-] sheodox@lemmy.world 7 points 1 year ago

(I'm the dev of Alexandrite) Officially there isn't yet a way to self-host it without modifying the code (unless you host it on one of a few specific cloud providers like the official Alexandrite site does), but now that people are self hosting anyway I think adding support for it is going to be higher up on my priority list!

65
submitted 1 year ago* (last edited 1 year ago) by sheodox@lemmy.world to c/lemmyapps@lemmy.world

I'm the dev of Alexandrite, a desktop-first alternative Lemmy web UI. If you missed it, here's my announcement.

alexandrite.app - !alexandrite@lemmy.world - Github

I've been working on a load of stuff lately and I wanted to post an update on all the things I've added since the first announcement.

There's a new feed layout! Now when scrolling on a feed of posts, in addition to the old overlay view, you can now view a post side-by-side with the post list, which makes it easier to casually look through posts. By default it will pick the best layout for your screen size, but you can force it to use either the column or the overlay layout in the settings.

I've added some basic theming! All of the purple colors in text/borders/backgrounds you see on Alexandrite are based on the same hue, now you can completely change the look of the site with a slider in the settings. Here are some examples:

You can now block/unblock communities, as well as block communities directly from post lists!

You can now choose if NSFW thumbnails are either: hidden (unless you click it), blurred, or always shown.

Markdown formatting is much better. Most things are supported now, and Alexandrite will automatically detect links to users/communities/posts and change their URLs to their page on Alexandrite, making it easier to browse.

All of the Lemmy API calls are now client side, previously it would be proxied through Alexandrite's server, but that has been removed, so now nothing is sent to Alexandrite's servers. This should make it easier to self host, but I haven't yet explored that.

That's all the big important things. Lots of bug fixing behind the scenes too. Hope you like it!

29
submitted 1 year ago* (last edited 1 year ago) by sheodox@lemmy.world to c/lemmyapps@lemmy.world

Website, community, Github

I've been working on an alternative web UI for Lemmy for a couple weeks now and it's got enough features I wanted to share it. I love that somehow people have found it despite me never having posted online about it until now (until a couple days ago it was called sx-lemmy, sx being an abbreviation of my username) so you might have seen it in a list already.

Alexandrite is a (for the moment) desktop-first Lemmy interface, I primarily use Lemmy on my computer and I wanted a more convenient way to view posts and comments without juggling tabs or losing my place in the feed (with infinite scrolling). It's still very much in beta, and I have a lot of work to do still, but it's got most of the basic features.

You can view a post and comments in an overlay without losing where you scrolled to:

A non-exhaustive list of things you can do:

  • view home/community/user/communities feeds
  • post/comment
  • subscribe to communities
  • vote
  • save posts
  • search
  • inbox stuff

Noteworthy missing features:

  • reporting
  • blocking users/communities
  • mod tools
  • image uploading
  • automatic linkifying of urls/communities/users in comments/posts

For those who care, it's all Sveltekit which is a dream to work with. Alexandrite is the name of the kind of gem in my wife's wedding ring, it looks cool and changes color in the light.

view more: next ›

sheodox

joined 1 year ago