SamuZai
Touhou-Project.com

Touhou-Project.com

patreon


Touhou-Project.com posts

Best way forward

Hey all, hope you’ve been well. I wanted to take a moment to talk about what I’ve been up to since the last post. Feel free to skip the rest of this explanation with an assurance that I have been busy albeit without much to show for it.

The general objectives of what I’m working for falls in two broad categories: 1) enhancements, new features and rehauls of user-facing stuff and 2) ...

View Post

The Road Goes Ever On

Hey all, hope you’ve been doing well. In the two or so weeks since I’ve last posted one of these, I’ve been at work continuing to expand the management side of the site. And there’s good news to share.

As you may recall, I had been working on changing how user privileges worked and how a bunch of backend stuff responded to more granular permissions. Keeping track of what users do ...

View Post

Custodial Rights

Hey all, hope you’ve been well. I’ve been busy in the past few weeks and, as of the time of posting this, have already rolled out a good deal of what I’ve been working on.

In my previous post I offered some broad strokes about what I was doing and this time around I want to talk about the behind-the-scenes kinds of things that I had to do to overhaul the moderation/staff system. Thi...

View Post

Taking account(s)

Hey all, it’s been a while since I’ve shared what I’ve been up to. I can report that I’ve let the THP spirit have reign free and have spread myself thin on various projects. So I haven’t managed to finish any of them yet but have gained a few interesting insights. I thought I might share some of them today.

First and foremost, I’ve been working on a little side thing that does...

View Post

Phoenix-hot takes

Hey all, hope you’re well. I’ve been working on some stuff on and off since the last time I posted but I’ll have more on that in the coming weeks. For now, I wanted to get back to answering the questions that some of you posed. I thought long and hard about which were the most interesting but, in a typical bout of THP indecision™, I couldn’t make up my mind. So, instead, I’ve opted ...

View Post

Opinions Solicited

Hey all, hope you're doing well. As I said in the last post, I've been taking a while to figure out how to proceed with the next bits of code that I'll be working on. In the meantime, since I don't really have a ready topic, I thought that it would be nice to ask you all what you would like me to write about for my next post. 

I thought about putting a poll that you could vote on but...

View Post

Wait, there's feeds? What's a feed?

Hey all, hope you’ve had a good start to the year. While it’s been somewhat quiet for THP as of late, I’ve been able to spend some time working on the site’s code.

I was tempted to title this post something appropriately self-depreciating because the vast majority of what I got done probably only really matters to me or a lunatic few; tweaks here and there to the site’s appearan...

View Post

Thats's a Wrap!

Hey all, hope you’re doing well as this very long year finally wraps up. I have a few goodies to announce this time around. While the end-of-year period has been especially busy for me, I’ve still managed to get some work done on the site.

Let’s get the most complex feature out of the way: post editing. Yes, I hear you, anathema to an imageboard. But we’re not exactly a b...

View Post

November Update

Hey all, hope you’re doing well. Yesterday I rolled out a bunch of new stuff for THP and it seemed to go mostly well, with only small things needing fixes in the hours after.

There’s a lot here that ought to provide a better user experience. First and foremost, the settings menu got a little overhaul with collapsible categories and a few new options there. You can expect to find a qui...

View Post

Type of hat with a 'tcha'

Hey all, hope you’ve been well. I’ll be talking this time around about something rather pointless (and a little spooky) that I’ve had to work on. Sounds silly? Yes, well, the internet is a silly place.

I’m talking, of course about catpcha. If you’re unaware of what that is: bless your charmed life. But basically it’s the name of an implementation of a challenge-response system...

View Post

Shikigami tails work in parallel

Hey all, hope you’re doing alright. While there’s a lot on the horizon to come, I thought that I’d talk about some of the other work I was doing in parallel to the story list overhaul and other things completed since.

Let’s start with a nice quality-of-life improvement. If you’ve ever browsed especially old, archived, threads on a phone or similar you may have noticed that they ...

View Post

Story List Overhaul

After a whole lot of work and effort, the first phase of the story list overhaul is now finally complete. Thank you to all the patrons that helped provide the resources to make it possible. Check out the changes for yourself 

View Post

Self-management

Hey all, hope you’ve been doing well!  

Before jumping into today’s topic, I wanted to announce that I’m close to rolling out the changes to the story list. I froze development of new features and the general scope about a week or two ago. This means that the rest of my dev time involves polishing up things, making sure there’s no breakage and optimizations. It may not sound ...

View Post

The Searchers

Hey all, hope you’ve been doing well. We continue to look at the upcoming story list changes, this time focusing on how searching works.  

At its most basic, searching for something tends not to be too hard in programs. There are usually many tools, filters and other in-built functions in higher-level languages and frameworks. It only gets tricky when you have multiple queries goin...

View Post

Tags, you’re it!

Hey all, hope you’re doing alright. As promised, I’ll be talking about the tag system and how it pertains to the story list this time around.  

In order to have a dynamic number of tags for a variable amount of stories, inputting data in a relational database is an obvious starting point. That tags ought to be their own table, with a column for a unique id at another with a human...

View Post

Match Three

Hey guys, hope you’re doing alright. Instead of setting it up, I’ll let this GIF do the talking for me:

Now you may be thinking, “Hey, autocompleted suggestions isn’t a topic worth talking about. I’ve seen it on plenty of sites.” Yeah, sure, it’s common enough. But just because it...

View Post

As it may well look

Hey guys, hope you’re doing well!

Last time I wrote one of these, I said it would be the first of a multi-part look at the storylist overhaul. Predictably, it took me longer to get to writing this as June proved to be a busy month for me. Still, I think you’ll like what you’ll see in this short preview.  

Let’s start with a screenshot of what the new list looks on my te...

View Post

The story list as it exists

Hey guys, hope you’re well. As promised, we’ll be talking about the story list this time around. I’m going to try something slightly different and split all of this up into shorter posts spread out over time, in the hopes that we don’t get too dense and boring!

I’ve talked about in the past about some of ...

View Post

Optimized Consistency

In the last one of these I said I would be working on the story list. I lied. Sort of. I’ll have more on that in a week or two but for now I wanted to talk about some other optimizations I’ve been up to.  

Over the past year especially, I’ve tried to make THP more responsive and more uniform no matter what device you’re browsing from. This has resulted in restructuring old co...

View Post

Leveling and Less Bloat

Hey, hope you’re well and keeping sane if you’re quarantined. I’ll be talking about some of the things I’ve done since the last time I posted. For sake of convenience, we can broadly divide them up into three categories.

The first of these categories is the work done to integrate the mobile site to base code. Previously, a special library would check if the user agent of a device ...

View Post

Appearances aren’t everything

Hey guys. Hope you and those important to you are doing well during this pandemic. I’m overdue on a writeup on the stuff that’s been going on with the site so I’ve finally decided to get around to it.

You may have noticed that last month I rolled out some changes to how the site looks. The main feature is a appearance menu in the settings that allows users to customize the appearanc...

View Post

Fundamentally Fundamentals

Hey all, hope you’re doing well. I’ve been busy since the last time I wrote up one of these. Both the second half of January and first half of February saw me do a lot of necessary work on the site. I took a little break around mid month but have since gotten back in the saddle and I wanted to keep you abreast of what’s been going on and what to expect soon.

Simplicity is el...

View Post

Rolling coverage

Hey all, since the last time I wrote one of these, detailing some of the structural changes I made on the site, I’ve been busy doing this and that.  

If you’re using THP on a mobile device, you may have noticed some of those efforts. The most obvious being the addition of a settings menu. The options available are fewer than for desktop users but I hope to add more over time. The...

View Post

Oni ou- actually, you can stick around.

🍶👹☯️🧙‍♀️🎉🥳

View Post

Tables are for squares

Hey all, hope you’re enjoying the holidays!  

I’ve finally gotten around to finalizing some of the things I’ve been working on. I had put off the work until both NanoWriMo was over and things on my end quieted down.  

So here’s a bit of preamble: a couple of months ago I tried to do triage on what was most urgent on the site. While taking stock of what would need t...

View Post

No Escape

Hey all, I’d like to detail some of the stuff I’ve had to deal with lately and use the opportunity to explain a little about how the site works.  

Whenever a post is made on THP, three basic things happen:

1) The input fields are checked by board software to see if they’re valid, special rules are converted (think “sage”) and the post is otherwise formatted in a parti...

View Post

Nano Reimu

It's November and, as is quickly becoming tradition, THP has once again embarked upon its own version of NaNoWriMo. There's quite a few new stories and activity so make sure to check out the new content and View Post

Spam, Spam, Spam, egg and Spam

Hey guys! Hope you’re well. Full disclaimer: this isn’t what I intended to share for the next one of these posts but because of a combination of a lack of time and a pervasive feeling of being suffocated by life’s crap, I haven’t had as much time to advance the plans for the site as much as I would have liked. So, instead of showing off something something universally good and shiny, I...

View Post

Mapping it all

Hello guys, hope you’re well. In case you missed it, my previous post touts the debut of Discord integration with Patreon. If you like you can link your account and get the equivalent of a shiny badge and another place to chat.  

Moving on, earlier in the week I push some of the things I had working onto...

View Post

The Discord Cabal (updated)

Update (2019/09/02): If you're having issues getting your role, log out of discord, disconnect in your patreon settings, connect again and then log back in. Should work then.

Heya, I've gone and done something useless that no one asked for: integrated this Patreon with THP's Discord

In case yo...

View Post