[ home ] [ site / arch ] [ pony / oat / chat ] [ rp / fan ]

/site/ - Site Issues

The board for discussing site related issues, questions, concerns, and suggestions.
Name?

This field is optional. You can choose any name you want, or you can post anonymously by leaving this field empty.

Tripcodes are a way to identify yourself between posts without having to register with the site. To use a tripcode, enter your name as ‹name›#‹key›.You can choose anything you want as the key—it is private and will never be shown to other posters or stored on the server. For example:

Rarity#bestpony → Rarity!.4PK7yxdII

If you want a tripcode containing specific words, you can download a program designed to search for tripcodes, such as Tripcode Explorer.

Email?

Entering an e-mail is optional.

There are also code words you can enter here which perform certain actions when you submit your post.

  • sage — lets you post without bumping a thread.
  • nonoko — uses the original post behavior to redirect to the board index.

These can be used at the same time as an e-mail address by typing ‹email›#‹action›.

You can also use Skype names in place of an e-mail. The notation is the same as a link to a username on skype itself, which is skype:‹username›

Subject
Comment?
Giving emphasis
[b] Bold [/b] Ctrl + B
[i] Italic [/i] Ctrl + I
[u] Underlined [/u] Ctrl + U
[s] Strikethrough [/s] Ctrl + R
Hiding text
[?] Spoiler text [/?] Ctrl + S
[h] Hide block of text [/h] Ctrl + H
Special
[rcv] Royal Canterlot voice [/rcv] Ctrl + K
[shy] Fluttershy voice [/shy]
[cs] Comic Sans [/cs]
[tt] Monospaced [/tt]
[d20], [4d6] — Dice rolls
URLs and linking
Link to a post on the current board
>>1234
Link to another board
>>>/pony/
Link to a post on another board
>>>/pony/1234
Hypertext links
[url=https://www.ponychan.net/] Ponychan [/url]
File
Options
Password?

This field is for editing and deletions.


File: 1490301643816.gif (32.91 KB, 180x226, 131546 - animated Friendship_i…)

## DeveloperCountry code: blank.gif, country type: blank, valid: 11267Sticky

I've set up a bugtracker so that issues/bugs/feature requests can be consolidated into one place to make it easier to keep track of, rather than having to watch multiple threads. One of the nice things about BitBucket is that you don't need to have an account in order to add an issue. If you have a BitBucket account and want to post with that, that's up to you.

https://bitbucket.org/ponychan/ponychan-tinyboard/issues?status=new&status=open

Some things to keep in mind:
1. Make your issue submissions clear and concise.
2. If you need to submit a screenshot, the issue tracker has an option to upload files.
3. The issue tracker is only for actual issues/bugs/feature requests/etc. Any frivolous issues or shitposts will be deleted.
4. Also, this should be used only for issues with Ponychan's code/strucure, not ban requests and user complaints and whatnot. Keep that stuff on /site/.

Macaroni !RevGiOKgRoCountry code: blank.gif, country type: blank, valid: 11268

Nice.

Chewy [Element Of Fortitude]!MUSIC.FbVYCountry code: blank.gif, country type: blank, valid: 11269

awesome

Chewy [Element Of Fortitude]!MUSIC.FbVYCountry code: blank.gif, country type: blank, valid: 11288

I posted something in it regarding the way webms currently work, not super important tho

Country code: blank.gif, country type: blank, valid: 11292

>>11288
You don't really need to notify me here, it has a comment system and I get updates by email.

Chewy [Element Of Fortitude]!MUSIC.FbVYCountry code: blank.gif, country type: blank, valid: 11302

>>11292

oh, okay

AnonymousCountry code: blank.gif, country type: blank, valid: 11503

Hijiacking this for a post to respond to a technical suggestion in a locked thread.

>>11084
>hypothetical bot that links new threads, if possible as discussed earlier
Really late but that's trivially easy. Set up a Discord webhook, add a couple lines of code to thread generation to spin off an http request. I don't find that to be a useful channel, but it's trivial to set up.

Country code: blank.gif, country type: blank, valid: 11505

File: 1491674135694.jpg (18.25 KB, 500x400, 290.jpg)

Deleting threads without any replies will cause the thread to actually be deleted.

!AppLeJAcK.Country code: blank.gif, country type: blank, valid: 11506

Chewy [Element Of Fortitude]!MUSIC.FbVYCountry code: blank.gif, country type: blank, valid: 11510

Country code: blank.gif, country type: blank, valid: 11511

Just a quick note, Macil gave me the source code for Ponychan as it was before I started making changes to it, and it's been uploaded to BitBucket here. All issues added to the old issue tracking repo have been migrated to the new repo, and if you try to access the old repo, it will link you too the new one.

AnonymousCountry code: blank.gif, country type: blank, valid: 12380

hey could you remove the blotter/ticker/news links?

Macaroni !RevGiOKgRoCountry code: blank.gif, country type: blank, valid: 12383

AnonymousCountry code: blank.gif, country type: blank, valid: 12403

hey astras still listed on the home page too, just FYI should update that

AnonymousCountry code: blank.gif, country type: blank, valid: 12406

>>12403
hmm so i notice the link to the 'official' discord has been removed from the home page, so obviously the home page has been update since this but he's still there. weird, man. weird.

AstraCountry code: blank.gif, country type: blank, valid: 12411

>>12403
That's because I'm still a mod, fam

!pinkie78OsCountry code: blank.gif, country type: blank, valid: 12412

File: 1506600672399.jpg (430.87 KB, 1280x1707, Laurenlazuli.jpg)

>>12411

Mod of what, though?

Country code: blank.gif, country type: blank, valid: 12413

>>12412
I'm both a general mod for the site and still specifically for rp.

AnonymousCountry code: blank.gif, country type: blank, valid: 12414

Hahahahahahahahahah

!pinkie78OsCountry code: blank.gif, country type: blank, valid: 12417

File: 1506686151370.jpg (392.24 KB, 1280x1795, Leglare.jpg)

>>12413

So is there even a point to Dom having his position?

AnonymousCountry code: blank.gif, country type: blank, valid: 12421

>>12417
You know the answer to that; the point is so that we have someone to do the actual work while he keeps the position.

!pinkie78OsCountry code: blank.gif, country type: blank, valid: 12422

File: 1507034694735.png (668.28 KB, 1320x2912, 1484354353939.png)

>>12421

I had kind of naively hoped that if I actually pointed it out, it might make Mikie or someone else go "wait a minute".

AnonymousCountry code: blank.gif, country type: blank, valid: 12424

>>12423
What else exactly needs to be said

!pinkie78OsCountry code: blank.gif, country type: blank, valid: 12425

File: 1507056785118.png (70.51 KB, 500x582, Peri_and_Lapis_dancing_Laurenz…)

>>12423

Oh.

Well, to better clarify my statement:

Why exactly does a person who doesn't really do anything else for the site anymore still have an actual position on the moderation team?

Especially since the job he supposedly does have is being done by someone else - who at the very least, is more active than he is?

I mean, how did he even get this "honorary mod" position when he stepped down as admin? Whose idea was that?

AnonymousCountry code: blank.gif, country type: blank, valid: 12427

>>12426
consider who you want to be least chewed out by and which would have the best reasons to chew you out or be upset.

AnonymousCountry code: blank.gif, country type: blank, valid: 12429

>>12428
👍

if you need to know how to do the discord roles just ask

!pinkie78OsCountry code: blank.gif, country type: blank, valid: 12432

File: 1507070480019.png (33.26 KB, 462x622, Tumblr_nxbb5n93n01qzyi4xo1_500…)

>>12426
>>12428
>>12430
>>12431

Logically speaking, it is the smarter choice.

If he isn't gonna do anything with the job, then there's no point in him having it. And yeah, he won't be happy, but them's the breaks.

You made the right call.

The Person Who Posts As Fluttershy (Element of Self-descriptive Usernames)Country code: blank.gif, country type: blank, valid: 12434

File: 1507150806348.jpg (36.7 KB, 600x600, 2d4728023442e32e4312ff8c4b3f0f…)

Add to that, Zeke's bug tracker thread is not the place for mod discussion.
This post was edited by its author on .

AnonymousCountry code: blank.gif, country type: blank, valid: 12435

>>12434
>>12433
lmao fuck this.

Macaroni !RevGiOKgRoCountry code: blank.gif, country type: blank, valid: 12436

>>12433
>>12434
Well then.

!pinkie78OsCountry code: blank.gif, country type: blank, valid: 12437

File: 1507168307888.png (63.91 KB, 500x577, Lazuli_sketch_lauren_z.png)

>>12433
>>12434

Jesus Christ.

AnonymousCountry code: blank.gif, country type: blank, valid: 12439

>>12437
ikr? the more things change the more they stay the same. still a joke.

Macaroni !RevGiOKgRoCountry code: blank.gif, country type: blank, valid: 12496

>>12491
/ef/ still isn't mentioned or described.

!!Babs Seed ## DeveloperCountry code: blank.gif, country type: blank, valid: 12497

File: 1507613172286.png (17.89 KB, 128x128, Babs.png)

>>12496
You're right. Apparently the front page board list and the navbar board list are two different lists and one of us forgot to update one of them. Should be fixed now.

Macaroni !RevGiOKgRoCountry code: blank.gif, country type: blank, valid: 12500

>>12497
Thank You.

🐈🐈Dodger🐈🐈!FGiFL0EclsCountry code: blank.gif, country type: blank, valid: 15405

Webms with audio keep playing the audio after the webm is minimized

## ModCountry code: blank.gif, country type: blank, valid: 15435

File: 1556143357585.png (72.62 KB, 500x500, bzzt.png)

So I realize I've seriously neglected the bugtracker, and I apologize for that. From now on, I'm going (try to) be more active in that.

vynnCountry code: blank.gif, country type: blank, valid: 15524

File: 1557933878380.png (318.32 KB, 917x1005, c5c25392-560b-48aa-ad4d-c8d6aa…)

Added somethin but didn't know how much using the tracker vs making a thread is on effectiveness

## ModCountry code: blank.gif, country type: blank, valid: 15526

File: 1557958291950.jpg (950.83 KB, 2281x1951, typing.jpg)

>>15524
I'd rather have issues directly related to the appearance and/or function of the site kept to the issue tracker to make it easier for me to keep track of what's finished/still needs to be done and the priorities.

vynnCountry code: blank.gif, country type: blank, valid: 15527

File: 1558019851945.jpg (477.22 KB, 569x800, 1554900648808.jpg)

>>15526
Gotcha. Arigatou.

Country code: blank.gif, country type: blank, valid: 15660

File: 1590307903647.png (576 KB, 944x1088, scene24241.png)

The spam filter is out of control.

ChewyCountry code: blank.gif, country type: blank, valid: 15664

>>15660
wdym?

Macaroni !RevGiOKgRoCountry code: blank.gif, country type: blank, valid: 15671

Jiggle!Dick2STbYYCountry code: blank.gif, country type: blank, valid: 15755

File: 1607105902287.png (149.7 KB, 299x255, sophie_iersnpoxtgihUntitled.pn…)

500 internal server error for like ten seconds around 4 Dec 2020 13:17 EST.

Country code: blank.gif, country type: blank, valid: 15756

>>15755
Are you still getting the error?

Jiggle!Dick2STbYYCountry code: blank.gif, country type: blank, valid: 15757

File: 1607122088975.jpg (126.56 KB, 1000x894, +_08ca94a5a7ec1eb6c43c72ece99f…)

>>15756
Nope, posted immediately after it resolved.
Thought I'd make you aware anyway, an admin team won't always see everything as it happens.

Country code: blank.gif, country type: blank, valid: 15758

>>15757
Alright, I think I found the error, but to be honest, I'm not really sure what exactly caused it. I don't recall seeing this before, so I'll leave it be for now, but if you run into it again, let me know.

Country code: blank.gif, country type: blank, valid: 15759

Also as it turns out, I'm a big dummy and forgot to re-enable the issue tracker on the repo, so if you run into an issue that's likely with the TinyBoard stuff itself (JavaScript, PHP, or HTML stuff, not nginx errors), you can use the link in the OP.

LenkCountry code: blank.gif, country type: blank, valid: 17797

Please do bring back /v/ or at least make a new video game related board, maybe two. Also, could you make the quick reply box and top page post area not have to be a choice of either one or the other. How about making it work a tad more like how 4chan, 7chan, and endchan do it? And how about thread statistics?

Country code: blank.gif, country type: blank, valid: 17799

>>17797
Regarding the board requests, this thread is supposed to be for technical issues, not board requests. I'm pretty sure I'm the only staff member who regularly watches this thread, so I'd make a separate thread about that.


>Also, could you make the quick reply box and top page post area not have to be a choice of either one or the other. How about making it work a tad more like how 4chan, 7chan, and endchan do it?

Yeah, I've been kinda considering that but I wasn't sure if anyone would even care.
>And how about thread statistics?
What specific statistics?
This post was edited by its author on .

AnonymousCountry code: blank.gif, country type: blank, valid: 18240

File: 1631295331316.jpg (87.98 KB, 847x1200, susie_bellyscratch_sexy_ddjei9…)

Where's the upload max filesize listed?
Shouldn't that be visible somewhere?

ChewyCountry code: blank.gif, country type: blank, valid: 18241

File: 1631310307205.jpg (93.15 KB, 736x521, aeda254656afe1246a6f64941be1eb…)

>>18240
its 8MB

API improvement AnonymousCountry code: blank.gif, country type: blank, valid: 18630

File: 1668181877072.jpg (63.73 KB, 711x718, 1520109628534.jpg)

There are a few issues with the API that would be great to have resolved, as it kind of lags behind in comparison to other *chan software

For the 'thread' request type
- Flag (custom or country) is not present on boards that support it
- Image spoiler status is not present
- Image deletion status is not present (if it even exists; I don't know if posts can have an image marked as 'deleted' like how 4chan can)
- User IDs are not present (for example on >>>/site/)

For 'catalog':
- 'com' field is truncated. I understand that it's to reduce the size of the response but it means that filtering catalog threads with a text search is mostly broken
- No last_modified or last_bumped field, but it's not a massive issue since I'm determining it from the last_replies field

Otherwise I feel the API is more or less okay, and is more consistent than what vichan/lynxchan has. There are a couple of other wishes for additional properties that I have but they're a bit niche and probably not worth the effort

Country code: blank.gif, country type: blank, valid: 18631

File: 1668363276908.png (156.34 KB, 334x374, 1403442130490.png)

>>18630
I didn't know anyone even used the API aside from the site itself and a few bots that I've made for it, but I'll see what I can do.
>- Flag (custom or country) is not present on boards that support it
Yeah, I added the flags and never got around to putting it in the API since it doesn't really affect the only things that use it on the site.
>- Image deletion status is not present (if it even exists; I don't know if posts can have an image marked as 'deleted' like how 4chan can)
Yes, we do have a "File deleted" box if the upload is deleted from the post, rather than just making it as if it never existed.
>- 'com' field is truncated. I understand that it's to reduce the size of the response but it means that filtering catalog threads with a text search is mostly broken
I never even noticed that tbh lol.
>- No last_modified or last_bumped field, but it's not a massive issue since I'm determining it from the last_replies field
Is that new? I'm not sure when api.php was first created, but some of the big names in imageboards like 8chan/kun, Bunkerchan (since shut down), etc didn't exist, it's based on the original 4chan JSON API.

I definitely appreciate the input, though I can't take credit for the base implementation. That was done by the old admin, Macil. If you have other critiques, go ahead and list them and I'll see what I can do to integrate them.

Country code: blank.gif, country type: blank, valid: 18632

Flags are fixed (in development, haven't pushed it yet), though because of the way I originally implemented it, it doesn't check if the board is a flag board so on non-flag boards, everything is just "blank", "No Country" for code and name respectively when you do an API request.

Also I don't know why json_encode() wants to encode numbers as strings by default, but I set it so that numbers are actually encoded in JSON as numbers.
I find myself resenting PHP more and more every time I use it. Its a mess, a giant ungodly mess with an inconsistent API (haystack then needle or needle then haystack?) and type safety is a joke.

AnonymousCountry code: blank.gif, country type: blank, valid: 18633

>>18631
>>18632
> I didn't know anyone even used the API aside from the site itself and a few bots that I've made for it, but I'll see what I can do.
I maintain a 4chan/altchan scraper and I got a request to support some MLP related imageboards, so that the guy can have a private archive

https://github.com/bbepis/Hayden/blob/master/Hayden/Api/PonychanApi.cs

> Is that new? I'm not sure when api.php was first created, but some of the big names in imageboards like 8chan/kun, Bunkerchan (since shut down), etc didn't exist, it's based on the original 4chan JSON API.


No idea how new it is, but it's in the catalog.json and threads.json endpoint for 4chan (see 'last_modified' for each thread object)
https://github.com/4chan/4chan-API/blob/master/pages/Catalog.md
https://a.4cdn.org/po/catalog.json

https://github.com/4chan/4chan-API/blob/master/pages/Threadlist.md
https://a.4cdn.org/po/threads.json

Exists on lynxchan too, but as a UTC time string (named 'lastBump')
https://8chan.moe/bane/catalog.json

> though because of the way I originally implemented it, it doesn't check if the board is a flag board so on non-flag boards, everything is just "blank", "No Country" for code and name respectively when you do an API request.


It's not much of an issue for me specifically, I don't check if the board supports flags but just push the property into the database row if it's there

> If you have other critiques, go ahead and list them and I'll see what I can do to integrate them.


Only thing is that having an additional property for sha256 instead of just md5 for images would be great, but it's very likely something that would be a shitload of effort for little gain

Country code: blank.gif, country type: blank, valid: 18634

>>18633
I'm not very familiar with C#, how strict is its JSON parsing? Looking at your first link, I see a bunch of `[JsonProperty("trip")]` lines, which I'm guessing are like the C# equivalent of structure tags in Go? Does it fail if there are any missing JSON fields?
>It's not much of an issue for me specifically, I don't check if the board supports flags but just push the property into the database row if it's there
I guess I could put some other stuff for board specific stuff when generating the API output, so it doesn't show fields with flag "info", if there aren't any actual flags on the board.
>Only thing is that having an additional property for sha256 instead of just md5 for images would be great, but it's very likely something that would be a shitload of effort for little gain
Yeah, that really doesn't sound like it's worth the trouble. I'm aware that the MD5 hashing algorithm has issues with collisions, but it seems unlikely that that would ever happen with two files that are accepted to the site (as opposed to for example "random" garbage bytecode that's tailored to cause a collision but would likely be rejected by the site for not being a valid image)
This post was edited by its author on .

AnonymousCountry code: blank.gif, country type: blank, valid: 18635

>>18634
They're attributes provided by a third party JSON library. If the property is missing they'll be set to the default value (which is usuallly null or 0), so it's not an issue. I already check for that

I do have on question, what's the 'anonymous' property for? Is it indicating that a thread has forced anonynmity (i.e. no names/trips)

Country code: blank.gif, country type: blank, valid: 18642

>>18635
Sorry for the late reply, yes, it means that the thread has forced anon, IIRC it's set by putting #anon in the OP, in the same way {#mature} marks it as a mature thread (replace { and } with [ and ])

AnonymousCountry code: blank.gif, country type: blank, valid: 18643

<test
>test

Plentity!pd0MS80E5w!!R1BJHlZGqwCountry code: blank.gif, country type: blank, valid: 18988

-(1) when there are no new posts

Country code: blank.gif, country type: blank, valid: 18989

>>18988
I'm aware of the issues with thread watching in the current code. The current thread watching code is completely out of whack, so that's been my main focus.

Macaroni (Mobile) !RevGiOKgRoCountry code: blank.gif, country type: blank, valid: 19033

>>18989
Has this been fixed up?

Country code: blank.gif, country type: blank, valid: 19035

File: 1702540972981.jpg (46.45 KB, 238x517, 13.jpg)

>>19033
I've been busy with other things and IRL stuff but it is still in development.

Macaroni (Mobile) !RevGiOKgRoCountry code: blank.gif, country type: blank, valid: 19036

>>19035
Fair enough. I tell people that IRL comes first, and to expect that of others.


Delete Post [ ]
Edit Post
Posts on this board may be edited for 2 hours after being made.
[ home ] [ site / arch ] [ pony / oat / chat ] [ rp / fan ]