armaina: time for a change (Default)
A guide on making 'filters' using CSS
https://solaria.neocities.org/guides/cssfilter
And a neat little CSS layout for a little card system using the same technique
https://osteophage.neocities.org/projects/templates/bibliodex
Pretty much just using the CSS hide/display features, means you can only display one item at a time and not be able to have different sorting options, but it's better than nothing on a static website.

A sparkle text generator
https://dagrand39.neocities.org/MainPages/MoreHTML/sparkleon/

I had been manually making an RSS feed but, for a reason I speculate being my means of upload, when I made changes to my feed and uploaded them, they never.. really updated in my feed reader. So I had been looking for something to automate that for me, like a blog. Problem is.. most blogs had way way more features than I needed, required another large database install and were just overkill for my desired purpose. You'd think that in all this time someone would have made some sort of flat file database blog system but apparently, they had not! All the other stripped down blogs (bear blog, status.cafe) required making an account on their platform, no self-hosting.

In my search it was also increasingly frustrating when given recommendations that didn't fit what I was looking for when I was very clear about what I needed. A standalone simple blog that generates an RSS feed and uses some form of flat file or single file database. Someone saw my plight and stepped up, fixing up another system to make it more secure and a little bit more clean which lead to:

TKR: A simple status system
https://projects.subcultureofone.org/tkr/
https://gitea.subcultureofone.org/greg/tkr

A stand-alone project that is similar to Status.Cafe in format, but self-hosted, using a SQLite database so as to be easy to drop in or move no matter what server I use. (I, admittedly, still am trying to test it)

https://tofutush.github.io/oc-webring/
An OC focused Web-Ring :o
armaina: (saber)
I'm still learning about this as I write but this is a neat little thing that got started called the Octothorpe Protocol

https://docs.octothorp.es/

I don't know if I can explain it adequately but I'll link to the 32bit cafe forum post that would do a better job of it.

https://discourse.32bit.cafe/t/we-made-hashtags-you-can-use-on-regular-websites-i-hope-you-like-them/3361

I really like this a lot because it's a much more forward thinking approach to the 'idea' of webrings. One of the follies of modern webrings is that they don't attempt to utilize new technology beyond a GIT repository, and that only accounts for a small handful. (I find GIT interfaces incredibly obtuse, personally) It removes a lot of the micromanagement of typical webrings and affords a more flexible system that can adapt to how the website in question changes by permitting the web owner to add/remove context 'tags' as they update their site.

One of the downsides to WebRings was the need for someone to always be doing inventory on the ring. Making sure all the links were up to date and to remove bad URLS. This eliminates a lot of that, and IMO, makes it much easier to adapt to. It's only in version 0.5 so I'm really looking forward to seeing how this project grows. intrigued
armaina: (taithal)
https://blog.cathoderaydude.com/doku.php?id=blog:making_a_website_is_hard
A link to this blog was given on the discourse forum and it gets into the basically the same complaints I have about Static Site Generators. I hate that certain parts of the 'small web' community push them so hard. So much advice is not mindful of the different ways one may adapt and learn. One size does not fit all, and there have GOT to be more options for those that fair better with visual interfaces.

This is part of the reason why I want to make systems with PHP and a flat file CMS because that provides some bridge in the gap that's accessible for the average inexperienced user. The average user can figure out their way around a spreadsheet and make lists, and knowing where to plug in that information makes it more accessible to most especially with large amounts of text.

To me, foundations that use PHP, Phython, and CGI have always been solid and evergreen. So that's why I want to stick with that for any foundation for a system I make or even use.

https://genderphas.ing/projects/blog-reblog/
In the comments I found someone talking about their project. It looks like someone wants to make a self-hosted tumblr-like system, that seeemms to be federated ish? Is interesting to keep track of.

https://cryptidize.neocities.org/linklist
A link of Links!!

https://www.alterlinks.com/
This seems to be a website for AlterWorlds that I stumbled upon when looking for some robot.txt tools, that had other little tools and downloads for things like low res textures, and I am utterly charmed by their technical manuals but also NAVIGATION ON THE RIGHT-HAND SIDE! YES!

https://chengdulittlea.itch.io/ourpaint
I am utterly fascinated by the general concept of this art application. It's only in version 0.3 right now but the goals are admirable and ambitious and seems to fit a niche that could be very intriguing to certain illustrator. I hope to see this project grow! It touts itself as a 'programmable' which like applications like Krita technically are as well so I'm curious to see how it differentiates itself.

Also really appreciate the thoughtfulness to have a Notes section that you can have for your work file. I don't know if this is a feature in any other art application but so often I wish I could leave myself some notes about what exact brush/pattern settings I used on something or where something is.

https://challenges.stefanbohacek.com/
A calendar of recurring creative challenges that are filterable, simple and nice.

https://quitmormon.com/
A pro-bono legal service to help assist in removing oneself from LDS contacts that I've seen multiple people say they were personally assisted by. Apparently some wards are asking for a notarized form in order to request the removal of one's information from the church????? It's sad that what should be a simple request has come to this but at least the support is there if it is needed.
armaina: (taithal huh)
I've not been around here much I've had my attention stretched really thin between work and a TTRPG and discord moderation (and gaming too much, I'll be honest) but I'm making myself sit down and write out this thought process out because it's important that I do. These little 'thinking out loud' posts about coding is always so helpful for me when I go back to troubleshoot or need to find specific references. On to the topic at hand though.

A while back I talked about how the internet can be ephemera and if anything is important to you, you should save it. So, I love Toyhouse, I love all its privacy features and ability to tag and interact with other people's characters on the service. However, I am also aware that the site is maintained by a single person, and though skilled, that's not exactly good for longevity.

If you're not in the know, Furaffinity's primary owner Dragoneer recently passed away and I have an ear to a lot of behind-the-scenes of the goings-on and the scramble that it is. There is a whole mess with something that big when the one holding most the keys is no longer around. CoHost is had to close this year, and countless amounts of Mastodon instances have come and gone, Pillowfort survives on a razor's edge, and I'm seeing the cusp of the end of life of all sorts of niche services. This fate could fall any independently owned platform, even this one (but at least with Dreamwidth I trust the owners to have contingency plans and trusted persons to take the mantle far better than FA has been handling it) and it's important to always have options so that you never feel like you loose what's really important if it goes. I've been slowly moving DeviantArt descriptions onto my own server in the event that it ever dies the only thing I'll be sad about loosing is the comments but my personal history will still be intact. That brings me back to Toyhouse and the knowledge that it, like many independently owned services could disappear at any time.

Now, I already have my Wiki, and I love the format and it's really helpful in a lot of ways, but it makes me dependent on an infrastructure I don't maintain myself. It also could be arguably bigger than what I actually need. In addition to that, it only includes information for all my world settings, and I also have some writeups for fan characters. Which is why I've been thinking of way to hand-make but also maybe mildly automate just a little bit, a dedicated self-hosted character repository system. I specifically want it to use some form of flat-file database so that when I want to add to it it doesn't feel like a whole.. event. I can also use my already existing gallery archive for all the images instead of uploading them over and over again like I have to do for my Wiki. There's just a lot of benefit to a more simple, straightforward system.

I of course.. have a lot of hurdles on this as only know enough PHP to modify existing code so I know this is going to be a lot of work. I made a post on the 32bit Cafe forum looking for other insight. I have friends I'm starting to pester because personable human conversation is so much easier for me to wrap my head around than. Like sure I can dig through this PHP Beginner's Handbook, but that still lacks personable insight. What I REALLY want is like, some stupid simple PHP code that utilizes a CSV file and not in a 'just post the array' sort of way. but (I don't know if there's a limitation to how CSV can be utilized, I don't know if I should be using XML or JSON as a database instead, but this is why I need people with knowledge to like actually talk to).

The end goal of all this, is not just to make a simple system for myself. But to also provide a system that anyone with limited knowledge can use. All they would have to do is follow a template to make their 'database' in any spreadsheet editor and save it as a CSV and then plug in all the necessary information into the code and that's it. If they want to add more characters or more tags they can do it in their spreadsheet editor and not have to mess with the code at all beyond the setup. This is more 'evergreen' and less daunting than manually coding each character page by hand or using a log-in interface to manage that can be prone to all sorts of additional vulnerabilities.

Hmm maybe the best place to start would be trying to find a tutorial on making a blog with PHP using a flat file database.

Stuff I'm looking at:
https://www.techbitbytes.com/data-exchange-formats-json-xml-csv/
https://www.nidup.io/blog/manipulate-csv-files-in-php
https://phppot.com/php/how-to-handle-csv-with-php-read-write-import-export-with-database/
https://github.com/ahadb/flat-file-cms

(I am in no rush to get this figured out right now, I've got so many other things to do, first)
armaina: (dotdotdot)
So, I love me some CSS grid. CSS grid made it possible for me to construct pure CSS layouts for the first time in my life, after years of being completely unable to wrap my head around Flex box and getting it to do what I want. It was the first bit of code that actually made sense. Though there are all these little annoying misconceptions

Like, the amount of times I've heard 'You can't use CSS grid for reactive layouts, only Flexbox' is more times than I would like. To the point that I'm really concerned about how widespread that sentiment, is. Both Grid and Flexbox can use media queries, thus making them equally 'reactive'. Even without the media query, it has order and overflow properties, so how in the world did so many people get the impression that CSSGrid 'wasn't responsive'??????

Ran across something that mentioned that CSS grid was 'Very New' and I was wondering just how new it was but..... turns out that the first concepts of CSS grid started almost two years before Flexbox.

This draft has a start date of September 5th, 2007
https://www.w3.org/TR/2007/WD-css3-grid-20070905/

Where as the first proposed draft for Flexbox was July 23rd, 2009
https://www.w3.org/TR/2009/WD-css3-flexbox-20090723/

But despite the draft first being started in 2007, and years of other working drafts, it wasn't until 2017 that most browsers started implementing it.
https://caniuse.com/css-grid

It was supported in IE BEFORE other browsers,(2012 in IE, 2017 in other browsers) which is absolutely bonkers, to me! I could have been building CSS grid layouts, like 10 years ago!!!! And not suffer through the problems I had with flexbox that caused me to stop building websites at all for those 10 years!!!

Though, in doing my digging to answer some questions, apparently Flexbox had partial support in 2006?? before the recorded proposal ???
https://caniuse.com/flexbox
It then got large-scale adoption in 2012. What was it about flexbox that gave it more attention and priority to work on and adopt than CSS Grid????

If you had ever lived your life thinking you can't code CSS, I highly recommend taking the CSSGrid approach. It really does make it easier to know exactly where you're putting everything on the page,
I also recommend:
https://cssgridgarden.com/
For a visual teaching tool

A decent visual guide:
https://css-tricks.com/snippets/css/complete-guide-grid/
armaina: armaina with her hands up to her face looking amused or excited (taithal teehee)
So going back to when I was talking about archiving. I pestered the people at 32 bit cafe and someone helped me with the script I needed!
This is the script I was given to adjust on the image.php file



To see it in action: http://gallery.armaina.com/archive/2023/

I've only got that one year completed, thus far for proof of concept to document my work. I've got like two decades of descriptions to copy and paste into text files. But once it's all said and done, I'll never have to dig for descriptions that contained important context or just gave insight to everything that was going on with me at the time. This is really important for my sketches that I tend to have very little mirrors of whose descriptions get lost easily when a server dies. And no database means it's easy to move from host to host, and easier on my brain to manage.

Also researching metadata editing options has been very helpful in putting the correct creation date on old old files that had messed up creation dates. And this website https://www.amp-what.com/ has been super helpful to quickly find the HTML code for symbols used in descriptions.
armaina: time for a change (Default)
The community WebDiscussions is quickly becoming my favorite thing on Pillowfort and a big motivation for checking it on the regular.

That aside, there's a lot that's been going down with tumblr, and while I'm one of the few that's not 'Panicking' about the AI stuff, it does make me think about taking better control/care of my archives. One of the things that I'm lacking in the setup that I have, are my descriptions/explanations for my pieces. They've all been scattered on either DeviantArt, Here, or Tumblr. I need to set up archives of those descriptions in the event any one of them disappears, one day, and do it now before it becomes a problem.

The PHP I've been using for my gallery archive is this image dumper from HeckScraper. It simply looks for image files in the directory it's placed in, and displays it. What I want to do is add some extra code for it to look for a txt file of the same name, and display the contents below the image, so that I can keep descriptions for everything. That should be the easiest and most evergreen means of keeping 25 years of personal art history, no matter where the hosting is moved to.

So like if I have the image ertajournalist.jpg, it looks for ertajournalist.txt, and if that file exists, displays its contents. But I haven't worked on it yet cus I've been anxious about whether or not I can figure out how to do it without breaking it. It should be simple, but my PHP knowledge is 'enough to get into trouble'.

The next step would be the tedious task of copying 20+ years of description text into appropriate text files. But once I do that, it'll be easy to maintain from there-on, out and I'll be glad I did it.

Bot Time

May. 28th, 2023 10:31 am
armaina: armaina with her hands up to her face looking amused or excited (taithal teehee)
Something I had been meaning to do, for ages, has been setting up a self-ran/hosted discord bot for my discord. I've been wanting to do this for something like... IDK 3-4 years, now. I had heard about redbot over a year ago, and it was always in the back of my mind to try setting up and I just never did for fear of not doing it right or otherwise failing.

Well, last night, on a whim when I couldn't write, I got the urge to install the bot. Since urges for actually opening up the SSH is rare, I followed through with it to take the motivation where I could get it. (text-only GUIs give me so much distress, it takes so much mental fortitude to get to work in them)

And shockingly, it was very easy. After getting over the obnoxious hump of a some PGP key not being correct and some out of date SSL when trying to update the libraries and things, I had no complications or issues with the actual installation and function of the bot itself. Not a single hiccup in the whole install process.

https://docs.discord.red/
This has to be some of the best documentation I've seen for a install guide. Very clear and easy to follow, specific syntax and everything provided, and guides to get all the other small details working on the server. The bot itself has clear and easy to understand menus for all its plugins and a lot of options for extra tools and features from the community.

So now, I have a discord bot to handle all those fancy things like self-assigned reaction roles. And I set it up! It's running on my own VPS!

Image
That's her! that's my bot!
armaina: time for a change (Default)
I like bouncing around the websites that get added to the webring I'm in, because I never know what kind of neat little insight I can find
https://tosatur.com/notes/radaris.html
Such as this article about removing personal information from a terrifyingly pervasive company. In general, I really like when people catalogue their journeys on really awkward or weird goals or interactions. They serve as a kind of informal guide, but with the added bonus of all the little idiosyncrasies someone might run into on the task that guides rarely ever address.

After how easy and nice it's been to use FeedBro integrated right into my browser for updates, I am currently on a journey of trying to figure out some sort of universal update RSS feed for all my work. Something I update when I make worthwhile public updates on the services I use. Such as a new public blog entry, or a new art post along with links to the multiple services that art has been posted to. Problem is, formatting for RSS/XML isn't as intuitive for me as HTML and I've been trying to find some way to simplify the process as well as give a browser-viewable front end for the feed.

So I think to myself 'ah, a blog would be great for that, I'll find a flat database blog' And you'd think that be simple but apparently! it's not! All the blogs I find are either just fancy CMS services that have way too many features for what I need, or, they require mysql.

So I have resigned myself to considering what I need to do is just hand-making an RSS feed like the one for my site and then doing some code to make the XML file display-able.

https://www.w3schools.com/XML/xsl_intro.asp

I can apply a style using XSLT, but I don't think that can do pagination. I'm thinking long-run so I don't want a single massive page. But I think I may need to figure out some PHP to do that and I'm not... entirely sure if I can.

Though I could consider keeping my RSS archived Per-Year. Like, when the year is out save as the existing file then modify the new file as needed... IDK RSS can be weird about deleting entries?? At least it seemed like it before. I don't know enough about it to really say or who to ask about it.

And in another aside, I don't know how many people Flight Rising but I never stopped playing and some of my friends have been re-invigorated by it so I'm playing more
https://www1.flightrising.com/lair/8718
My lair as it stands right now. It's also being used as a means of generating ideas for Ertakar NPC colors and patterns so that I have less to do on that front. It's been really nice for that! Helps with the variety.

Reminder that it's going to be the 10 year anniversary for Flight Rising in June. Also Also, if you're going back and have old dragons with 6 total numbers or less, those can be worth Money to in-game players. So you know, might not want to exalt thoughtlessly if you're going back to the game.
armaina: time for a change (Default)
Speaking of walled garden experiences with certain tech fields, every time I see that infograph of 'Adobe Alternatives' being passed around I see that the 'Dreamweaver Alternatives' are like 90% text editors and it drives me nuts. Because, unless you're very well versed in script editing, no text editor will do what Dreamweaver does!!! And because I keep loosing track of what the options I'm documenting them all down, here.

The Best:
https://pinegrow.com/
This is, by far, the closest you'll get to a true alternative to Dreamweaver. But it is a paid for program and can be a little pricey at the start. It's been the only service I've found that offers both subscription and one time payments in a way that isn't awful. If you purchase a flat, one year license you get the product to keep with a year of updates. After that year, you still keep the product for as long as you like it doesn't lock you out of it. I purchased my copy back in October of 2020 and I still use that same version to this day. At any point, I can purchase another license for the year and get the most recent version.

Apart from all that, it has a great interface for both those that are code savvy and those that are not. I've used it a lot of times to give me ideas on certain CSS elements and styling that I can quickly see and edit through a visual editor. I admittedly go back and edit things by hand but even if I didn't, it picks up my personal files and edits them just fine. And also important, unlike all the other editors I'm about to list, it will function with php and other languages. I'd argue it's not 'just' an alternative to Dreamweaver, but better than Dreamweaver.

But after Pinegrow, there's a serious drop in accessibility and quality of similar services.

The Old Guard:
http://www.bluegriffon.com/
Blue Griffon is a long standing WYSIWYG editor that feels almost exactly like Netscape Composer. But because it's core focus is ebook formatting, it can be a bit awkward. The free version works well enough but I've noted some weird bugginess but it's serviceable enough for someone that doesn't need anything fancy.

https://www.seamonkey-project.org/
If you get the Sea Monkey suite, it comes with a WYSIWYG HTML editor that IS an updated Netscape Composer. You have to get the whole suite to get the composer which to some might be a deal breaker. But the composer is solid and it's still being updated to this day.

Shoutout to pre-adobe versions of Dreamweaver that still work on Win 10 that you can absolutely use with ease if you have a copy of them...

The CMS Disguised as an Application:
https://getpublii.com/
This functions a little more like a self-hosted CMS, (along the lines of Microsoft Publisher for the few that remember it) in that it functions solely on templates and then saves the whole project to a folder when you're done. You either need to get it to hook up to a host via FTP or 'publish' to a folder and then manually upload the files from there. Once again, very similar to how Publisher would post its websites.

https://www.silex.me/
This seems to function similarly to publii, but seems to have more features. At first it gave the impression that you could edit existing websites, but the import only works for things on Github and other similar services. There doesn't seem to be any way to open just regular HTML files on it so you're stuck using it's project system. Not great.

http://openelement.uk/
Another self hosted 'cms tool' website builder similar to the last two. You can drag and drop an HTML file into the editor but it doesn't display any of the CSS styles on the page so it defeats the purpose of being a WYSIWYG editor. Even Blue Griffon and Sea Monkey composer will at least display CSS colors and style elements.

Most other applications you can find that are WYSIWYG website builders aren't any better than Blue Griffon and Sea Monkey's Composer (and seem to be abandoned anyway). There just aren't a lot of options out there and it's genuinely frustrating. I love website crafting but I started with a WYSIWYG editor for years before I understood the code well enough to do it by hand. And even then, I still am glad nabbed pinegrow to troubleshoot, because having a WYSIWYG editor helps me with things I just can't process because I actually have a really difficult time with code.

WYSIWYG html editors need to be more prevalent and accessible to people that want to learn how to make a website, so that it's less daunting/intimidating. We can't keep shunting people to content managers like Wordpress or proprietary website builders like Wix/Squarespace because that forces them to become dependent on those specific tools. But at the same time we can't just drop them into a text editor and expect every person's brain to be able to just work with HTML and CSS with no training wheels. A lot of people I know would learn better like I did, having a WYSIWYG editor, making changes, and then being able to flip back to the code and looking at what changed and gradually incorporating those things into my knowledge base over time.

(though as a side note, best website text editor to date IMO is https://brackets.io/ because it's the ONLY one I've found that shows roll over previews for images and color.)
armaina: time for a change (Default)
Oh my gooossshshhh after tearing out my hair and giving another crack at it, I finally got a Gemini server up and running on my own server. When I get my brain poured back into my skull and have my focus again, I'm going to make my own page with step by step instructions on how to actually install this for a person that's never done it before, and explaining the best to my ability how to do it. Because there needs to be more help and documentation.

And what was the point of all this may you ask? Well, when I first learned about Gemini, I was tickled at like hehe hidden web, but also, unlike Gopher, Gemini is a recognized symbol. And I thought to myself 'Oh what if any time there's a screen or anything in my comic that would show a browser it would have like ♊︎:// URL in the address bar and if someone knew what that meant they could just pop open a Gemini browser to that URL!' and I could use it for non-critical news articles and lore tidbits.

That's it. That's why I spent the last 48 hours on this lol.

Curious about digging into Gemini now that I've yelled about it? Well here is the prettiest and most convenient client I know of.
https://git.skyjake.fi/gemini/lagrange/releases

And here's the getting started landing page
gemini://gemini.circumlunar.space/

And just FYI, there are no images on Gemini, it's just text. But for my stupid little thing I wanna do, that's just fine.
armaina: armaina (taithal no u)
Tech is both wonderful and infuriating, accessible and insurmountable and it seems like there's no in-between and I say this as a person that is reasonably tech savvy and have been self-taught my whole life. And nothing highlights this issue more than trying to traverse something new.

SO there's a protocol called Gemini, if you're familiar with Gopher, it's like Gopher but a bit more. The internet as we know it, using browsers to browse information on URLS, uses HTTPS, Gemini is like that but simpler. You use a browser that accesses Gemini specific protocol content and put in URLs just like you would with any browser. In practice it's like browsing the internet, but there's a lot more to it than that, but that gives you the groundwork to understand what I'm about to complain about.

For my own silly little reasons, I want to run a gemini server. Problem is, most information on doing such a thing is either too sparse, or too much. So I asked a server if anyone had an absolute beginner's guide to running a Gemini server, and I was provided this:
https://github.com/kr1sp1n/awesome-gemini

Without a doubt it's a fantastic list, but it doesn't provide me what I need: A Clear and Concise, step by step guide on everything an absolute newbie would need to do, to start and run a Gemini server. Sure I get my server installed now what? Do I need to do anything special to the DNS on my domain name? Do I need to make a Virtual Hosts entry specific to Gemini in Apache? If so what do I need to make, what do I need to point it to. What are the specific ports I need accessible on my server?

It took me an unnaturally long time just to find out the file name for the files I would use on Gemini, is .gmi. It's obnoxious how many layers I had to get through just to get to this.

And like this, this is all specific an thorough documentation on all the little details on how it functions, but none of it helps me get started.
https://gemini.circumlunar.space/docs/specification.html

And now I'm trying to install a server and these instructions are not complete.
https://opensource.glasgow.social/gemini-php

It doesn't provide me any information on how I'm supposed to define the domain, and all I can work with is the config file and some of that is similar to how virtual hosts are set up but it's not quite right. gemini://anexentum.com at least recognizes it as a gemini server but the certificate is bad and even if I trust it, it claims the files aren't there despite me pointing everything in the right direction in the config. (and the fact that it connects at all means I got the ports open correctly)

I'm setting it down for now because I'm hungry and text based GUI's really start to grind on me after a while and stress me out but uugggghhhhhh. There's no resources I know of that I can use for general practices and trouble shooting and other questions like 'am I supposed to throw php server.php into the command line every time I make a change to the config?' Like I don't know any of the basic protocol and best practices for this and there's no body of information that's set up in a way that makes sense to a person like me that isn't eyeballs deep in the command line daily.
armaina: armaina (taithal no u)
There's been an update to PayPal's TOS, and some people are panicking way too much about something that isn't that much of a change to the way PayPal already does things.
If you integrate or reference PayPal services on your website, we are clarifying that PayPal may use automated technologies (e.g., website crawling) to assess your website to ensure compliance with the user agreement and to combat fraud.
People have been interpreting this to mean that PayPal is somehow???? Going to use AI to do blind crawls on the whole internet, and randomly find people violating the TOS this way. And that's not what this is saying, at all.

First and foremost, website crawlers are not AI, they're.. crawlers.. they're not new. In fact, You can use website crawlers on your own, too!
https://www.cyotek.com/cyotek-webcopy
https://www.httrack.com/
You can see, all you do is point the tool in the direction, and it scrapes the information. Because of its automation, it can sometimes find files and pages you may not have been able to find by manually digging through the site itself. What's happening is that PayPal is using some version of a tool like this. It's not some magic robot AI that is searching stuff all on it's own.

Second of all, PayPal does not have the manpower to throw every single domain name, social media account, blog or whatever into an automated service to just endlessly crawl all this. That's a waste of resources. What is more likely to be happening is that in the event they have need to investigate a report, website crawler bots may be used to make sure everything is copacetic. It is being vague about how or when it is used, and is avoiding words such as investigation because they want to leave the door open for anything they stumble upon unintentionally for whatever reason that may be.

All PayPal's TOS is saying is that they could use tools, exactly like those same webcrawlers you yourself can use, in their investigations to make sure everything is up to code. So if they find a hidden page that's not linked publicly but they found it due to website crawling tools, they can disclose exactly how they find that information and it wasn't because they got insider information from the host itself. This is a legally important thing to disclose.

It would not surprise me that this rule came about because they found a hidden page this way exactly and it caused a support nightmare.

I'd be more concerned about using PayPal scripts on your website. That might have something that could actively call back to PayPal itself. It is much more feasible for installed scripts on your website to have a snitch than endlessly searching the whole internet.

That all said, if you're not selling anything you're not supposed to through PayPal, then you have nothing to worry about in the first place. The community that is panicking the most is the Adult Art community, but that was already a risk. I don't think anything will change. It's the same risk they've always had, that if something happens to your account and PayPal looks in your direction and sees something untoward, there's going to be a problem. Only this time if you have a hidden page with PayPal info along side Adult Content, it's more likely going to get noticed with a webcrawler. It has always been possible for you to get banned from paypal for any indication that you are using paypal to take money for art of an explicit subject. This not new, they're just listing new technologies they may employ to find things when they have need to look for it. If you're posting porn but don't take money using paypal to draw it, you have nothing to worry about. (If you're about to say, 'But KoFi'- yes KoFi bans people for mere association with porn, but that's KoFi's policy, not PayPal's. That's 100% on KoFi for why they act that way, PayPal didn't make them do that.)

Remember, if you are taking payments through PayPal to create sexually explicit art or sell sexually explicit art, that is in violation of PayPal TOS. This is not a matter of judgement on my part, I'm stating this as a factual matter. And if they find proof of you doing it, you'll get your account canned. This will also happen on any other service that does not permit sexually explicit content like Square, Payoneer, or Stripe (though Stripe has been vague about the separation between art and pornography and I think that's intentional so they can be selective.) The risks are the same, and the way you'll be found out is the same: If someone reports your account or if you have a problem with your account and you have to contact support to go looking through it and you got your proof lying around on your account or site/social media. This has not changed.

With that in mind, did you know you could block website crawlers?
https://searchfacts.com/robots-txt-allow-disallow-all/
If you have a website, you can make a little robots.txt file and block all bots!
As for the rest, don't say you take PayPal on your post about Adult Art Commissions. (but they should have already been doing this in the first place.)
Remember, PayPal isn't going to ban you ONLY for drawing porn, they'll ban you for using PayPal to sell it. (and not using approved services like Patreon).
armaina: (taithal)
A small but significant change was made to my archive section
http://gallery.armaina.com/
Before I just had the images display the file directory and that was it, it worked but it wasn't the cleanest way to do it. Now I have thumbnails for the images in a fairly painless way of doing it.

I did this by grabbing the Image Dumper script from here:
https://heckscaper.com/stuff/index.html
(and as a note, I only have PHP5 running on this server and the script works just fine)
all I had to do was drag and drop the index and image php scripts into the directory and that was it.

I'm only vaguely knowledgeable of PHP, but I managed to figure out just enough how to make the files display by date by using this as my reference:
https://stackoverflow.com/questions/124958/glob-sort-array-of-files-by-last-modified-datetime-stamp

I'll be making cosmetic changes to it eventually, but for now it works really nicely. Also it's through this I learned of a new way to do thumbnails, so I'll be working on my main site with a similar system so that I no longer have to manually make individual thumbnails. (I objectively knew something like this would work I just wasn't sure how to go about doing it until I saw this in action. In this case it's a div with a background image set to Cover, and placement Top.)

Not having individual thumbnails might make things load a little slower but it will make it so much easier for me to update in the long run, it means faster updates and that's a good thing. Also makes it easier/faster for me to add all manner of thumbnails elsewhere and swap out things. Not only that, having thumbnails for all my work in my archives will make it so much faster for me to find things. I need to get back to work on mirroring my sketch archive there because right now it's only half-complete as I had been using LJ for my sketch repository for a large chunk because I didn't want my finished works mixed up with my sketches side by side.

Thank goodness for people that share their simple scripts for others to use freely ;_;
armaina: armaina with her hands up to her face looking amused or excited (taithal teehee)
So for the last few weeks I've been fighting with trying to get ComicControl installed on my server. The thing with rolling your own VPS is that there's all these little things that need to be turned on or changed or added or installed. With my limited knowledge and what research I could do, I first was able to figure out my problems were because none of the directories had the write permissions needed to populate/change the files during the install, so it was causing them to fail. Easy fix.

Next, none of the links in the backend were working, which I discovered was due to the code requiring the use of RewriteEngine which was not on by default. I turned it on for the site and There! It all works now!

https://ibrida.anexentum.com/

The style/layout is still in the progress of being worked on, just a few changes for visual flare. I have to wrap my head around how it uses its CSS and if it's easier to just work with the structure it comes with or try to create my own and plug in the PHP where appropriate. There's a lot of moving parts with this (still significantly less moving parts than, say, comicpress) so it'll take me slow and careful testing before I'll feel comfortable with really changing it up.

I also got the six page prelude comic loaded into the system. It's set up as being separate from the core comic by design, as I had written it as a supplemental, a teaser. You don't need to read it to understand the story, but reading it does give a little insight to some character motivations.

https://ibrida.anexentum.com/prelude/prelude-page-1

All in all just glad to have this working, now, and with a little bit more knowledge about things I may need to look at when running a VPS, under my belt which means the terminal and running a service is just a little less scary.
armaina: (taithal)
In the process of working on a hub site for my comics, so I should probably also talk a little about the name 'announcement' too. A bounce off the title babble I did a few months ago, I decided to make a word that would signify my very specific setting/universe. After some word fussing, research, and looking to a translation reddit for help, I smashed some things together and edited it a bit to get a word:
Anexentum

I let it sink in for a few weeks, I did this with a few different words before it, and this time it really stuck in my head and so there it is. That means I went and got myself a domain for it, to make it 'official'. And now I have a website that will serve as a hub for all of my comic projects that are in that setting.

http://anexentum.com/

It solves two problems. Instead of trying to secure a unique domain for every comic I can just make a subdomain to the existing site, making it both easier and cheaper for me in the long run. Also, because I have all my comics under a 'hub', if I decide to make any one-shots, side stories, or other little extras, I can also just make a sort of 'extras' subdomain and put everything under that rather than trying to figure out where exactly to put it in the other 3 comic sites.

I've been working slowly on trying to learn how to add more 'polish' to my designs/layouts. That was something that I always had difficulty with, adding that little extra that makes something look a little nicer, a little more style and competence. One of those things was trying to figure out how to make text look better in just CSS, and in looking up ideas I found this fantastic tool:

https://cssgradient.io/

It saves the pain of figuring out HOW to make things work, and it's one more thing that makes fancy CSS techniques more accessible to me. You can see I used it a few times in the new layout.

Also I'm trying to expand my use of CSS a little more. While I technically could take giant fancy blocks of code off codepen and plug them in, I don't like doing that because I want to really understand what I'm working with so I prefer to stay within the realm of code that I can actually parse with my own brain and could mostly re-write or at least know what I'm looking for if I had to. This means I approach advanced techniques very slowly, because I want to know exactly what it is I put in my CSS, so that if I ever go back to it I can understand what I'm looking at and what I'm looking for.

This approach, on top of the fact that I'm using Grids, has made me advance further with CSS in the last few months than I ever have in my entire life. Apart from just generally hating how flexbox formatting worked pre-grids, and being completely lost on how the arrangement works, I just also didn't get a lot of OTHER things about CSS, and I know this was because I couldn't just slowly take my time with it. The old system required me to know how to make it work Right Then because I couldn't even get a basic scaffolding to work, so I couldn't slow down and spend my time tweaking all the small bits and pieces bit by bit because I couldn't even get the framework, and thus, a foundation, to work in the first place.

So it's just nice that I can slowly learn all these things, problem solve here and there, and have it work.

That aside, it's nice to have something up on the domain to show what's going on, to set things in motion. Now if I could just figure out why it is I can't get ComicControl to install on my server, if there's some module I need, some setting I'm missing or something that needs to be fixed on the server. I'm still not finished with the first arc of the script so it's not an urgent rush.
armaina: time for a change (Default)
I've been so preoccupied with things in my life I haven't sat down and really focused much. It's a good preoccupation though! So have a jumble of subjects and links.

First, Apple has been putting the pressure on Tumblr again to 'get rid of the porn' on the app, and it's lead to some of the most frustrating posts and wild accusations of people that clearly don't understand how the whole process works. Luckily, one former dev of Tumblr spoke up about the changes and why things are the way they are and I just love when devs talk about behind the scene stuff.

https://sreegs.tumblr.com/post/671649355334336512/alright-lets-talk-about-apple-and-tumblrs

What I find even more fascinating is one of the dev's older topics about the history of Tumblr's Ads and this really sheds light on just how badly Tumblr was gutted by Yahoo/Verizon.
https://sreegs.tumblr.com/post/670206966670458880/whats-up-with-tumblr-ads

The devs that works on Tumblr genuinely loved their service and they wanted so bad to provide something good but being acquired by Yahoo ate them from the inside. It makes me so angry when I see comments about how 'the staff doesn't care', because they do, they always do. The people that 'don't care' are usually one or two people at the top that aren't even in development, like accounts, shareholders, or the board that only want to know if something will give them money in the end. The people that make the staff posts, that try to manage the sea of tickets that can be anything from valid to reactionary, the people that are on the bottom of the chain, don't deserve the ire that people direct toward them when someone on the board made a decision to add/get rid of/change a feature.

It was honestly very sad to see the volume of people making comments like 'I always forget there are real people behind the site'. Like... How do you forget that!! (I know how, it just makes me sad.)

It makes me think about how most humans really do love to know how things are made and while we have so many videos about how things are physically constructed, there's very little out there that talk about things like, software development. Too many people have this assumption that things are made by popping in a few plugins, or having code auto-fills, and that's just the people that have the barest knowledge of coding but no real experience.

https://medium.com/@krave/apple-s-app-store-review-process-is-hurting-users-but-we-re-not-allowed-to-talk-about-it-55d791451b
Things like this post on Apple's review process from 2015 show that 'just do ____' isn't as helpful a comment as you think it is, since the process of getting an app approved by apple is not a pleasant one.

I really do wish more devs would speak up about the really stupid and inane issues they've had to deal with in changing or adding even the 'simplest' sounding things. Software runs so much of our lives and most people have no clue what all goes into it, giving people the wrong impression of what it is and we really need more accessible information about all of this u_u

Slightly adjacent in the scripting field, going to the subject of making websites.

If you look for 'how to make a website' sources you either run into videos or things like this
https://www.studentartguide.com/articles/how-to-make-an-artist-website
that amount to 'just install wordpress' and not really.. the basic ins and outs of scripting your site.

There's this little search project someone is working on that is a search engine that tries to find text heavy websites to find things that might be ignored by your other search engines these days.
https://search.marginalia.nu/
It is still in the works but I love projects like this so much!!

I searched 'how to make a website' and while there was a lot of unrelated hits as a new experimental service like this is meant to be, but I came across these two charming sites.
https://www.thesitewizard.com/gettingstarted/startwebsite.shtml
http://www.shira.net/web02-start.htm
Still not exactly what I'm looking for but getting closer. They're just nice little spots frozen in time and I appreciate it.

Sometimes I wonder about making a 'how to make a website' documentation but I have no idea if I have the bandwidth for that. But I can at least make a few more fun Moyra's Web Jewels conversion templates for people to learn from because the best way to learn is to get some simple, easy to follow scripts and pull it apart yourself.
armaina: time for a change (Default)
Me, idly one morning: 'I really need to figure out how to make an XML Site Map'
30 min later: Cool I have a sitemap now :O

After way too long I finally got around to throwing down something on the projects page that had been an empty link for ages.
http://armaina.com/projects.html
So now I have something in writing for real on my website that shows any stranger wandering onto my site that I'm doing more than just pretty drawings and there's a purpose and pointing people into directions based on my synopsis.

Also going to figure out how to make pages display specific custom details when in their link preview on things like Discord or Twitter. And I still need to make my favicons. I may not like the current state of web 3.0 social media nonsense, but I have to adapt to it, either way. Also going to try to brush up a bit on my CSS beautifying, I want to make it look just a little bit more 'sleek', something a bit less amateurish, if I can. I have my function down, it's easy to navigate, it works, and now that all my pages are in, it's time to see if I can get it a little fancy and learn something new.

I've been doing kinda NaNoWriMo this month. It's more so that I've made a promise to myself to open up my growing list of WIPs and text files and work on them to some degree. The point is less to write one thing or hit 50K, but just to make myself set aside the time to write more in general. It's a habit I need to do more often in general, just like I would with art, so that I can get my scripts rolling at a steady pace. Glad to say it's been going well and I'm at least writing something. And the sooner I have a lot of somethings, the sooner I have a finished product.

Apart from that, been busy with all the above and work. Work is still going great, and all my co-workers are just fantastic!

And now, have a stack of links to things I found interesting or cool.

This post about The Brave Little Toaster and a theme of Faith, but not strictly faith in the religious sense.
https://walonvaus.dreamwidth.org/139434.html

A video of a test-concept of full-on artificial muscle structures on a robotic arm. While non-viable for real prosthetic work in this day and age, it's really cool to see functioning mechanisms like this for personal reference in super future robotics concept/design.
https://www.youtube.com/watch?v=guDIwspRGJ8

Been hearing about Crypto and NFTs and have no idea what's up? Want a remarkably thorough breakdown about that everything means? Here you go.
https://antsstyle.medium.com/why-nfts-are-bad-the-long-version-2c16dae145e2

We still have no idea how Eels reproduce and that's wild
https://nautil.us/issue/88/love--sex/eels-dont-have-sex-until-the-last-year-of-their-life

Speaking of Oddities, I've really enjoyed the chill vibes of this old tech Videographer for a long time now, and I think more should too. He's got this fun Oddware series where he reviews Odd and Unique old hardware. I recommend pretty much everything he does but his Oddware is a nice place to start.
https://www.youtube.com/watch?v=PBtETkJeqmY&list=PLB9FA1979AB986522
armaina: (taithal n_n)
There was a very popular thing to do back in the mid 90's that was only possible because of the fact that almost all monitors were 800x600 for a long time. It was a trick where you used a background that would be the perfect size to make it look like your web-page had borders on each side.

This specific technique is, of course, not possible to do anymore now with how monitors are getting up into the 4K side of things, and for a while I've wanted to re-create this look, using more modern scripts and techniques. So naturally I had to find a page using one of Moyra's old backgrounds and re-tool it.

https://rowen.tripod.com/xena/battlecry.html
Here you can see for yourself exactly what these layouts look like, now.

http://armaina.com/layouts/greekborder/
And after spending a few hours in it today, this is my final result. I cut up the image, made PNGs with transparent shadows for each of the boarders, then made the textured background it's own element to tile. The rest is, of course, just me messing around and spending more time making the elements prettier than I needed them to be.

All in all I'm pretty happy with the result, learned some new things on a personal level in the process. (my code gets a little nicer looking every time I try digging into these things) I would like to find more of Moyra's old stuff like this to splice up and script them into little things like this for people to be able to download and use for themselves if they so want. Will make little layouts of my own, eventually, but this is a fun endeavor, and I'd like her work to live-on... (unless she ever comes back..)

*longingly looks in the direction of Moyra's Web Jewels archive*
"I just want her back"
armaina: (taithal)
I thought? I had talked about this moderately recently but I guess not? But I've been working on my website, mostly on the CSS front.

http://armaina.com/

The overall look is still the same but I've been doing little things here and there to try to beautify the website a little, little things like adding little extra style and also adding in some nice and fancy custom fonts to the site. Honestly the custom fonts do SO much to the overall feel of the site despite being such a simple addition and I'm glad I added them.

The other massive breakthrough was discovering the CSS Grid syntax (max-device-width). Which meant I could designate specific things for my website elements to do at the width of the device, as opposed to the PX size which is so different now due to the DPI size of phone and tablet screens now. This means everything re-arranges in more optimal positions for the appropriate size of the device for much easier navigation/viewing.

In relation to that, [personal profile] spottyjaguar helped me figure out a more tricky arrangement with element bound inside one of the grid elements so that they are side-by-side in the wide view but below each other in a narrow view. If you are on the about page or the colleagues page if you shrink or expand the window you can see how the elements shift depending on the width of the screen.

All in all this is the happiest I've ever been with a website layout of my own in a long time. It's not the most fancy but it certainly feels the most competent. Now I just have to make myself a title image that looks a little more Cohesive with what I got there lol. Also maybe figure out something better for what I have written on the home page. But it's nice to have a website that I feel more confident in showing to people.
armaina: time for a change (Default)
One of the most significant banes of my existence has been the lack of proper webcomic CMS options available. See if you look for anything webcomic self-hosting related, most services direct you to the most available and common, Comic Press. A Wordpress Plugin.
http://comicpress.net/
It's not bad by any means I just have a great disdain for WordPress and I don't need something THAT big or powerful for a webcomic, I can make the rest of the site myself, I JUST need an engine for the webcomic.

There have been CMS options that have come and gone over the years, many of them were barebones and died because they were insecure and their developers couldn't keep up with the security patches. So there's never been any clear winner for a Comic CMS in my eyes. Even now in 2020, there are very few options and I'll list the few I've found.

https://www.webcomicx.com/
This one actually seems pretty nice but it uses ASP.net which means you'd have to have a Windows server in order to run it which, I don't have. Great if you have a windows server tho!

http://www.clickthulu.com/
Was looking through this and it seems nice enough Buuut it's 100$ a year for a license. Which I sincerely, do not have and I don't even know if the features are ones that work for me without using it myself. I'm not opposed to a paid CMS but I need to know more about what I'm paying for.

http://ptyxis.cthonic.com/
This one seems to be the most reasonable contender, I just need to install it and use it for myself and hope there isn't any vulnerabilities.

http://www.comicctrl.com/
The makers for HiveWorks is going to release a to the public version of their webcomic CMS! Cool! except their last update was September 2019 :/ This is one of those services I'd be more amicable to pay for as it's got a tried and true service used by most of the Hive Works comic artists they just need to release it first!!

Why must webcomic hosting try me so.
armaina: (taithal annoyed)
Time for more Adventures in Running a Server!!

So I've been trying to install Icecast2 onto the server (after the rates for my streaming service in second life went up I had been considering running it on my own) and after much trial and tribulation, I finally got it to work!
http://radio.armaina.com:8000/
(there's no stream RN, it only plays when I connect to it and stream directly, don't have the bandwidth for a constant stream)

So that's the end goal. But how I got to that point is a tale in my continued frustration with lacking documentation for things with a high barrier of entry that constantly assume you already know everything.
Read more... )
And now I move on to the next big step and possible headache in running a server takes a deep breath
Encryption.
armaina: time for a change (Default)
I'm still stumbling through learning how to use and maintain a debian server but I finally resolved an issue I've had for years: armaina.com worked but www.armaina.com did not

I had attempted to solve this before but couldn't figure it out, I found where the config files were kept but I couldn't edit them.. Only today did someone point out the command 'nano' meant the basic editor 'nano' that's in Debian.

So now that I actually know how to edit dang config files I decided to tackle the other issue I had, where I couldn't install digital ocean's new status tools. Got the install servers updated and now that's all been updated and installed and working correctly.

Installed Icecast to the server and installed/updated the codecs on the server. I just need to figure out how to get icecast to work on the subdomain I have set up then I can test if it actually works.

IDK if it's the fact that I've dosed up on Vite D, or the whole mood shift with having a job, but doing the work is making me less panicked than it used to. It's not a whole lot but it's something I guess.
armaina: (secondlife av2.0)
Speaking of learning how to wrap my brain around things and trying to figure out how to make things work for me, I think I found what it is really what makes it so difficult for me to work with any sort of terminal setup. I need to be able to make a mental connection between the text lines on the terminal and what's actually happening in the files of the server itself, visually.

Each command line is fleeting, ephemera, it's gone after you close the window, sometimes after it's scrolled too far. You can't see what you did last, you can't cross-reference easily, and it's easy to get lost. I get the same panic feeling working in a terminal setting as I do when I'm trying to troubleshoot a problem with a person without being able to see anything. I have to be able to open up the same program and look at the same menus while I walk someone one through it, otherwise, there's nothing to ground me. If I have no references I lose my place all the time, I feel constantly frantic and floaty like grasping at something intangible. Also, my brain just doesn't like it when I can't see everything all at once when I'm troubleshooting, even when organizing stuff physically it can only really do it when I have as much in front of me as possible.

Things clicked for me when I was trying to look up virtual host stuff to try to figure out how to set up another domain. In attempting to see if there was anything I could do to make it work using SCP, I had to figure out where the files for such settings were actually housed. Being able to see where this stuff was, immediately lifted off a significant amount of freezing and intimidation I get with command-line terminal actions. I could finally connect a command-line action, to a specific change the files and exactly where it took place. It was no longer this nebulous thing that just Happens For Some Reason, I knew where to look for the files and had a way to see that they existed at all and what they were named. Now if only I could find tutorials that had side by side comparisons between what you typed into the terminal, and what is going on visually in the files. x_x

At the very least I need to figure out if somehow, somewhere, there's actually a listing for all the default locations new app installs go to. If I at least knew where to look I could try figuring it out from there. I'd still like side-by-side terminal vs visual file system comparisons/guides, but I doubt that'll ever happen. Now to figure out how one backs up and re-deploys a server in case my attempts to work with it ever blow up x_x
armaina: (secondlife av2.0)
Once again wishing I had some templates from back in the early internet to provide people as an intro to website making. Sure everyone says CSS isn't that hard but it's difficult to people that are already intimidated by the process. Even if the pages themselves are easy to work on in a text editor it's frustrating to people that may want to customize the look of their site beyond image swapping. It's simply easier and less of a hurdle to give people the tools to make basic HTML sites than it is to point them to W3schools and tell them to have fun.

So I'm trying to compile a sort of reference of classic HTML template pre-2010 at the latest. Things with no JS, no bootstrap, and nothing that is pure CSS.

https://templated.co/44 This place has a few templates from 2006

http://ann-s-thesia.com/eyesites.shtml
This site is practically frozen in time, old templates but most of them are blog-oriented. If I had expendable income I'd contact the site owner to purchase all the templates ever made for the sake of preservation.

http://www.ironspider.ca/freetemplates/index.htm
Some absolutely classic simple website types, the site itself even has a basic 'how to make a webpage' tutorial with simple HTML introduction. I doubt it's been touched in 10 years and frankly finding little pockets like this is an absolute joy.

Itemizing a few free, GUI based HTML editors, though I may actually make a post later that goes way more in-depth about these, along with some paid services. I just need to save these somewhere, for now, to reference for that later.

https://htmlpen.com/
real-time WYSIWYG editor, like code pen except doesn't need any kind of account and has a WYSIWYG. Being able to see the results of the code on the screen is such a valuable asset for learning something new.

http://bluegriffon.org/
A classic, like something in between Netscape/Sea Monkey Composer and pre-adobe Dreamweaver.

https://mobirise.com/
This is the start of the 'Website Builder' format, similar to places like Wix, Weebly, and Squarespace. This one in particular heavily relies on assets on templates and there are not a lot of free options. Uses bootstrap, not the best option if you're using neocities.

https://pingendo.com/
This has a free and low cost paid version. The biggest thing about its Free version is that it's time-gated, the paid version is a monthly fee. It too is a 'website builder' format editor but far more robust than MobiRise with more template options and a lot of ways to change things despite the templates offered. It also uses bootstrap so once again, maybe not the best option when using Neocities.

https://www.openelement.com/
A free WYSIWYG editor that is the most post-adobe Dreamweaver-like. It can be a bit of a flight deck to people not sure what they're looking at, but if you're familiar with post-adobe Dreamweaver it shouldn't be confusing. It also offers templates but they're not a required part of the application, you can make a site without a template but it too uses bootstrap.

https://editor.silex.me/
Another completely online website editor except this one is in the 'website builder' category. In some ways, it's much more clear and concise than the last 2, with distinct borders over every element and bits and pieces you can drag anywhere. It only appears to be possible to save it to a service like GitHub or dropbox, or uploaded via FTP.

https://indieweb.org/Getting_Started
throwing this down to remind me

This is just a whole lot of DeviantArt links )
Page generated Feb. 22nd, 2026 08:56 pm
Powered by Dreamwidth Studios