Xylight

joined 2 years ago
MODERATOR OF
[–] Xylight 3 points 7 hours ago

I think that's an issue in old versions too, mostly due to the virtualizer (for performance). I'll look into it

[–] Xylight 13 points 13 hours ago (4 children)

We can teleport 7 inches, but there is no cool down specified.

  1. Go outside.
  2. Teleport 7 inches at a time into the sky, at such a high rate it's nearly instant.
  3. Teleport 7 inches at a time to whatever location you want, at such a high rate it's nearly instant.
 

It's been on a separate URL for a while now but it is now on phtn.app.

It hasn't been merged to main yet and has not been put as stable release, but i believe it is stable enough to bring to my URL.

Once the stable release is out, I will write release notes. This is the svelte 5 version.

[–] Xylight 4 points 17 hours ago

Inconsistent rounding and font size is my bet

[–] Xylight 3 points 19 hours ago

I've been following Google's material 3 since its release. There's pretty good examples of it, like the calculator app, but half of google's own apps don't follow their own guidelines, and they keep making changes to stray away and make their designs even uglier. Gboard was one of the final hopes for google's design. this better be a bug or something

[–] Xylight 2 points 1 day ago (1 children)

I'll need to implement something for multi API support once Lemmy 1.0 releases, and I could probably add basic mbin support there when that happens

[–] Xylight 5 points 1 day ago

It means that design choices and features I implement will follow what I believe to be optimal. I still try to consider what the users think, but the overall organization will prioritize my thought. It sounds narcissistic, but other software often follows this pattern.

It's why Photon will rarely implement random features if I deem it to be something left to another tool, because my opinion is that it should remain simple unless the feature will significantly improve the user experience.

[–] Xylight 3 points 3 days ago

I'm glad you enjoy it :)

[–] Xylight 3 points 3 days ago (1 children)

I've been focused lately on changing some UI aspects of Photon to please both sides, compact mode is now comparable to old reddit (while looking good) and it's the default. People who like them can switch to the cozy interface on their own.

[–] Xylight 4 points 5 days ago

Im an exmo who has never heard of that. Wtf?!?

[–] Xylight 21 points 1 week ago (7 children)

Half the time I post a comment trying to contribute in some way but get downvotes so I'm scared to post any comments.

Additionally, I never post news articles I see because if the content of the news is bad (eg a news article about something bad google is doing), Ive seen others and myself get downvotes

[–] Xylight 2 points 1 week ago

When rendering the post preview Photon cuts off the rest of the text at around character 300 for performance reasons. Part of the spoiler got caught in it causing it to not be valid markdown. I'm not sure if I'll try to fix this.

[–] Xylight 5 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

I mean that's why it's "mildly infuriating", it doesn't enrage me as much as Twitter requiring a sign in for the whole site.

 

You have become the very thing you swore to destroy

 

So the overall layout won't change, and if you're using default navigation settings, you'll barely notice any difference.

Instances using Photon with SSR have rightfully complained that there's a layout shift between server load and hydration. This happens because the current navbar's position isn't determined by CSS, but by calculations in JavaScript. This is pretty messy and bad.

I rewrote it to be CSS based so that this shift won't happen, and it also simplifies the code quite a lot. However, there's one downside, you won't be able to manually customize the position: the navbar will be a top panel on desktop, and a bottom dock on mobile.

One new feature in this is that on mobile, the bottom dock will hide when you scroll down and re-appear when you scroll up at all. You can disable that in settings.

I consider Photon an opinionated client (of my opinion), but I also want to make sure this isn't a dealbreaker for anyone.

Github Link

Preview URL

 

I use Lemmy for bigger news and all that, but sometimes I like to showcase little things I've done in Photon or tweaked. Maybe even hold polls there.

Should I post mini updates there? Lemmy will still be reserved for the big ones.

@photonlemmy@mas.to

198
my dog (part 2) (lemdro.id)
submitted 3 weeks ago* (last edited 3 weeks ago) by Xylight to c/aww@lemmy.world
 

image may take a bit to load

29
submitted 4 weeks ago* (last edited 4 weeks ago) by Xylight to c/photon
 

The Svelte 5 migration has progressed enough that I think it's safe to release betas now.

Docker tags are released for 2.0.0-beta.2, and you can access the latest beta yourself at https://svelte-5.photon-8na.pages.dev/.

I've made a few UX changes to match the new codebase, I hope that this release is good for you.

Please let me know of any major issues.

Issues I've noticed (I will fix as soon as I am available:

  • Post mutations don't save when you navigate, when you go back, they are reverted.
21
Svelte 5 migration (self.photon)
submitted 4 months ago* (last edited 1 month ago) by Xylight to c/photon
 

Approximately 70% complete

Photon uses Svelte.js as the main JS framework for the UI. Photon uses Svelte 4 currently, but Svelte 5 was released and has a lot of benefits for the codebase. It's also a lot faster.

However, the paradigm for Svelte 5 is a lot different and almost the entirety of Photon might have to be rewritten.

Luckily, there's a migration tool that can do a lot of the work for me. However, I've still got to fix about 3,000 lines of code and 70 different files to work properly with Svelte 5. There's also gonna be a lot of hidden bugs I'll need to fix.

Because of this, I won't work on any new features for the next month or so, so that I can get this as done as fast as possible.

Generally you won't notice much other than slight behavior changes due to minor code structure changes, or maybe a bug or two.

Once I'm finished, I'll make another announcement and you might notice photon feeling a bit faster!

Once it's been confirmed stable I'll release docker images.

You can see my progress here

Other notes

Browser support drops

Very old browsers probably might break. I'm talking Internet Explorer (although I'm pretty sure that was already broken. I don't care if Photon doesn't work on IE.)

 

I usually don't like orange/brown themes but I think this one's cozy. I decided to make it for the autumn season.

{"slate":{"25":"255 248 240","50":"253 244 232","100":"251 236 221","200":"246 220 198","300":"240 195 165","400":"219 162 122","500":"196 133 89","600":"133 108 89","700":"89 72 59","800":"66 54 44","900":"44 36 29","950":"33 27 22"},"zinc":{"50":"255 243 230","100":"250 228 207","300":"227 186 156","400":"204 144 105","500":"181 102 54","600":"120 96 79","700":"82 66 54","800":"61 49 40","900":"41 33 27","925":"33 26 22","950":"25 20 16"},"primary":{"100":"255 245 235","900":"122 48 0"},"other":{"black":"25 20 16","white":"255 252 248"}}

To import, go to Main menu > Themes > Click the + to make a new theme > Import > Paste and import

204
submitted 4 months ago* (last edited 4 months ago) by Xylight to c/dogs@lemmy.world
 

3 years old!

188
cozy cat (lemdro.id)
submitted 4 months ago* (last edited 4 months ago) by Xylight to c/cat@lemmy.world
 

hes my silly mainecoon

155
[OC] cozy cat (lemdro.id)
submitted 4 months ago by Xylight to c/pics@lemmy.world
 

Been posting a lot here, hope the mods don't mind

This is my 4 year old Mainecoon cat :>

Taken on Pixel 8

 

I took this in September 2022 on a Pixel 6 at 7:00pm, in Newport, Oregon.

view more: next ›