[Sneak peek!] Glitch development preview!

Welcome! Today we launched preview.glitch.com — an early look at a new version of the Glitch site, which we’re rebuilding from the ground up in collaboration with you, our community. We wanted to get back to our roots of building in public, and also use this developer preview to show off cool new features across the Glitch platform, starting with things like our starter apps, updated versions of the containers that run your apps, lots of new ideas in user interface and discovery, and lots more so we can get as much feedback from you as possible.

We’re really, really excited, and grateful to all of you who join in on helping us shape the future of Glitch. We’re doing this work because it’s obviously been a while since Glitch first started, and there are lots of new things we want to make it easy to do on the platform, as well as lots of dusty corners of the platform that could use some refreshing or updating (yes, we hear you about updating Node!). And honestly, Glitch is a lot more fun for everyone when we build it together.

Right now this preview Glitch site is showing off the very first big steps we’ve taken:

  • Moving our front-end to a modern framework (Remix) so we can iterate faster
  • Massively improving lighthouse scores, accessibility, and overall performance to offer a better experience for every user
  • Improved support for theming so we can iterate on design (and yep…. dark mode!)
  • You’ll also see the very first hints at our new design system being implemented — to make things easy, we started by making the new site resemble the familiar classic Glitch experience as much as possible, but that’ll change soon!

We’re so excited to build a new Glitch together as a community. We’ve set up this thread so you can tell us what you think. We want to hear from you so please don’t be shy!

What to look for

  • This is an early preview, so there’s a lot that’s not in place yet. You’ll see lots of placeholder UI as we build and iterate.
  • To log in you’ll need to use your email and password or our magic link feature — we haven’t implemented OAuth on the preview site. But once you log in you’ll see the start of an all-new dashboard!
  • You’ll see plenty of 404s as you navigate. We’ve focused so far on the bones of the site and will fill out pages with future updates.
  • User pages, team pages, and project pages have been our main focus; specifically around performance, data fetching, and laying groundwork for customization. Check out a few examples and you’ll notice how fast everything loads:

How you can help

  • It’s not building in public if you can’t file bugs! And we’ll get to a public bug tracker soon, but for this stage just jump into this thread and let us know what you see.
15 Likes

(FIXED!) BUG: User page needs a little dark mode love. (Firefox on Mac)

BUG: A few elements on the dashboard page need dark mode love too (sortable headings, action buttons, info glyphs next to “Boosted Projects” and “Project Hours”) and the pager at the bottom (not pictured).

(FIXED!) BUG: On the dashboard page the hover state on “You own” “You’re a member” and “Archived” makes them disappear

BUG: If you click the “Download” button for a project the progress bar and spinner at the top of the page never stop progressing/spinning.

BUG: On a page load, in dark mode, there’s a flash of unstyled content (the page flashes white and then switches to dark mode). (I repro’d this one on safari on ios as well)

BUG: The “LET’S GO” button on the home page could be more readable.

BUG: While logged in, just refreshing the home page a few times (I repro’d in fewer than 10 refreshes) can result in an Error page with no stack trace…

2 Likes

https link https://preview.glitch.com/

4 Likes

So exciting :heart_eyes: We’ve been hard at work on this new version of Glitch for some time now and appreciate the reports as we start opening it up. The focus has been on :running_man: speed and accessibility, with a huge bump in our lighthouse scores. Now that we’re opening it up to all of you, we’ll be building in public and taking your feedback into each of our iteration cycles.

What I’m working on now is the error states, so if you do end up in a bad place it’s easy to understand why, and navigate away from it.

Keep these coming!! We’ve been paying attention to dark mode (and just added the little toggle at the bottom so you can get out of dark mode if you’d like – it defaults to your system setting) but primarily laying things out in light mode. We’ll tackle these ASAP!

4 Likes

Ok so I did a bit of a brainfart, and just click the send magic link button without typing in my email or doing the captcha and got an error page. Should probably add some validation there.

Hmm login with the magic code redirected me to Glitch which then errored. Clicking login redirected me back to the dashboard, but clicking home redirected me to the root, which then showed I was logged in. Dashboard is still erroring though.

2 Likes

The grey here doesn’t look very good to me.

I think it looks a bit better with no background (text isn’t the best)

or maybe with a transparent black background


or transparent white background

4 Likes

I can see in the logs the error you hit, and you should be able to view your dashboard now. Sorry about that!

1 Like

Transparent background is a good idea!

If you take a look at the underpinnings of the profile page, you’ll see how we’ve defined each section with CSS properties, hopefully to give you a sense of customization coming :soon: :wink:

1 Like

hi can you publish source maps :pray:

5 Likes

Works now, thanks.

A couple other things I’ve noticed:
The footer here is inconsistent with its external link usage.


Specifically Careers and Help Center are external links but don’t get the icon. The social media links don’t either but I think its fine because its assumed that they should be external.

Also I’ve noticed that user profile URL’s have changed from /@example to /user/example, so there should be some kind of redirect, so that when this replaces the old website, old links still work.
There were also broken playlist URL’s on a user’s profile before, but it looks like they were removed so that seems fine then.

One thing to note is that an invalid user’s 404 page could use some styling. E.G. https://preview.glitch.com/user/wtjoiwrjgwrg

3 Likes

This looks awesome ngl but I noticed some things:

  1. The glitch logo vanishes in darkmode (footer)
    image

  2. The project navigator and other elements are black on black

  3. The user dropdown is a tad buggy. For instance, clicking it will make it show up and vanish instantly. It seems that you’re supposed to hover but I’m so used to clicking lol

But besides that, this looks amazing

2 Likes

Yeah I realized today that I instinctively typed the old URL structure. We’ll definitely set up some redirects — both for the sake of folks using Glitch but also for the sake of avoiding link rot. Connecting users and projects to the open web is more important than ever.

1 Like

My fault! (Edited the original to fix. Thanks for catching it!)

3 Likes

Thanks for this! We’re using the icon for pages that open up in a new tab, but maybe these other external pages should as well. Keep the feedback coming!

2 Likes

loving the visual updates so far!

on smaller screens, the bottom border (or underline?) has no space after the text.

It looks like the loading circle is on top of the “Log In” button. I think it would be better if the circle was somewhere else.
image

2 Likes

The preview page looks great! As mentioned before, the default nprogress.js loader could certainly be customized and improved. The dark/light theme widget could move (maybe) to the top and be just a button instead of a select menu.

Some more small stuff:

  • Profile pictures with transparent backgrounds just show a black background
  • The buttons on the project page (Save * Share * Say thanks) look just like normal text
  • I’m not a big fan of the new decoration that shows on the profile icon (profile page)
  • The profile page looks like it’s missing a lot
  • (not important) Maybe improving the error pages?
  • I don’t know if it’s just me, but the logo at the top left corner looks a bit weird
  • The user dropdown doesn’t close when anything is clicked
  • The “Try something new” link at the footer isn’t very recognizable, maybe add an underline or/and a different color?
  • A “skip to main content” button when using tab seems missing, is this intentional?
  • Tapping the login button when already logged in shouldn’t work and seems to mess things up a bit.

But overall I really like the new website!

Some problems I’ve got:

I got this error after tapping the login button when logged in lol. It also shows in incognito mode (let’s hope I didn’t crash the whole server - for everyone - by accident :pray:)

picture of server going brrr

Edit 1: oh it’s back online again
Edit 2: Now I’m getting this when I refresh the dashboard:

Hi! So I took a look today at the preview of my profile… and it looks pretty good.


One thing that I, and some other people would like is python support for the new version of glitch.

I noticed the gray behind the stats, and as I was messing I removed the background and instead, added a border:

border: black 3px solid

What do you think? Maybe 3px is a little strong, so maybe bring it down to 1.5-2px, but other than that I like the work.

2 Likes

Hi, I’m working on a book that shows how to build websites using Glitch. Is there an official launch date for this new interface?

1 Like

Hi @omundy! The new Glitch should start rolling out later this spring - when’s the book coming out?

2 Likes

YES! I remember reading this article back in 2018 Fog Creek is now Glitch!. We’re saying goodbye to the Fog Creek… | by Anil Dash | Glitch: Make Better Software | Medium as I started testing out Glitch - excited to see 6 years later all the progress - please implement Node version 18+ please make it priority !

@jenn That’s great to hear! The final draft is due in September, which means we will be able to incorporate any updated interface screenshots or instructions.

2 Likes

I’m sorry for bumping this…

imagem

  • The search input on the dashboard (dark mode) should be dark:

imagem

  • The teams section on the account menu uses white text in dark mode

  • (minor) The little diamond next to the profile pic for boosted accounts is missing

  • The user popup username (and the first section on hover) are broken on dark mode

3 Likes

Hi @jenn We are about to send our first draft in for review. We use Glitch almost exclusively in the last two chapters. What’s the best way to contact you or someone who can answer some questions about Glitch and the new interface?

Hi there - you can email me at [email protected]!

Looking forward to see the new Glitch! Are there any ideas on when the better Glitch will be fully released?

2 Likes

Please add login support for Github.

1 Like

We plan to offer all of the same login options that are on the current glitch.com! Stay tuned.

2 Likes

@allypalanzi, will the new Glitch support Node.js 22?

1 Like

this preview is the community website. there’s a separate set of work they’re doing to update the project containers. another thread on something from that subject:

3 Likes

Yeah, but they haven’t said anything on that thread in literally months… so yeah

hey yeah, mysterious

2 Likes

really like the last one or second to last with black text. I agree, the grey makes the photo a bit washed out and dull.

2 Likes

I really like the update. It’s not only stylish, it’s a bit more developer-friendly.

However, some images that originate from cdn.glitch.global still are broken. If you could fix this, that would be great.

Out of 10 stars, I would rate 8.
If images get fixed, will bring to 9.
If usability on mobile gets fixed where copy-paste works better, will bring to 10.

4 Likes

Thanks for the feedback! We’ve updated the look of these profile headers a bit, let us know what you think :sunglasses:

I’ll have a look at those image links soon! Thanks for letting us know.

Could you explain more about the copy/paste issue on mobile?

:heart: Thanks for the feedback!

what about the new containers allegedly coming out as part of the new glitch?

1 Like

The new Glitch community site is separate work, but the team should have an update for you on the new containers soon!

1 Like

All looks great :metal:
Will you be updating the paid plans? I would love a plan that has 10 or 20 boosted projects

2 Likes

Two suggestions:

First, It is right now having issues…

But second, I think you should make this a GitHub Repository so people can create pull requests for it and make suggested edits! If that is possible…

1 Like

i like the vibe of the new website, it reminds me of the old Glitch.


very unlikely. Glitch hasn’t made their website open-source and they probably won’t soon. It’s a bit ironic since they require us to open-source our projects unless we pay, but keep their own website closed-source


yeah it’s still a preview after all


Yeah, I agree, 5 boosted projects is nowhere near enough.

Even with more boosted projects:

  • Hetzner Cloud gives you double the RAM, 40GB storage, full root access for ~$4.70/month. You can even increase your storage for $0.05/GB per month

  • DigitalOcean Basic Droplets give you same ram, 25GB storage for $6/month

  • Glitch Pro only gives you 2GB ram and 400MB of storage for $8/month . Both of the options above offer much more storage and more ram for much cheaper prices.
    (per boosted project, although combining multiple boosted project’s size and ram is basically impossible)

You even have more access to the projects themselves, since getting anything like Bun on Glitch is a hassle without relying on community projects, and a bunch of stuff is banned.

That being said, the free Glitch plan is amazing and I highly recommend it for anyone starting with programming. Glitch is easy to use, and deploying projects is fast, you just don’t get the control you would with a VPS.

I’m not saying not to buy Glitch Pro, since it also helps keep the great free version of Glitch alive. I am just suggesting improving some stuff to make it look more appealing.

3 Likes

What if we did? Curious what folks think would be the potential there if this new version of the community-facing site were open sourced and took pull requests.

5 Likes

I think it would be cool to have bits of the website having a mark by someone. If the staff likes one of the changes, they can merge it and boom. Now the website is not JUST made by the staff but it is also by the community. I was thinking about a catch-phrase (not that it would be used of course):

“A website for the community by the community…”

I would love to help with the making.

Who knows, it could speed things up!

the community could then continue to look at how it makes API calls. current community site makes this possible, because Glitch API requests come from the client. preview site does API requests from the server.

but going back to the concept of taking pull requests, that would be a neat way to open up some of the “email support” kind of workflows for maintaining the current site, e.g. submitting app of the week nominations. imagine doing that by opening a PR that adds it to a file full of submissions or something. people have discussed having community submitted starter projects displayed too etc

3 Likes

Back in the days (2019), it was open-source! The homepage back then had a small section at the end linking to the Glitch project with the source of the website, and if you were lucky enough you could see the Glitch devs online and messing around with the files.

The project used to exist at ~community, but if you’re curious, the old source still exists on GitHub. I tried setting it up for fun, but I couldn’t get the pages to render content, probably due to how I had to use Node v16 because v8 (its that old!) simply refuses to run on Windows 11 or the fact that I don’t know how CoffeeScript works.

5 Likes

yeah, I still have a remix of that one that still works! see https://old-glitch-restored.glitch.me/ (note: it takes a while to load)

This would actually be pretty neat!

3 Likes

Will it support github auth?

1 Like

probably by the time they release it. I’m guessing they don’t want to add the preview site to their GitHub auth settings until it’s more stable

Sorry I didn’t reply immediately. Had issues signing in via GitHub bc of my two-step verification being outdated.

On mobile, if I try to program a website through Glitch on my phone, if code is already there, I cannot delete it, even if it is my project. If it’s empty, I cannot copy and paste code there as it will delete immediately. And if I try to save the modified version, it will only save if I turn on Desktop Mode on my phone.

I would send a screenshot but it wouldn’t show the issue, and I can’t send videos either as the site I used to compress the videos is acting up rn.

1 Like

It errored for me, too.

I prefer the transparent black background.

Suggestion!
Can you please make rounded corners for the website? In my opinion, I think that would be pretty cool! Right?

personally I like the sharp corners, it’s pretty unique

2 Likes

Thats okay, we have our opinions :slight_smile:

You should add a leather switch on the top where the account and the “new project” button is to where the user can just press that switch and it will switch from light and dark mode, also a setting in the account settings under a section called “display” which they can in there choose a color palette or a background for that user.