Vichan is the most popular and widely used imageboard software in the world. It is a free, light-weight, fast, highly configurable and user-friendly imageboard software package.
There's a lot of issues with the API that cause a degraded experience for archival software, since there's a few things that are available through the HTML but not from the API:
File spoiler status is missing
File deletion status is missing
Thumbnail extensions. This is a massive one because some forks or old versions force all thumbnails to be .jpg or .webp, otherwise the thumbnail extension isn't obvious and has to be guessed, usually incorrectly (.jpg -> .jpg, .png -> .png, .webm -> .jpg?)
Custom thumbnail for some non-image formats (swf, pdf) isn't specified. i.e. on soyjak.party, .swf files use /static/swf.jpg as the thumbnail, however this isn't shown in the API
Raw post markdown. I'm aware there's ___body_nomarkup on soyjak however that seems to be site-specific and not included in upstream / other instances.
I'm not sure if the feature exists upstream, but since soyjak devs are the one maintaining this repo:
Poster ID (/q/) is not exposed through the API
There's this old github page for vichan API that seems to have been abandoned for 10+ years, and details some of these missing fields I've mentioned
https://github.com/vichan-devel/vichan-API
There's a lot of issues with the API that cause a degraded experience for archival software, since there's a few things that are available through the HTML but not from the API:
/static/swf.jpg
as the thumbnail, however this isn't shown in the API___body_nomarkup
on soyjak however that seems to be site-specific and not included in upstream / other instances.I'm not sure if the feature exists upstream, but since soyjak devs are the one maintaining this repo:
There's this old github page for vichan API that seems to have been abandoned for 10+ years, and details some of these missing fields I've mentioned https://github.com/vichan-devel/vichan-API