[-] Ategon@programming.dev 9 points 1 year ago* (last edited 1 year ago)

Yeah I havent gone through and cleared it in a bit since there isnt much of a point to due to it being mostly used internally only rn (and forgejo makes the process very annoying unless you do it directly through the db)

Ill purge things and adjust settings again soon

[-] Ategon@programming.dev 8 points 2 years ago

You could middle click to color pick in the event

[-] Ategon@programming.dev 9 points 2 years ago

any fediverse account will work. Itll allow you to log in when it opens

[-] Ategon@programming.dev 8 points 2 years ago

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

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
[-] Ategon@programming.dev 8 points 2 years ago* (last edited 2 years ago)

Reports are typically fine. Theres a couple issues with 0.18 but the amount of people reporting would make up for that. Removed it locally from my instance since some reports came to me fine

I assume it will be snapped soon by lemm.ee or world but its around midnight in the US right now and early morning in europe

29
Welcome to 0.19.3! (programming.dev)
submitted 2 years ago* (last edited 2 years ago) by Ategon@programming.dev to c/meta@programming.dev

We upgraded to 0.19.3 which should fix a bunch of bugs including the need for us to restart the servers every day

  • The site now receives reports from mastodon and kbin
  • Admins can see votes in the UI (could previously do so within the database but this makes it easier to moderate votes)
  • Post views have a secondary sort of published date added so things that have the hot rank of 0 arent returned randomly
  • Max title is based on chars (previously it was bytes)
  • Mastodon federation (aka posts showing up when people follow the community in mastodon) has been fixed
29

Pulled some updates for some of the alternate frontends were hosting!

Photon

(https://p.programming.dev)

  • Community and instance sidebar got overhauled to declutter them a ton

Voyager

(https://v.programming.dev)

  • You can now create crossposts
  • Unread item color got changed
  • Updated login + sign up flow
  • Autofill crosspost titles
  • A new setting has been added to show posts youve hidden so it shows in the community it was posted in rather than being hidden everywhere
  • User and community autosuggest when you start typing the relative links for them (!community@instance and @user@instance)
  • Account switching anywhere
  • Guest accounts
237

Place to discuss anything relating to notepad++ whether that be getting help, posting news, showing off features, etc.

For people who dont know what notepad++ is, its a free source code editor for windows https://notepad-plus-plus.org/

Links:

16

A community for sharing comics related to programming (xkcd, monkeyuser, wizard zines, etc.)

Links:

33

A community for sharing comics related to programming (xkcd, monkeyuser, wizard zines, etc.)

Links:

30
submitted 2 years ago* (last edited 2 years ago) by Ategon@programming.dev to c/meta@programming.dev

Finally fixed the issues I was having with mlmym and we now have our fourth alternate frontend in the instance! This one is similar to old reddit if you prefer that sort of browsing experience. I know some users requested it in the past

Frontend is up at https://old.programming.dev

We now have the four main alternate frontends hosted. The other three are currently in the site sidebar and ill be adding mlmym there as well now

[-] Ategon@programming.dev 8 points 2 years ago* (last edited 2 years ago)

the issue is there isnt such thing as an instance-only community

if you mimic the actions I did above but on the community level rather than the post level you might be able to do it but new instances pulling the community for federation after you did it wouldnt be affected by that so you would need to seed it in the instances ahead of time or keep doing it

a second way would be reaching out to other admins to remove the community from their instance but that involves talking to a ton of different instances

12
Pangora January Update (programming.dev)
submitted 2 years ago* (last edited 2 years ago) by Ategon@programming.dev to c/pangora@programming.dev

Hey everyone! Got time to write up an update so figured I would update on events that have been happening around Pangora

Im going to be working on severely changing how the project is handled

Theres another project thats been getting made and rather than work on a separate thing than them ive decided to merge my work on pangora into their project

After that pangora will be soft forked (in both the front and back ends) for specific niche customizations but the majority of the development will be done in that other projects repository

They havent announced it publicly so ill let them be the ones to do that but if youre interested in helping develop it (or if youre an admin of an instance) feel free to reach out and I can add you to a chat for it (main languages used are java, typescript (next.js), and go)


In other news for the project I made a couple supporting sites


Overall this means that rather than work on a beta for the frontend ill be working on the other projects frontend to get pangora into there. Expect things like a beta when that other frontend is done and I can fork it properly

123
submitted 2 years ago* (last edited 2 years ago) by Ategon@programming.dev to c/meta@programming.dev

Hey everyone. Some of you may have seen the recent announcement with blahaj to defederate with the instance. Ive been handling things privately and wanted to do an announcement to catch you all up on the results of that

#1: Background knowledge

Realized that not everyone knows how the instance is structured so figured I would do a little section in the front to go over that (especially for visitors reading this from other instances)

We currently have 8 admins in the instance. Of those 2 people are currently lead admins (snowe and I). Majority of admins are part of the community team but not all of them (people are split between infrastructure, development, and community). I was planning out a team page similar to what lemmy.world has to go over this with a bit more detail and that should be coming in the future. Main thing though is its intentionally structured so one person doesnt solely have power (hence the two leads). If one person ends up messing up theres the other lead and the rest of the admin team to talk with them about it and help them do better in the future.

#2: What happened?

There was a thread in lemmy.ml about the hogwarts legacy game winning a steam award. For reference for the following images + description, snowe is the other lead admin for the instance apart from me and the other people are various other users

There was a conversation that ended up essentially devolving into a slap fight within this post (ive purged the entire conversation so people dont stumble onto it in the future but ill post images here with them for archiving reasons and to explain it)

^ These comments were what initially started it. Essentially it was an argument about the hogwarts legacy game being or being not transphobic

^ Later in the argument

^ One branch that ended up getting started due to the frontend snowe uses on mobile not showing pronouns (how most instances handle it currently is its appended to the end of the display name but some frontends choose to ignore the display name and just do the username instead)

(edit: changed the word triggered to started to make it more clear what definition of triggered I used. Forgot that tends to not be common usage)

There are other branches but it is a very large amount to screenshot and dont want this to completely flood this post. Everything should be available in the modlogs still if you want to dig a bit deeper or I can send other screenshots in the replies on this post if youre interested in what was said for certain parts

#3 Aftermath

Due to the argument above blahaj chose to defederate with programming.dev which was going to take effect 48 hours after their announcement on it. (This is due to the person in the conversation being one of our lead admins which is ultimately understandable as they represent the instance)

snowe has sent a message apologizing to ada (the lead admin for blahaj). I dont know the contents of what was said but if they want the two of them can choose to publicize it.

One of our admins should not have escalated the situation and participated in this slap fight so on behalf of the admin team here were sorry about that

Internally we have a guidebook for admins to follow for the various aspects of the instance (moderation, applications, etc.). Ive refined this guidebook with a couple new rules for admins that should be taking effect in the future

  • admins will be required to have two accounts, one for admin activities and one for non admin activities. This is how some admins have already been interacting in the fediverse and basically makes it so comments done on the non-admin account should not be taken as that admin speaking on behalf of the instance. Generally the admin account will be things done relating to admin duties (e.g. my posts here in meta) while the non-admin account is other various conversations. Admins can be as anonymous as they want with the non-admin account similar to how our users here can be as anonymous as they want with their accounts
  • im adding in some guidelines for tone while chatting for the admins so comments made that are on behalf of the instance should be respectful and not devolve to slap fights

Like I said before in #2 ive also purged the entire conversation to avoid people stumbling onto it and seeing a slap fight with an admin that has since apologized. As the community exists on lemmy.ml I cant fully do this due to how federation works in lemmy but the mods in the community have been doing the same which should federate.

This should not have happened in the first place and we as an admin team will be better going forward

I hope the blahaj instance sees our actions and chooses to reverse the defederation decision but at the end of the day its their instance and they can choose whoever they want to federate with (note federation is done directionally. I will still leave our direction of federation open)

Edit: Blahaj stopped their defederation (shown in an edit on their announcement) so the two instances will still be federated both directions going forward

Another edit: its a work day, its midnight here, and some comments here are also devolving into slapfights. Ive locked the post since this has already taken up most of my free time to try to handle and moderate this. My dms are always open if you want to dm me regarding the situation

[-] Ategon@programming.dev 8 points 2 years ago* (last edited 2 years ago)

Hey, im actually doing a post right now with some screenshots. Should be up in a bit on meta

(was also the one that purged the conversation. things should still be in the modlog if youre interested in digging around for it)

13
Voyager Alternate Frontend (v.programming.dev)

We now have our third alternate frontend setup, voyager. This one is a mobile first frontend

https://v.programming.dev

Mlmym coming next (old reddit style) but ive been having issues with it so unsure when

23
Photon Alternate Frontend (p.programming.dev)

Continuing with alternate frontends for the instance, we now have the photon frontend hosted at https://p.programming.dev/

Voyager should be coming tomorrow

28

Hey everyone

Its been a bit since the instance has been started and the community handling has become mostly stable so we are changing how community creation works

You should now see a button in the UI called create community that you can use to create a community without needing to go through our community request zone. Instead of filtering communities ahead of time we will retroactively check on new communities and delete them if they dont match the instance

This should be a much better experience for community creation instead of needing to dig around for the community request community. This also means the vote threshold is no more as it doesnt seem needed anymore now that its stable here and things shouldnt be coming in too quick

The UI still isnt ideal since its not apparent that the creation will be moderated afterwards but hopefully in the future we should be able to make something to show its happening (and possibly limit the community until its approved but make it still happen through the button). But for now ill be updating the sidebar with info on the new system


In the future I will draft up a mod welcome guide and mod guidelines and post a link to them here once I get time to do so

Please do not community spam. Try not to mod more than 5 communities unless you have the time to handle that many things

If we notice someone is community squatting by mass creating things and then doing nothing with them theyll be handled and the communities will either be deleted or put into the adoption community !adopt_a_community@programming.dev

23
submitted 2 years ago* (last edited 2 years ago) by Ategon@programming.dev to c/meta@programming.dev

Hey everyone! Ive been messing around with getting alternate frontends hosted for the instance

To start it off we now have the alexandrite frontend hosted at https://a.programming.dev

(a in the front to match how other instances have been doing it so its consistent)

Im also attempting to get voyager, photon, and mlmym hosted as those are the other main ones. If you have any suggestions for other frontends let me know and I can try to get it set up

Note for all of these its not guaranteed they will be supported forever since it depends on the developers of them to update to the most recent lemmy versions. If we end up dropping one due to lack of support for recent versions ill announce it here

[-] Ategon@programming.dev 8 points 2 years ago* (last edited 2 years ago)

1 -> yep, to make it a certain language put that language after the first three backticks. For inline you can do it using curly braces after the second backtick with a dot and then the language in it

```abnf
x=4
```

x=4

`x=4`{.haskell}

x=4{.haskell}

`x=4`{.js}

x=4{.js}

2-> https://www.npmjs.com/package/markdown-it-highlightjs is the specific one but its basically just a wrapper around highlightjs

3 -> ~~unknown, I didnt mess around with that when implementing them and I dont think it supports it.~~ edit: can probably be added manually by messing around with css. Ill do a pull request after my exams

[-] Ategon@programming.dev 9 points 2 years ago* (last edited 2 years ago)

Update: Ive make a new leaderboard with code 3316962-6587d422 that has a name that isnt just my username (for some reason AoC only lets the leaderboard be an account name) since theres not many people on it currently and so its easy to find when the events going on

If you joined the last one rejoin this new one

[-] Ategon@programming.dev 8 points 2 years ago

Lemmy itself needs JS to work, wouldnt make sense to limit myself to not using it when the sites im sending people to dont have that restriction. Whats the bloat youre talking about, I can look at it

[-] Ategon@programming.dev 9 points 2 years ago

Instances have been added if they have a decent amount of activity and dont break the programming.dev rules (no hate speech, no illegal content, no lolicon). The ones currently here are just basically ones that I know exist but other ones can get added if someone sends me links to them or an issue gets opened on the repository

Sure I could adapt it a bit to do that. I can show info on one and then add in a refresh button to get a new instance in that category or something similar.

And sure I can move regional into their own category

[-] Ategon@programming.dev 8 points 2 years ago* (last edited 2 years ago)

For the background I used tsParticles for the particles, and the gradient behind that uses framer motion to change colors by moving a linear gradient back and forth

view more: ‹ prev next ›

Ategon

0 post score
0 comment score
joined 3 years ago
MODERATOR OF