[developer needed] GLIX: Custom domain manager for Glitch (WIP)

Take care :pray:

2 Likes

I’m starting back on school on Monday, which means I might get delayed a little bit. I will start the further development on Glix on Monday at approx. UTC+02 17:00. I expect to have all the internal tools finished by Tuesday. When the internal tools are finished I’ll continue on the API.

Glix is not far away anymore!

EDIT I’m currently debugging a few things before I’ve got to go again (I’ll be attending a few things with my friends before school starts), and I thought I’d share a picture of the user object, so y’all know how it looks like!

3 Likes

I was planning on doing a stream today, but since I’m not home with my superb internet I’m not getting a fast enough connection to stream, anyway, today I’ll be working on documenting my progress (basically adding documentations to classes, methods and so on).

3 Likes

I’m back on track again guys! Personal business taken care of! I’ll now work on Glix whenever I have time which is usually from 19-22 UTC+2 and sometimes a very few times between 05-16 UTC+2.

My current progress is working on the domain model for Glix, which was also harder than I expected. The reason it is harder is because every user should be able to add a domain to Glix, even if someone else has already added it. But no one should be able to add a domain if the domain is already verified.

I’m done with the basic model stuff, but I’m working on an internal utility API for the model so I can programmatically set the owner doing something like this:

App.on("domain-verification-success", async (domain, pendingUser) => {
  domain.clearPendingUsers();
  domain.setOwner(pendingUser.user);
  await domain.save();
  await domain.owner.sendMailTemplate("domain-verified",
    "Hello {name}! Your domain has now been verified!",
    {
      name: domain.owner.name,
      domain: domain.host
    }
  );
});

Status Update:

Adding domains is now supported (on internal API)!

3 Likes

How I add domain?

Hello @kittyinboots :wave: Welcome to Glitch :glitch: !

At the moment you can’t add domains yet, this is still work in progress and a website will be created later. I’m almost done with all of the internal APIs meaning I’ll start working on a web API tomorrow.

If you would like to have your domain added to the proxy you can refer to this thread:

1 Like

Okay thx you. When will website be ready?

1 Like

No worries. I’m unsure when the website will be ready. I’m working as hard as I can, but due to my current living situation my working hours on Glix are limited.

The first website is going to look really ugly and probably very skeptical, but will be working. There is no given ETA at the moment.

Sorry.

4 Likes

A new update everyone!

Pending Domain Default Website

When a domain is pending to be verified it will have a default website (see theteamcoders.com, which is unverified). It looks kinda ugly. However, if you want to contribute to Glix you can design your own “verify domain” static page and upload it to GitHub. best designs win and will be implemented (with credits of course!).

CLI Tool

I’ve decided to create a CLI tool before I create an actual website, it makes it easier to work with a live API. The CLI tool with be easy to use and open for everyone! After I’m done with the CLI I’ll create a working website!

API

I have now begun to work on the API side, all internal APIs, tools and tasks are completed. If I estimate correctly I’ll be done within two weeks. Again, I’m so sorry for the unexpected change on my time schedule!

3 Likes

Hey! i can help you with the design if you want :smiley:
I am a “great” designer!

I’d be very appreciative if you want to contribute to Glix! Submissions for the static site pending domain page are sent as a github repo to this topic, example:

https://github.com/user/glix-static-pending-domain

or any other git instances :slight_smile:

ok :slight_smile:

There you go @ihack2712: https://silicon-illustrious-hardware.glitch.me/ / https://glitch.com/edit/#!/silicon-illustrious-hardware

3 Likes

@ihack2712 GitHub version:

2 Likes

Great work! I’ll wait for 1-2 days before I create a poll :slight_smile:

2 Likes

It took me about 5 minutes and most of that was finding the confetti javascript download button :joy:
It wouldn’t be a surprise to me if someone can make a better one!

The feature I’m most excited about is the custom Starting screen, however that will probably take longer than the actual website release and may not actually happen :joy:

It will definitely take longer, hence I have to learn both Go and the Caddy plugin API. :wink:

2 Likes

Could I borrow that to make a better one maybe :grin:

Very cool project! This is a rather off-topic question, but how do you make those drop-down lists with a triangle button in Markdown?