@Ategon@programming.dev cover
@Ategon@programming.dev avatar

Ategon

@Ategon@programming.dev

Indie game developer 🇨🇦

Working on some games for game jams in my free time

Admin of programming.dev and frontend developer for sublinks

Account has automation for some scheduled posts

Site: ategon.devSocials: ategon.carrd.co

This profile is from a federated server and may be incomplete. For a complete list of posts, browse on the original instance.

Ategon Mod , (edited )
@Ategon@programming.dev avatar

Thanks everyone who volunteered, going to reach out to some people soon (will be prioritizing people with programming.dev accounts)

edit: modded adr1an and dwraf to start off since I like to start communities with two mods. They can choose what they want to do past that. Ill be the primary mod for a bit and then will transfer that to someone in the future

Discoverability of communities across instances

If the spirit of the fediverse is to spread everything across small instances, then i think it would be really important to make communities, especially niche communities, easier to discover across instances. Since it is not planned to crawl federated instances community catalog, i think instance admins, or maybe even the lemmy...

Ategon , (edited )
@Ategon@programming.dev avatar

As more people use https://lemmy-federate.com more niche communities will show up in most large instances by default

Imo its the ideal solution since it populates the posts in the all feed for people who don't know about the site to still see

Ategon ,
@Ategon@programming.dev avatar

Yeah, disabled accounts means the instance doesn't have a bot from the site on their instance so the site can't federate them. Usually this would be not accepting the user application

Lemmy.world isnt in the site but most other large instances are

Ategon ,
@Ategon@programming.dev avatar

Even with the disabled instances, communities that get added onto there reach a much larger section of people than external community browsers do as casual users that just check the site once a day or something and don't pay attention to external sites can still stumble on them without knowing the federate site exists or needing to know explicit community names

Ideally more instances would get added onto there but its still fine like this. Been getting some nice interactions and starting activity on new programming.dev communities

Ategon ,
@Ategon@programming.dev avatar

It looks like you were temp banned from the linux community for 3 days

The comment you made was transphobia which goes against the programming.dev code of conduct. I suggest reading the comment of the user who replied to you and learning how to respect people more

https://programming.dev/pictrs/image/580b4329-f15d-45bd-b978-cd5a3dcc93b2.png

This comment

https://programming.dev/pictrs/image/bd3e4978-62eb-45fd-be9d-f5a7a00f01d9.png

does not qualify as a "respectful conversations where no one is insulting each other, or anyone else"

Ategon , (edited )
@Ategon@programming.dev avatar

Yeah lemmy currently doesn't send notifications about moderation actions

Some mod teams add it in through manually dming (which usually will happen here if someone on the admin team is warning, banning, etc. you (apart from site bans which the user wouldn't be able to access their messages from) and its not just an obvious spammer or bot) or code their own systems to notify about actions

Everything's viewable in the modlog though and you can filter by yourself to see all actions made relating to you

Ategon ,
@Ategon@programming.dev avatar

It works, those statuses are just a bit misleading

How it works is it subs to a community (from all instances connected to it) until someone from an instance subs and then it unsubs in that instance. In the previous version of the site when it unsubbed it would mark the instance it unsubbed from as completed on that community (although seems to be a bit broken here)

Ategon ,
@Ategon@programming.dev avatar

Rather than being limited to posts themselves it probably makes more sense to attach it to certain chunks of something. For example a block of code so that people copying the code to use in their own projects after receiving help actually have the license to do so rather than that just being verbal (could make it default to MIT No Attribution or some other license the community specifies). This same logic can be extended to images (although probably with no default for those since theres way too many possible cases)

Ategon ,
@Ategon@programming.dev avatar

If youre not part of one of the instances/countries that submitted a song theres an other option when voting

Regarding sublinks and feeling concerned about what is going on with it ( lemmy.world )

Right now, I'm feeling concerned and wondering what is going on in regards to Sublinks here, since I have created a community for discussion on koalas about a week ago on here and have started and been doing work on it recently. But now I'm hearing about Sublinks and feeling concerned if I created it on the wrong instance or the...

Ategon ,
@Ategon@programming.dev avatar

I dont know what youre concerned about relating to it but

Sublinks is a drop in replacement for lemmy. In version 0.1 nothing should really be different between the two apart from the default UI looking different

Ategon , (edited )
@Ategon@programming.dev avatar

I'm working on the frontend for it rather than the backend so I'll comment more about that

But a new project allows for way easier change of the base aspects. For example im currently working on a theme system thats allows for dynamic themes created at runtime as opposed to it needing to be built in. Also a components library. If this was added onto lemmy ui it would involve massacring the current structure of the UI to essentially make it a new project anyways

Originally was working on the stuff in a new UI on my own but I've merged that into what's happening with sublinks since they're making a new UI anyways as well and would let more of my UI changes to get connected up to the backend easily and shared across multiple frontends

In terms of technologies it also allows the federation code to be completely separated out from the api. Federation is currently its own project so it can be scaled separately and its made in go

Also allows for more organizational changes since we have more control over how the project is structured and the structure of how we talk to each other and decide on changes is different than how its done with lemmy (having a matrix space we talk to each other and there being weekly meetings as well)

Moderation tools is the first milestone after parity but theres also other milestones as well in terms of changes made that differentiates it from lemmy visible on our task board thats public on the github repo


Normal thats theres going to be multiple of the same type of software as people have different goals of what it should be and how it should be organized. Bevy and godot both exist in the open source gamedev space. Theres 7 misskey forks that all mostly aim to do different things but share the misskey api (and a lot of them also use the mastodon api). One of which (iceshrimp) is currently having a rewrite to change the tech stack and make it easier for them to add features

Ategon ,
@Ategon@programming.dev avatar

Nothing would change about the community itself if it goes from lemmy to sublinks. Still accessible on the federation as normal and on version 0.1 the core features should have parity

Reposting my comment I did before:

Sublinks is a drop in replacement for lemmy. In version 0.1 nothing should really be different between the two apart from the default UI looking different

For world Ruud commented about that before and nothings been decided currently on theyre going to handle it (I assume youll see some sort of post in their meta community way before anything happens)

https://programming.dev/pictrs/image/aa3e37e6-1788-45d3-af7f-d3d23cb3a80b.png

Ategon ,
@Ategon@programming.dev avatar

The mod here is inactive from the site so they arent managing this as much but I think this is less AUAI content and more !lemmy_dev content since its an update post on a lemmy bot as opposed to AI discussion

Ategon ,
@Ategon@programming.dev avatar

Last one was a release of a new technology involving AI so would say its fine just on the edge, this ones just a small update post though

Im not modding here though. Could cross post it to lemmy dev regardless, doesnt hurt

Ategon OP Mod ,
@Ategon@programming.dev avatar

Ive been working on some game tools to let me make various games quicker without needing to do the same things in every game i make

https://programming.dev/pictrs/image/db82475c-7764-4b66-b418-04de927d311b.png

Above you can see two of them ^ Ive got an achievement system implemented as well as a toolbar that lets you trigger things easily for testing purposes (e.g. giving the player a weapon, spawning an enemy, etc.)

Theres a data persisting system that will persist data in different scopes (e.g. room, level, run, game, permanent) that everything else uses. For example the achievement system looks at a certain category and a trigger (which is a key that the data in the persister is set under) so that whenever data is added to that trigger it sees if its higher than the amount needing to unlock the achievement (and if so unlocks it). The persister is decoupled from everything else by sending signals and then everything that wants to look at what data is set can (this would be the achievements, the unlock system, the dialogue system to see which dialogue is unlocked, etc.)

Main tools I have made:

  • palette swapping (allows for swapping the palette of the game so that things like each zone can have different colors)
  • unlocks (what weapons, enemies, etc. are unlocked)
  • toolbar (debug helping)
  • persister (persists data through a scope)
  • logger (logs information (separate so other components can show the logs e.g. the toolbar or a terminal)
  • leaderboard (keeps track of scores of players)
  • data (reads txt files from a data folder for usage in the rest of the game for separation of data and behaviours. e.g. you can define enemies each in their own txt file and have a generic enemy object that has its properties set based on the enemy it is. Makes it so you can easily add new stuff

Theme Library Planning ( programming.dev )

Been working recently on a theme library for sublinks that will let themes be written in json files and then be read in and swapped between easily. (Ideally would allow people to make a theme at runtime using UI on instances that then generates a json file or zip file)...

Ategon OP Mod ,
@Ategon@programming.dev avatar

It is supported as input. Basically all kinds of css colors are

Ategon OP Mod ,
@Ategon@programming.dev avatar

Would be difficult to use for frontends that use tailwind for their css since there's no selectors to hook into (could pair it with setting ids, etc. though that aren't used otherwise)

I was thinking about it though but would involve a bunch more work to sanitize it since you can inject javascript into css

Ategon ,
@Ategon@programming.dev avatar

For the second, you cant follow accounts on lemmy but you can follow lemmy accounts from mastodon. (it will show both posts and comments the person makes as boosts)

Same for posting, you cant post so it shows up on mastodon since lemmy doesnt have hashtags but you can post and comment from mastodon (post by mentioning the community in the post and comment by replying to a post made on lemmy). Note on posting from lemmy to mastodon though is if you have a mastodon account that follows the lemmy account and comments on posts with hashtags that comment and the parent post will appear in those hashtag feeds, just looks spammy

Ategon Mod ,
@Ategon@programming.dev avatar

The site will be a PWA. Not an app but something for people to use on mobile that could possibly be distributed on app stores

Ategon Mod , (edited )
@Ategon@programming.dev avatar

I mean if you don't secure it sure. The same goes for any site though and can be mitigated by having decent security. There was the thing a bit ago with Apple trying to discontinue PWAs in the EU due to the ruling that PWAs on apple devices shouldnt need to only be able to rely on webkit (their browser engine) which is why the voyager creator said to move over to native but them discontinuing PWAs got walked back

Ategon OP Mod ,
@Ategon@programming.dev avatar

For the UI I'm currently building its not up on a domain yet since theres still some things that are a bit broken

The old UI I was building though before I started merging everything into sublinks ( and that will have a bunch of similar features ) is up at https://beta.pangora.social

Theres also a demo of the backend at https://demo.sublinks.org but the frontend there is just lemmy-ui

Ategon OP Mod ,
@Ategon@programming.dev avatar

yeah can do a shadow or something. Will test things out

Ategon OP Mod ,
@Ategon@programming.dev avatar

Backend is sublinks, frontend is lemmy

Ategon OP Mod ,
@Ategon@programming.dev avatar

This is the future default UI for sublinks that will be used instead of lemmy-ui as the default on sublinks instances

Not ready to be used yet so lemmy frontend is there to show api compatibility and that the backend is functioning

Ategon OP Mod ,
@Ategon@programming.dev avatar

Thanks! Yeah lot of design is an amalgation of things I liked from many different frontends

Photon, voyager, alexandrite, tesseract, iceshrimp, sharkey

Really liked how you structured site info so did something similar but added in some similar formatting from pangora so it has things like the banner at the top

Ategon OP Mod ,
@Ategon@programming.dev avatar

Yeah the entire site resets every day or something

Ategon OP Mod ,
@Ategon@programming.dev avatar

nah think registration still works. Site just has issues sometimes
Sometimes when I go to look at it I catch it when its resetting everything

Ategon OP Mod ,
@Ategon@programming.dev avatar

Theoretically could be used with lemmy at least on initial release (im using it with my lemmy instance right now for testing). Might be some issues when the feature set gets expanded out

Ategon OP Mod ,
@Ategon@programming.dev avatar

Features wise could get parity relatively quickly (maybe a couple weeks of only doing features). Adding in design though so it looks good might take a month or a couple months

Think the plan was for us to host something once auth and the main features are in like the home feed which should maybe be both done this week or next week

Ategon OP Mod ,
@Ategon@programming.dev avatar

The basic features of lemmy UI aren't that bad to add in and I had already done so with Pangora. Compared to gamedev this is extremely easy

Thats assuming nonstop work for two months though so probably would take longer since I do things like game jams

Yeah sure ill be making a post here

Ategon , (edited )
@Ategon@programming.dev avatar

Itll have api compatibility on release so that will work then with all lemmy frontends

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • test
  • worldmews
  • mews
  • All magazines