anyone got any furry stylized "default profile picture" like stuff floating around?
especially any foss licensed stuff
need some demo images to use
anyone got any furry stylized "default profile picture" like stuff floating around?
especially any foss licensed stuff
need some demo images to use
The conversion from ExpressJS to ASP Net for Project Calzone Web has been going incredibly smoothly! (Aside from one IDE quirk that stopped intellisense from working at all for a bit.)
All that's really left now before it's 1:1 with the old version is just plugging a few things in and debugging.
C# is a lot more typing than javascript, but you can be a lot more confident that everything will *just work*, and when it doesn't there will be a traceable source.
I've had to make a few more classes, but it makes things so much more organized, easier to read, and consistent, because every single component knows exactly what it is and what it's neighbors are and do at all times.
after looking further into mongodb, I no longer feel comfortable using it in an open source project
took like an hour to figure out how to remove it and it took a solid 100 dependencies with it, good riddance
there don't appear to be other reasonably good options that don't require me going and getting a second degree to even install the damn thing
so instead we'll be opting for a custom local approach, most likely still using PassportJS for authentication, but we'll see.
also taking the opportunity to convert the project fully over to typescript, to hopefully make maintaining it easier
Took longer than I thought it would, but updated the Readmes of both Client and Web to include patreon pushes and point to the new documentation pages.
Also wrote a lot today, with short little tutorials on how to build both projects from source.
https://tailtwiststudios.github.io/Project-Calzone-Docs/game/building-from-source/
https://tailtwiststudios.github.io/Project-Calzone-Docs/web/building-from-source/
next I'm going to work on more communication between the client and server
need to setup a system where a user can request to join a session, and the session host can approve a connection
no energy for that tonight, but the more I layed out some groundwork the more and more like the MVP implementation looked kinda similar to activitypub (or at least what I understand of it)
definitely going to look further into it.
just hoping I dont *absolutely have to* tango with user auth just yet
fuck yes
all those http routes I broke out of caution now work in the new "proper" way of doing things
takes a tiny amount of more work over on the client end but that's okay.
I want to work on project calzone more but schools been too rough
currently a lot of shit's broken right now, mostly server-side so I'm going to *attempt* to set a personal goal to get it playable again by halloween
had to emergency break like 75% of the the server-side's endpoints because I was doing it in a way that's spectacularly exploitable
(shouldn't matter because it's not usable for anything right now, but it's better to fix it right now and make it work than let that security development debt pile up.)
did some work on the project calzone docs, got started on an api CheetSheet (quick reference) for development purposes
and also emergency converted some routes in calzone web for security. they are almost certainly now broken, but it's better to fix it now while I know it's a problem then wait until I forget
lot of tiny changes accross both halves of project calzone today
Web side:
- fixed the expired game session purger
- getting the session list now obfuscates all non-essential info
- registering a session requires a properly formated IPv4 address
Game Side:
- cleaned up some now outdated prototype code
- Starting the game now automatically starts a default session and reports it to the web server
- added a new session browsing tab with a refresh button that populates the session list provided by the instance web server
calzone web is now compiling typescript