this post was submitted on 25 Jul 2023
152 points (96.3% liked)

Android

17677 readers
28 users here now

The new home of /r/Android on Lemmy and the Fediverse!

Android news, reviews, tips, and discussions about rooting, tutorials, and apps.

πŸ”—Universal Link: [email protected]


πŸ’‘Content Philosophy:

Content which benefits the community (news, rumours, and discussions) is generally allowed and is valued over content which benefits only the individual (technical questions, help buying/selling, rants, self-promotion, etc.) which will be removed if it's in violation of the rules.


Support, technical, or app related questions belong in: [email protected]

For fresh communities, lemmy apps, and instance updates: [email protected]

πŸ’¬Matrix Chat

πŸ’¬Telegram channels / chats

πŸ“°Our communities below


Rules

  1. Stay on topic: All posts should be related to the Android OS or ecosystem.

  2. No support questions, recommendation requests, rants, or bug reports: Posts must benefit the community rather than the individual. Please post to [email protected].

  3. Describe images/videos, no memes: Please include a text description when sharing images or videos. Post memes to [email protected].

  4. No self-promotion spam: Active community members can post their apps if they answer any questions in the comments. Please do not post links to your own website, YouTube, blog content, or communities.

  5. No reposts or rehosted content: Share only the original source of an article, unless it's not available in English or requires logging in (like Twitter). Avoid reposting the same topic from other sources.

  6. No editorializing titles: You can add the author or website's name if helpful, but keep article titles unchanged.

  7. No piracy or unverified APKs: Do not share links or direct people to pirated content or unverified APKs, which may contain malicious code.

  8. No unauthorized polls, bots, or giveaways: Do not create polls, use bots, or organize giveaways without first contacting mods for approval.

  9. No offensive or low-effort content: Don't post offensive or unhelpful content. Keep it civil and friendly!

  10. No affiliate links: Posting affiliate links is not allowed.

Quick Links

Our Communities

Lemmy App List

Chat and More


founded 1 year ago
MODERATORS
 

If you've paid careful attention to our sticky, you may have noticed Lemdro.id hosts a few slick web app interfaces for Lemmy. Give them a try!

These are active projects, so please do report any bugs to their respective GitHub pages linked below.

What do you think of them? What kind of tools would you like to see for Lemmy?

Lemdro.id Interfaces

top 46 comments
sorted by: hot top controversial new old
[–] [email protected] 19 points 1 year ago (4 children)

I'm honored to have Photon a part of this list!

[–] [email protected] 6 points 1 year ago (1 children)

Just installed Photon on my instance (photon.fanexus.com) this morning and it's beautiful!

[–] [email protected] 10 points 1 year ago* (last edited 1 year ago)

It's surreal that some random project i made because i was bored is now gaining some traction and is being hosted on large instances.

[–] [email protected] 5 points 1 year ago

and we're delighted to host you! what a wonderful little project!

[–] [email protected] 2 points 1 year ago

Photon one looked best!

[–] [email protected] 1 points 1 year ago

just tried and it looks pretty good.

[–] [email protected] 15 points 1 year ago (1 children)

nu.lemdro.id looks very interesting

[–] [email protected] 4 points 1 year ago (1 children)

Agreed. It's my favourite design. I'm looking forward to seeing how things progress!

[–] [email protected] 2 points 1 year ago (1 children)

Unfortunately I can't login no matter what neither on my laptop nor smartphone:(

[–] [email protected] 2 points 1 year ago (1 children)

Are you typing lemdro.id into the box? Keep it all lower case. What is it showing you?

[–] [email protected] 2 points 1 year ago (2 children)

"incorrect_login" Also I can't type 0 (zero) in the 2FA code box but can paste the code even if it contains a zero

[–] [email protected] 3 points 1 year ago

Tagging @[email protected] for awareness :).

[–] [email protected] 2 points 1 year ago (1 children)

Could you send a screen recording of what happens?

[–] [email protected] 2 points 1 year ago (1 children)

Sure here is one (I tried uploading the screen recording as a gif here and got this error message:

SyntaxError: Unexpected token 'R', "Request er"... is not valid JSON)

Anyway here is the screen recording uploaded to mega link

[–] [email protected] 3 points 1 year ago (1 children)

The bug with not being able to type 0 in the 2fa will be fixed in version 0.2.4 (check version by clicking on the profile picture)

[–] [email protected] 1 points 1 year ago (1 children)

Still can't login, I get the same error message on version 0.3.4

[–] [email protected] 2 points 1 year ago (1 children)

Could you show me the response of these steps?

  1. Open DevTools (F12)
  2. Click the "Network" tab
  3. Try logging in
  4. Click the request where there's an error (something like 400)
  5. Click "Response"
  6. What is the error message?
[–] [email protected] 1 points 1 year ago (1 children)

404 and the error message is: {"error":"incorrect_login"}

[–] [email protected] 1 points 1 year ago (1 children)

The only possible error is that

  1. Your password or username is wrong
  2. Your 2fa code is wrong
  3. You're using the wrong instance URL
[–] [email protected] 1 points 1 year ago

You are right it turned out my username was incorrect, I thought the 1st character was an l (L) but it was an I (i), sorry if I caused you any headaches

[–] [email protected] 12 points 1 year ago* (last edited 1 year ago) (5 children)

Is lemdro.id just a frontend? Is it not attached to a particular instance?

[–] [email protected] 22 points 1 year ago

Lemdro.id is an instance but each instance can host mutliple frontends if they like.

[–] [email protected] 14 points 1 year ago* (last edited 1 year ago)

It is an Instance.

Lemmy.world also hosts Voyager at https://m.lemmy.world and MLMYM at https://old.lemmy.world

[–] [email protected] 8 points 1 year ago* (last edited 1 year ago)

It is an instance. This post is in the [email protected] community of the lemdro.id instance, for example. There’s also [email protected] or [email protected], to name a few

[–] [email protected] 6 points 1 year ago

As mentioned by others, it's a specific instance but with multiple frontends. The main LemmyUI is just one of them!

[–] [email protected] 3 points 1 year ago* (last edited 1 year ago) (2 children)

lemdro.id is just a frontend, however it does have a special shortcut to the backend that allows it to function better under heavy load (on lemdro.id specifically)

[–] [email protected] 5 points 1 year ago (1 children)

special shortcut

Can you elaborate?

[–] [email protected] 8 points 1 year ago

Yes! There are 3 different "types" of Lemmy backends in our infrastructure. "scheduled" types, of which there can only be one, run scheduled federation traffic as well as some smaller load balanced load of requests. The "external" type handles generic requests same as "scheduled" except without scheduled federation tasks. These can spin up or down all the way to 0, as sometimes the scheduled instance can handle everything on its own.

Finally, there is "internal". These are dedicated backend instances that are not publicly exposed and therefore do not handle any federation traffic at all. Lemmy-ui communicates with this internal backend, meaning that our UI has a path that is entirely separate to the federation traffic and should stay responsive no matter what!

[–] [email protected] 4 points 1 year ago (1 children)

I think they mean whether the entirety of lemdro.id is just a webapp like vger.app, rather than an instance as well.

[–] [email protected] 5 points 1 year ago (1 children)

ah, well this is why you usually do the communications stuff haha, I misunderstand people

[–] [email protected] 3 points 1 year ago

It's okay, you have +100 technical wizardry stats!

[–] [email protected] 12 points 1 year ago* (last edited 1 year ago) (1 children)

Yep. They are all great. Photon is my favourite so far. Sleek & Fast with a Black & White theme. But they are still a Work in Progress amd lack features. I tried them a week ago. I always end up reverting back to lemdro.id

[–] [email protected] 5 points 1 year ago

You can always suggest new features on the GitHub!

[–] [email protected] 9 points 1 year ago

I love this. So much choice, glad the 3rd party app community fully embraces lemmy.

[–] [email protected] 7 points 1 year ago
[–] [email protected] 4 points 1 year ago (1 children)

I'm a little confused. Those aren't Lemmy Themes, are they? Instances that use them still use the Lemmy default look by... default, right?

[–] [email protected] 8 points 1 year ago (1 children)

They're not themes, but entirely different web apps for accessing the Lemmy frontend. The default Lemmy-UI is just one of them and could be replaced outright.

[–] [email protected] 3 points 1 year ago (2 children)

...okay, that's a bit confusing but okay.

I have two questions:

  1. Those web apps are made with theming in mind? One thing that Old Reddit allows is subreddits having their own css theme, some of them are better than the default old reddit. Suppose I'm the owner of a Lemmy instance and want to replicate the look of a specific reddit community, would that be a pain in the ass to do? The same question for Photon and Voyager, as I imagine some instance might want to further theme it, by changing things more thant just the banner and icon.
  2. Wouldn't it be better to write those interfaces as Lemmy-UI themes? Or is that impossible?
[–] [email protected] 3 points 1 year ago (1 children)
  1. those aren't just themes, they are totally different web apps likely written in different languages (eg. old reddit themes were like ice cream flavours but these are like comparing ice cream with cake, donut, all give you a feeling of sweetness, but use a totally different way)
[–] [email protected] 2 points 1 year ago (1 children)

To be fair, the default Lemmy-UI doesn't really look that far off from Old Reddit in terms of organization, only in styling.

[–] [email protected] 2 points 1 year ago (1 children)

Those web apps are made with theming in mind? One thing that Old Reddit allows is subreddits having their own css theme, some of them are better than the default old reddit. Suppose I’m the owner of a Lemmy instance and want to replicate the look of a specific reddit community, would that be a pain in the ass to do? The same question for Photon and Voyager, as I imagine some instance might want to further theme it, by changing things more thant just the banner and icon.

These are all open source projects, so you can indeed fork the code to implement your own changes. You can visit the GitHub pages in the OP to see whether it looks like something you'd be comfortable with doing - but it's all definitely possible.

Wouldn’t it be better to write those interfaces as Lemmy-UI themes? Or is that impossible?

You could fork Lemmy-UI and build in those changes, but it would be pretty messy. These are separate projects being developed using different languages/frameworks/design philosophies. It's a bit like how there are many different Reddit apps on Android. You could theoretically just fork and reskin an existing project, but there's a lot to be gained from having something purpose-built.

[–] [email protected] 1 points 1 year ago (1 children)

Forking=/=Theming.

Being open source does not make it easy to theme it. Reddit was closed source, but the tools to create a subreddit theme were far simpler than having to fork the actual visual code of reddit.

There are also open source projects that allows you to edit just the visual files in a simple manner, for instance, KDE's Plasma is relatively simple to create new themes without having to fork the entire Desktop Environment, because it was made with theming in mind.

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago) (1 children)

Being open source does not make it easy to theme it.

Yeah, I'm not suggesting it's easy. They're completely different web apps and Lemmy-UI is its own project that isn't setup to be themed in such a drastic way.

Lemmy is built to interact well with a wide variety of web and native apps, so I don't think we'll see much effort putting into trying to make Lemmy-UI the answer to everything. Once the other options mature enough, instances could just switch their default web apps altogether.

[–] [email protected] 1 points 1 year ago (1 children)

However, Lemmy-UI accepts CSS themes. If Old Reddit could have significant changes between subreddits using CSS, then it doesn't seems out of place that the same should happen with mlmym, or even Lemmy-UI.

[–] [email protected] 1 points 1 year ago

It could, but I anecdotally think folks on the Lemmy side are more interested in using various apps and interfaces with completely different experiences beyond layout and theming. You may want to consider posting on the Lemmy-UI or mlmym GitHub project pages though.

load more comments
view more: next β€Ί