>>827 >>830 Well you can just isolate the filter code into its own module. Then release everything except this module. I guess leaking module api (something as simple as "bool is_spam(post_t& post)") is not a big deal.
Selected posts should be a more obvious color. As it is it's hard to pick out the slightly-less-light-green post out of all the light-green posts. Observe.
The rules have been modified. Rule #3 has been removed since it is redundant. Rule #1 has been changed: it now only covers CP and links to CP rather than "illegal content" in general which could refer to pirated stuff, which is no longer against the rules.
This change has been implemented. Thanks for the feedback. Remember to refresh your browser cache (Ctrl+F5 for firecucks) to load the new CSS files, if you do not immediately see the change.
>>10 Even if the normal view isn't really useful at all for sites with larger traffic, it'd still be useful for when boards are slow, especially so when considering how slow nanochan is over tor, having to refresh every single time a new post is made.
>>1040 >why is FLAC even supported
because doing so does not cause much extra work. Once I've added one type of image, extending that support to other types of image is trivial. Same for audio and video files.
>>1037 I will consider adding this, maybe after the API is complete. Wouldn't be too hard.
>>1046 >(((misconfiguration))) You may have hakase's login, Jew, but you'll never have our loyalty. Tell us where you hid his body and we won't holocaust your family.
Here is the list of proposed changes which will be implemented soon(tm):
* JSON API which will make it easy to write dedicated clients
* Deletions by moderators can have a reason specified
* Nanobunker will be established with an independent admin in case nanochan goes down for any reason
Any more ideas?
>>1057 If there is an existing /r9k/ community which wants to migrate here, then it will be created. Otherwise, having such a board would not be useful because nobody would post there.
>>1098 please don't fucking make an r9k here, for fuck's sake. some boards are inherently cancerous and their users leak out onto to rest of the site. other boards firmly established to be cancer include /a/, /intl/ and /tv/.
>>1056 somehow implement reply links. this is critical for imageboards. following conversations is difficult without it.
Professor you should remove support for any other format except image ones. This is an imageboard, not a sound and video board. If people want to post audio or video they could use youtube or billion other hosting services.
>>1100 Webms are actually pretty nice to have. Would embeds work as an alternative to hosting videos? You know YouTube is not an option for Moon Man's full discography, which is a must have.
>>1113 you are retarded. video uploading has nothing to do with the quality or deterioration of imageboards. 4cucks became what it is because its owners let it, not because webms were suddenly allowed.
the need to share videos outside of major centralized video hubs like youtube or even smaller ones (such as bitchute) is becoming more and more important as censorship increases on the surface web.
>>1115 >censorship isn't increasing on the surface web
>silicon valley tech companies strive to be apolitical and most people who live and work in tech are neutral
this is what a shill looks like. fuck off nigger.
Best have a solid mod team as every day there are more and more spooks posting here trying to stir shit with blatantly disingenuous posts. A report feature would be nice if it's possible.
>>1057 >>1108 I agree. /r9k/ is babbies first attempt at understanding the world. If they haven't evolved past that phase by the time they reach this board then they don't belong here.
>>1121 >mod team
Right now there are not enough posts to require that many mods. There are currently two - me and umarufag.
>A report feature
I have made a thread, >>>/meta/1122 which can be used in place of reports. This has all the functionality of a report system and will be used in its place. It is better to have a reports thread rather than the normal report queue because it allows for extended discussion on whether or not the post breaks the rules, unlike the existing system on e.g. 8chan.
>>1123 I really like voat's reporting system, where aside from global rule breaking posts like cp, deleted posts are really only hidden from plain sight, and any user could still easily access them by going to a special deleted posts page
By the way, is the posting box supposed to be floating / moving along when scrolling? Doesn't seem to work in the desktop tor browser, at least consistently
Also, showing the relative time for posts using css tooltips would be nice
>>1125 >posting box
The posting box is supposed to be floating. It works perfectly fine for me in furfucks, netsurf, qupzilla and mobile browsers. What's the behaviour on your browser?
>relative time
I've been meaning to implement relative times for quite a while now.
Relative times have been implemented. The reason for doing this was because they are timezone-agnostic and more relevant than UTC dates.
However, sometimes it is needed to view the exact time that something happened. To see the old-style UTC date formatted in ISO format, simply hover over the relative time, or extract the data from the datetime attribute if you're parsing the page.
There needs to be a way to link replies to a reply. Maybe have the backend scan through all text to find >>#### then update the title in the original reply (found with >>####) to the child reply
>>1151 This is possible, and it will be done at some point in the future, but doing it efficiently requires some database modifications so I'll put it off for now.
>>1150 >font-size: 0px;
>text-decoration: none;
>font-weight: bold;
Why do all this instead of display: none;?
>>1155 >Why do all this instead of display: none;?
To be perfectly honest I just copied it from 8chan /s8s/. I'm a master of the art of copying and pasting from stack overflow when it comes to doing css myself.
>All board owners, bvols and gvols prepare to change your passwords.
>Nanochan mod account security will be upgraded soon.
Sounds serious. Like AIDS serious. When's the last time you saw your gator?
Don't worry no data has been stolen or compromised. This is a preventative measure like condoms to make it harder to crack passwords. See >>>/meta/1158 for more information.
>>1161 But anyway, regardless of whether nanochan is secure, always remember to not re-use passwords. (yada yada bet you heard this 1000 times already)
>>1161 >See >>>/meta/1158 So basically "SHA-512 bad". I'm not up to date with cryptoshit but at least now I understand why passwords need to be changed.
>>1162 >always remember to not re-use passwords
Oh shit does this mean I have to change my password every time I log in so as to not re-use it next time I log in?! Just kidding.
Just a heads up that leaving the post entry completely blank allows you to make a post regardless
Even using alt-shift-s anywhere on the page without having a posting form shown works
When you copy someone's post, the newline isn't copied. This is because nanochan replaces newlines with <br>s. Instead, it should put people's posts inside of <pre> blocks. This also has the effect of preserving double spaces and tabs.
>>8 Consider collapsing 'deleted' posts instead of purging them Instead of purging posts so that no one knows what has been deleted by a potentially corrupt board owner or its volunteers, consider collapsing deleted posts with some CSS, this makes board moderation much more transparent and people can sniff out corruption much faster. Don't let this place become a next 4/ or 8/pol.
Pic attached is from Meguca's way of handling deleted posts (no endorsement)
Thanks!
>>1231 I left your post up in the other thread so people know to come and discuss here.
I dunno if that exact feature can be duplicated without js. But if something similar could be implemented, it would be preferable to have the collapsed posts show up in the log rather than the thread itself. That would also give more context to the deletion reason given, and keep the threads clear of bs. Meguca is a liveposting board that moves fast and that feature works better there, I think.
>>8 Since there is no way to browse like on other image boards, I suggest adding a "Last post 10 hours ago" or something in the catalog, so you don't have to remember the number of posts last time you visited and figure out which one has new posts (or having to manually visit threads for new posts).
But maybe you have something that fixes this soon.
>>1236 You think hiding is not enough?
>>1235 It can be implemented using CSS alone, you can utilize the :target for this I think. Will have to figure out how to do this correctly still.
>>1235 >it would be preferable to have the collapsed posts show up in the log rather than the thread itself.
Something like that would work as well, yes. Though I can understand that sometimes posts will need to be purged, if someone spams links to CP or hundreds of messages and what not.
>>1231 Okay, maybe something else that might be a better idea and does effectively the same thing is delayed deletion so that deleted posts are marked for deletion and deleted X hours after that.
>>1238 >It can be implemented using CSS alone
This works:
[code]
<style>
.deleted {
display: none;
}
.deleted:target {
display: block;
}
</style>
<a href="#POST_ID">EXPAND DELETED POST</a><br />
<p id="POST_ID" class="deleted">OP is a faggot</p>
<a href="#OTHER_POST_ID">EXPAND DELETED POST</a><br />
<p id="OTHER_POST_ID" class="deleted">Suck a dick</p>
<a href="#ANOTHER_POST_ID">EXPAND DELETED POST</a><br />
<p id="ANOTHER_POST_ID" class="deleted">Kill all white people!</p>
[/code]
Anyway, both delayed deletion or collapsed posts are good solutions in my eyes. Delayed deletion might be better for spam, CP , stuff that should be purged.
>>1235 Having just an indicator of a deleted post without including the contents would be nice enough, even fucking reddit indicates deleted posts in comment threads. Could get annoying to regular users though
I still think a dedicated page where all rulebreaking posts go (basically what you said) is better though, anything is better than the vague as fuck 8ch modlog system we have currently
>>1237 It's been made a lot easier to browse recent posts with the relative times though
Is it possible to add the timestamp or age of the most recent post to each thread in the board overview? I don't usually remember the post counts since I last refreshed the page.
>>1283 I have started work on sakamoto (basically nanochan 2.0) and won't be making any changes to nanochan for the moment; however, I will keep that in mind when developing sakamoto.
>>1284 Another suggestion for sakamoto, then. Loading a large thread in Firefox is pretty jarring, the page height changes as it's loading the individual images. Is it an idea to put the the pixel dimensions of all media in the HTML code? Then the browser will know how large they are without loading any other assets and won't have to reflow the page every time.
>>1291 This will definitely be implemented in sakamoto. I used to have it enabled in nanochan 1.0 but it caused an extreme loss of performance because I couldn't do it in an efficient way. With C, these tasks become easy because the graphicsmagick library can be linked.
>>1293 Yes, I will cache them. Sakamoto will also be a static page generator, which enables better cache management by the browser and allows for page compression. Basically, everything will be faster and better.
>>1284 Will you add caching? It's a small change and improves UX alot IMO.
>I have started work on sakamoto
Will 'http://nanochanxv2lxnqi.onion' be using Sakamoto, or continue to use Nanochan? Also, why not continue developing Nanochan?
Export board, thread, or site to .ZIP Too often imageboards go offline, stuff gets deleted or slided off the board. This is also a way to make an imageboard more distributed and resilient.
>>1304 >scraper
That's always an option, though I'd like to see sites embracing an easy way for people to back-up sites, so that stuff doesn't get memory-holed all the time.
Off-topic: It could be interesting to slightly tweak browsers (Firefox) so they cache everything by default so you can still browse web pages you've visited before.
>>1297 no, sakamoto is just the replacement for nanochan's software. I'm not starting a new site. think of it as a rewrite of the current software.
>>1304 There's a pyshit program called webpage2html which downloads a webpage and includes all resources (CSS, thumbnails etc.) in a single html file. I've been using it to scrape certain boards on 8chan and it works very well, despite being written in pyshit.
Not that I'm particularly opposed to the fact you're deleting posts like that retarded one from the alleged pigchan mod, but threads are starting to get a little confusing because of it. A page where we could see deleted posts and the reason for their deletion would be nice. The entire situation is a little bit complicated. All deleting a post does is show that you don't want them on the board as you obviously can't ban, but then you have these awkward remnants of the people who are essentially already telling them the same thing in the thread responding to a post that doesn't exist. I won't pretend like I know the solution or if there even is a better way to handle it at all, but transparent post deletion seems like a decent enough way to go about it. Though I could see the perspective of not wanting to give these posts any more attention and the problems a transparent deletion page could cause as well.
Can you enable posting epub books?
I don't know if it's possible to botnetify them and have them ping some server when opened, but they're a much better format for sharing books than PDFs
>>1506 EPUB files are ZIP files, and as such there is no good way to differentiate between them and ZIP files unless they are extracted and the contents inspected. This would open up to a bunch of server-side security problems (zip bombs, etc.), as well as significantly increase code complexity.
>>1507 That blows, looks like all the other popular ebook formats like .mobi and .azw3 do the same as well
>However, several e-Book formats including the Amazon Kindle, Open eBook, Compiled HTML, Mobipocket and EPUB store each book chapter in HTML format, then use ZIP compression to compress the HTML data, images, metadata and style sheets into a single, significantly smaller, file.
>>1507 >Bans ZIP files
Many formats use ZIP compression --- think of ePub, Mobi, CHM, Kindle Book, XPI, CRX, ODT, DOCX, and much more.
I would like to know your motivation for banning ZIP files, it is much too useful and I see no obvious ability for exploitation unless you're a fucking retard.
>>1507 >This would open up to a bunch of server-side security problems
You just don't open it on the server? Let the user suffer the consequences of opening a ZIP file, if there are any.
You're too protective of your users, if they are too retarded to know the dangers of opening a ZIP file, a JPG, or whatever then there's no point in protecting them.
>>1507 >and as such there is no good way to differentiate between them and ZIP files
You are a big baka. From the EPUB standard it says you can check.
offset: string to match
0: PK 0x03 0x04
30: mimetype
38: application/epub+zip
Already posted it on 8/tech/ but I'll repost it here so you don't overlook it.
>catalog items scroll horizontally
Dude, change the CSS to:
[code]
div.catalog-thread {
...
overflow-y: auto;
overflow-x: hidden;
word-wrap: break-word;
}
[/code]
This will break the word if it's really necessary (it doesn't fit in one line). Otherwise line breaks will be like always.
I also have a better idea for the post box:
Make a <label id="postswitchlabel">Post
<input id="postswitch" type="checkbox"/>
</label>
in the beginning of the top bar (only if the page is a thread page) and place the following in the CSS:
#postswitchlabel {float:right;}
#postswitch {display:none;}
#postswitch:checked #postform{display:block;}
Then you should have a switch button to toggle the box which is always visble. Way better than your lazy :target solution because that means the box disappears when clicking through posts.
>>1513 I am not "banning" ZIP files. I just don't want to extract the contents because it takes up too much CPU power and increases code complexity. Regardless, there's a way to detect EPUB without having to extract it, so I'm using that.
>>1506 >>1516 >>1518 EPUB support has been implemented. Let me know if there are any bugs.
>>1520 Done. Thanks for the contribution. You will probably need to invalidate your cache (ctrl+F5 on any page) to see the results.
>I just don't want to extract the contents
But you don't have to, or do you? If its for security let the users suffer the consequences of opening it not the site.
>>1530 >But you don't have to?
In the case of EPUB, no I don't. I guess that most ZIP-based file formats include some sort of header information which allows me to distinguish their contents.
However, if there were to be any format which requires decompression to determine the type, I probably wouldn't bother supporting them.
Hakase can you add something like last post on 2018-12-17 12:44 now we rely on the number of replies and order to determine whether a thread has a new post.
I also have a new commit:
for catalog-container use
display: flex;
flex-wrap: wrap;
and for catalog-thread use
flex-grow: 1;
This makes maximum use of the screen space and will always fill it perfectly using the entry size as minimum width.
If another entry fits in the row the next entry will be displayed but if not the remaining space will be equally given to the individual entries of the row.
Also get rid of the ugly 1px borders for posts in threads and threads in the catalog but leave it for the floating post window (because it needs them).
Sometimes less is a lot more. Believe me.
>>1570 forgot to mention display:block for catalog-thread
>>1570 would probably also solve
>>237 since it means the entries are no longer treated as part of a text line but as arranged block elements.
>>1569 I didn't implement it because I don't understand what problem it solves. If the post box disappears, just press alt+shift+P or equivalent in order to make it reappear. The #target solution is a lot more elegant in my opinion.
>>1570 >>1571 Personally I think that looks a bit weird because everything is crammed against the screen edge.
>>1572 >>1573 Matter of personal preference I guess.
>>1574 Already solved, I tried on qupzilla, luakit and netsurf and it was ok last time I tested it.
>>1575 Then use it without the flex-grow: 1; but don't use lines (inline-block).
Lines are for text damn it.
justify-content: center; makes the elements centered too.
>personal preference
At least color them green and maybe use border-style: none solid solid none; like infinitychan or border-style: outset/inset;.
Come on, those black borders are shabby.
>The #target solution is a lot more elegant in my opinion.
The entire point of windows is that you can click on elements inside windows without switching to the application/window first.
But okay. Your solution doesn't need CSS3 so whatever. I guess your's more compatible.
>tfw the entire site breaks apart
DUDE
overflow-y: auto; overflow-x: hidden;
DON'T UNIFY THAT! IT'S NOT POSSIBLE! overflow: only allows to set something for both x and y.
Also checked your code and I'll show you how to do things properly
local extensionToType={
["png"]="image",
["jpg"]="image",
["gif"]="image",
["webm"]="video",
["mp4"]="video",
["mp3"]="audio",
["ogg"]="audio",
["flac"]="audio",
["pdf"]="document",
["epub"]="document"
}
function file.class(extension)
return extensionToType[extension] or extension
end
Is way better than your and and and if else or or solution. It's like the switch statement of Lua.
What would happen if the extension was .document? If I upload an empty .document I even get a CGI error. Include a check whether the file is actually empty.
>>1578 huh? what browser are you using (out of curiousity)
I changed it back btw
Guess this is what happens if I don't test things on multiple browsers.
>>1580 It's required for text browsers, for w3m at least.
>>1583 The Firefox that comes with the Tor Browser Bundle.
You're using Chromium right?
Even through some browsers do it. It's not meant to be an against the spec.
>>1585 >Chromium
N O P E I'm using Firefox 62.0.3
>>1582 Done. Seems to werk.
>What would happen if the extension was .document?
Nanochan doesn't pay attention to the original user-submitted filename at all. So it shouldn't do anything.
>Include a check whether the file is actually empty.
Also done.
>>1588 >I also noticed that you closed all self closing html elements. Are you going to convert it to XHTML?
No, just a habit of mine. I don't like self-closing elements because they are inconsistent with other types of elements. Better to have some indication at least.
>>1589 >>1590 No need for any of that. io.write() concatenates multiple arguments, whereas operator ".." concatenation is slow. i.e.
io.write("Hello ", "world");
Just tested it myself in LuaJIT
Even something as funny as
print(
[[Hello
World]]
)
works fine. No reason to not use multiline strings instead of a billion function calls. I suggest you clean up your code a bit.
>1594
Then why not use XHTML?
All you need to change is
<html xmlns="http://www.w3.org/1999/xhtml"> Make sure you have the minimum required elements:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<meta charset="utf-8" /> <!-- optional -->
<title>Example XHTML5 document</title>
</head>
<body>
</body>
</html>
and serve the page as application/xhtml+xml
when you're closing the elements anyways why not increase the parsing speed?
another question:
Would you add SVG support?
You can and should tread them just like images using the img tag.
Maybe place a filesize limit so no one posts too crazy SVGs,
in file.class should do the job.
Do you need a generate a preview? SVGs are normally pretty small to begin with. I'd just restrict filesize a lot more.
How exactly are clearnet tor gateways blocked?
These gateways allow regular web crawlers to crawl the site and index it. It'd be great if we could try and avoid being indexed.
>>1638 >How exactly are clearnet tor gateways blocked?
I think they have distinct user agents, not sure. If Nanochan were to force TLS usage you could also use the TLS handshake to ban certain user agents.
>It'd be great if we could try and avoid being indexed.
If you don't want to be indexed by the big players such as Google, Microsoft, whatever you can just add a robots.txt entry.
1. The stats page is no longer statically generated. It is now accessed through /Nano/stats rather than /stats.html and the rationale behind this is that generating the stats page takes a bit of time, and the stats are viewed much less than a post is made. The second reason is that if no posts are made within 24 hours, the statically generated statistics will be inaccurate and off by 1. The old stats.html page redirects to the new location.
2. Redirects now display where they are redirecting to in the body of the page. This means that if you are using a browser which does not support meta refresh, you can still use the parts of the site which use redirections (mainly mod tools) without too much trouble.
3. SVG file support has been added. Thumbnails are generated, the filesize limit is 16MiB, and they are compressed by the server when transmitted. Javashit within SVG files will not be executed because of the CSP (if you can break this please report it to me). An example SVG is attached to this post.
>>1598 I will investigate whether parsing speed is really improved. Thanks for the suggestion.
>>1638 Tor gateways send a request header (either X-Tor2web or X-Forwarded-For) which is detected and blocked.
>>1645 There has been a robots.txt for some time which indicates not to index any part of the site. However, I think some onion search engines may ignore it.
>>1604 SVG files will have a preview. Some SVGs are large for a legitimate reason, and I'd rather not take the risk of someone uploading large SVGs and causing page loads to be slow.
>>1700 I fucking did, pic related is all I found, not a huge fuckin lua guy but if I'm right this literally just fucking splits the name in two and makes it so the part after the ! isn't fucking bolded.
I don't think that's how a fucking trip is supposed to work.
>>1671 >Size of orignal SVG: 1.80KiB
>Size of thumbnail: 11.50KiB
Is this a problem? Also I've noticed that PNG images get PNG thumbnails and JPG images get JPG thumbnails, I don't think this is necessary.
Oh and I don't think the CAPTCHA is secure since any OCR software will probably get 98% accuracy every single time since it's just letters with a faint strike through it.
>>1715 Tesseract.js seems to not get anything out of it, maybe with some machine learning... The captcha is open-source after all, it should be able to be broken in no-time (nn), but don't think it's a problem til it is.
>>1716 >durr open sores is breakable
only if the random numbers are known. I think hapase turned down the difficulty because he really hates captchas and nobody's broken it so whatev
>>1719 nibba it's breakable because it's open source. I said it might be easily breakable by neural network as it's a small picture that could easily be reverse-engineered.
Just build a huge training set using the source and let the neural network go wild, after a while it will be able to guess the numbers by itself.
>>1721 holy shit my fucking guy, do you not know how neural networks work?
It's an image, if the image has certain pixel-related properties a smart (artificial) brain can learn to figure out what characters it's saying.
Especially if you can make a huge ass learning set.
THE CODE FOR MAKING SAID CAPTCHA'S IS OPEN SOURCE. THEREFORE; you can make a learning set of thousands of pictures as input and the original random string as output, since you create the pictures yourself you know the random input string.
now once that neural network has learned that the output image equals the input random string, it can start to figure out what fucking image resembles what string.
Some minor changes have been made:
- The CSS now applies the word-wrap: break-word property on posts, so that long words don't extend off the side of the screen.
- Post numbers are now incremented atomically. Basically, what this means is that there will be no duplicate post numbers. I have noticed this happen in the past during waves of bot spam.
- Minor database-related optimizations (probably not noticeable).
- Bug fixes regarding cyclical threads and thread sliding.
Another minor change: At least two more (((Tor2web))) gateways (tor2web.xyz and darknet.to) have been blocked. Please post in this thread if you find a gateway that still works.
>>1810 I tried setting the quality to 2, which didn't make a noticeable difference, so it will stay on 0.
I also enabled grayscale mode, which didn't change the filesize much either. The captcha files hover around 990-1010 bytes. Which program and options did you use to get that one to 721 bytes?
>>1814 I think the captcha is mostly effective just because you need to input something random with every post. I highly doubt the spam ""bot"" being used is even remotely capable of doing any kind of captcha what so ever.
Also, here's a list of the various quirks/bugs I've found/gathered, some obvious:
>using F5/^r (to refresh captcha, for example) lets you retain whatever was written in the post forms, but isn't doing the same when [update] is used
>certain html characters aren't parsed correctly (like the '!' in mega.nz)
>trailing/preceeding newlines aren't deleted
>copying posts doesn't copy newlines at all
>no way to spoiler images/media/pdfs
And for formatting:
> >>quote does not correctly link posts across different threads
> >>>/board/quote gives a 404 if quote isn't an OP
>kiketext, redtext, >>>/board/quote and >>quote don't get hidden by spoilers when spoilered
> >>>/board/ doesn't link to anything after being spoilered, but is spoilered correctly
>quotes turns into <b></b> with no text inbetween when the amount of quotes used exceed 6
>no way to italic and single quote, or bold and italic and single quote
>>1819 >How was this accomplished?
Checking for the presence of certain HTTP request headers and returning an error if they are present. Namely:
* X-Tor2web
* X-Forwarded-For
* X-Real-Ip (yes, some tor2web gateways reveal the cucknet IP of the user...)
>using F5/^r (to refresh captcha, for example) lets you retain whatever was written in the post forms, but isn't doing the same when [update] is used
I can't fix this, it is a standard browser behavior. The only way to avoid it is to use ^R. Unfortunately, using ^R unconditionally is suboptimal as well since it causes cache revalidation for all images on the page, which is slow.
>certain html characters aren't parsed correctly
The exclamation mark is now included as a URL character. This is difficult to fix properly because some characters are punctuation and can be either part of a URL or not.
Example: https://mega.nz/!blahblahblah All the other formatting issues can only be fixed properly by writing a custom parser. I have done that already in C, but that needs to be translated to Lua.
The global announce isn't updated across all threads whenever it is modified, until something happens with it and the static page is updated. Lots of older threads still have the SVG announce on them
>>1820 What about creating a third group for the regex such that the last character must not be a punctuation? It's not very likely that they end up at the end of a URL anyway. From what I can tell copypasting the second group and removing the ! match works fine
>>1821 >The global announce isn't updated across all threads
Generating all threads when the global announcement is updated would be too slow. In fact that behaviour is present on 8chan and all other imageboards using static pages.
>What about creating a third group for the regex
This doesn't fix the problem properly. When I write the new parser I will add new formatting which will force the text within into a link, e.g. [[https://example.com]] everything within the double-brackets will be linkified.
I'll copypaste from the QTDNTTOT
Is this the features requests thread? Can index browsing be added? Not just for boards but for the overboard as well. The site is currently slow enough that index browsing can be justifiable.
>>1817 >I tried setting the quality to 2, which didn't make a noticeable difference, so it will stay on 0.
No. Many jpeg converters have a "safety feature" of forcing baseline quality. This means that very a low quality choice gets clamped to minimum 10 (color) or 7 (grayscale) which is what happened with all your captchas so far.
Use the cjpeg tool from the libjpeg library (package libjpeg-turbo-progs, maybe?) and be sure NOT to use its "-baseline" switch.
>>1828 >baseline quality
Ok, I'll look for this option.
>cjpeg tool
I am using graphicsmagick to generate the captcha, and using its integrated -quality option. I don't want to involve additional tools.
Post references have been added. For example, I can reply to post >>1832 and you can see the reference beside it.
Caveats: This only applies to new posts. Old posts made before this feature was added will not have references displayed on them.
>>1907 Also remember to invalidate your cache for the CSS file, since otherwise the post references will not appear as intended. They should appear like this.
Another minor change added: The transparency in JPG catalog icons of PNG (and GIF, I guess) images is now converted to the background color #BDC of the catalog-thread element. This makes those icons look much better in some cases.
1. Small annoyance: when jumping to a post the site menu covers it (main, mod, log, stats...). This can be seen in >>>/test/959 and clicking on the first couple of refs.
2. Feature request: when can you implement code tags (no highlight necessary?) [code] TEST [/code]
>trash deleted
I will admit it was one of the few good boards on 4chan post-2016 only because it was unlisted and normalfag hostile in content
even better when avoiding furshit and poneshit. The niche stuff had no toxic autists.
>>1917 Yes, there are two or three. And each of you makes your posts all the more distinguishable by doing so, besides already being somewhat identifiable by posting-times and language-use. This one in particular likes to be insulting, use the term 'nigger' constantly, and doesn't capitalize proper nouns. Another one doesn't use capitalization at the start of sentences and not always for proper nouns. I am unsure there is a third.
This does not help dissuade the circlejerk nature of this imageboard.
>>1911 I've already reported the first a long time ago. Looks like it isn't getting fixed any time soon
Also, is it possible to pregenerate the post references for older posts? Perhaps through a function or separate script and a few database queries
>>1911 >when jumping to a post the site menu covers it
I don't think this is fixable without really ugly hacks. That's just how modern browsers work. "New Technology" amirite.
>>1925 >is it possible to pregenerate the post references for older posts?
I have just done that, and also regenerated all the static pages to make them show up. fucking annoying to do stuff like that though, had to temporarily halt the server so nobody interrupted the process.
Should there be a name field?
Y:
traditional
occasionally humorous
place to put capcodes
N:
namefagging usually disliked by users
not in line with anonymous focus of privacy-friendly imageboard
>>1927 There hasn't been much of an issue with namefags, probably because there isn't a real tripcode implementation and it's not possible to prevent imitations. If they become a problem I have already thought of a way to deal with them without getting rid of the name field.
Notice: the global vol umarufag has quit.
Now accepting global volunteer applications. Send them to 37564N@memeware.net
Requirements: has been here for one or two months
>>1932 He literally quit after seeing posts telling him not to avatarfag. At least that's how I see it from the reason hapase wrote in the log.
Now we just need to figure out how to shame hapase into stepping down. Should be easy since she's a girl.
>>1922 >This one in particular likes to be insulting, use the term 'nigger'
t. says the poster who started off first with 'absolute brain dead retard'. Grow up.
>>1939 oops
Another formatting bug(?), multi-line spoilers add an extra line break, since text inside the spoiler tag gets an unnecessary <br> tag
*-*a spoiler
like this*-*
turns
into this
>>1936 >t. says the poster who started off first with 'absolute brain dead retard'.
I have no idea what you're talking about.
> Grow up
Says the one who insults others on an anonymous imageboard, where he intentionally makes his posts discernible, and who, judging from posting-times, is a NEET.
And I think you misunderstood what I meant. I did not mean that using the term 'nigger' is insulting -- niggers are niggers -- but that you use the term frequently. As frequently as a nigger says nigger.
>>1942 >but that you use the term frequently
I've used the term exactly once. >intentionally makes his posts discernible
You're not as good at recognizing post patterns as you believe. However your point is valid. I will adjust my style since it is unintentionally avatarfagging.
>judging from posting-times, is a NEET
god forbid, if true.
>>1929 >want to apply with meaningful username
>its close to doxxable (with a bit of luck or NSA IP knowledge) because of two times I used it before
Maybe I'm taking things too seriously but I wanted that name.
Oh yuck, captcha is back on.
Casual request to remove certain difficult letters from captcha. I/L for example. If you want more symbols to replace them then add digits but don't you dare add 1 or 7
>>1948 Sorry for enabling captcha. But nanochan will be somewhat understaffed for the weekend since I can't check it often, if at all during these two particular days, and there is only one global mod remaining (who doesn't have the power to enable captchas in case of bot spam).
Regarding I/L, I don't think it's an issue. The line drawn through the letters is too thin to obscure the difference. Only lowercase characters are used in the captcha, which do not have ambiguity between I and L.
If more characters are required, I will add $ which will probably throw off the bots for a while
>>1952 >just copy 4chan
>cuckchan eyelets don't even know how to zoom a fucking browser page
Hope this is bait
>>1949 Probably not a good idea to let goons know when you're afk. I have noticed that j, i, and l can be a little annoying with the captcha to be honest.
Can we have a small page or sticky somewhere that details how to do formatting? Tired of posting on /test/ every time I forget how to do spoilers. Thanks.
>>1958 Misquoted
>>1959 A couple of asterisks on the ends is not even remotely difficult to remember. Simple things like that expose retards who can't figure it out on their own, they get bullied and fuck off. It's a great way to ward off idiots and I like it. Just like pigchan niggers shiver at the thought of actually typing out 4 or 5 digits to response to a post.
>>1960 What is this fucking pigchan and why is everybody talking about it in every single thread? I tried doing some research on it but didn't find anything other than an ED article, some shit about Mohammad and a dead domain.
I think its 8ch. No idea why though.
A lot of users here are 8ch refugees, and themselves and others don't like a lot of the community there (the bad parts are more or less half 4chan idiot, half retarded /pol/ with a sprinkle of cross board spam)
I suspect my mod app was dropped because I admitted to being 8ch user. Should have lied about it.
>>1961 8chan is ran by a jewish pig farmer and it is thus given the name of pigchan.
>>1963 8chan having self moderated boards obviously puts it into a unique situation. The hapa mutt and kike who run it are cancer and have their hand in virtually every single top board. in one way or another. When it comes to the small boards it's whatever and I don't really care if people use 8chan for them. But 99.99% of people who use 8chan are actively posting in the top boards, which are only ever so slightly different than cuckchan, and in some ways even worse. It boils down to popularity. The second an imageboard becomes popular it becomes cancer. Imageboards fundamentally can not function and maintain their culture and quality of posts after a certain number of active users.
>Imageboards fundamentally can not function and maintain their culture and quality of posts after a certain number of active users.
Moderation can filter out a lot of awful posts. 4chan was purposely run into the ground. 8chan has simply run out of steam, most of the really active and intelligent users left years ago due to burnout. We're in a multi-year lull of internet autist activity, nothing unusual considering the lull between 2007 and 2013.
>>1966 The popularity doesn't destroy them because of more shit-posts. It destroys them the same way all types of mass immigration destroy the culture of the host country. When your entire base population is overwhelmingly out numbered by people who are used to a radically different culture they simply force theirs upon you and there's nothing you can do about it. Maybe if you have a severely dedicated mod team that is perfectly in agreement with the culture they want on their board it's not that big of a deal, but we've literally never seen that happen as almost every single board owner of a popular board has conveniently been completely pozzed. But either way if enough people decide they want to start posting there you're going to get consumed eventually. There's only so much a mod team can do and when it's as easy as it is to avoid bans on anonymous imageboards shills will get their way. The only answer is to fly under the radar and have small comfy communities, which is how humans are designed to interact with one another. It just isn't healthy to try and operate inside these massive fucking pseudo-chat rooms with hundreds of people vying for attention and (You)'s.
Additionally, not even nanochan with its whole tens of users managed to fly under the radar. Look at the psychopathic hysteria over the past few months. The jews can't leave anything alone, they're mentally incapable.
Autists mass-memeing on normalfags works, as evidenced by our disproportionate effect on contemporary culture and the jews incessant kvetching as a result.
>>1968 Something ideologically/culturally different isn't inherently a "shit-post". On /v/ a thread about some normalfag game like CoD or WoW was always ignored or saged into oblivion because the users unanimously agreed they are shit games unworthy of discussion. It's still a thread about video games. You could put a lot of effort into discussing these games if you really wanted. What allows these threads is a core shift in users and what they deem to be a quality game, and the only way to cause this shift is to overwhelm the original user base and replace them. It doesn't mean the threads aren't made with sincerity and effort.
>>1969 I highly doubt the kikes are fucking with the site. It's small enough that even a handful of bored goons can make a stink. Actual kikes would be filled threads with simulated conversations about meaningless e-celebrities and other inane bullshit. If you can't tell the difference between goon posting and kike posting by now you've got some problems.
>>1964 >Imageboards fundamentally can not function and maintain their culture and quality of posts after a certain number of active users.
This is what I've observed. When there is a high enough volume of posts, the social pressure to make quality posts drops off, as the proportion of people who will see you post decreases, and you think your shitpost will be drowned in the noise.
However, I wonder to what degree this can be avoided by splitting a board into parts when it crosses a certain threshold of PPD. You would select certain subtopics to be assigned to each new board in order to have each one be roughly the same size. To make people visit them, the old board would be a landing page directing people to pick one of the new boards.
>>1987 This is essentially how pigchan works in a way. What we ended up seeing is a top board getting too many users, going to shit, and splinter boards dedicated to third positionism, /g/ vs /tech, etc. But the average cuckchan/pigchan imageboard user today doesn't approach imageboards like you and I might. They see them as anonymous psuedo-chatrooms, akin to their twitch chats or whatever the fuck it is they spend their free time shit-posting on. If there aren't 5 posts per minute in a thread it's dead and not worth even considering worthy of their attention. That's not to say it couldn't or shouldn't work, it's a solid idea that otherwise worked brilliantly up until early 2018. If endchan wasn't such a buggy mess and breaking every 3 minutes I would praise it for copying the infinity style system. Though I think that place even has an official goyscord, so they aren't very principled.
>>1990 This is how pigchan should work, and sortof how 4cucks works. On pigchan, someone will create a new board dedicate to a niche like /byte/ or /prog/... and no one will go to it. So it ends up that the most popular boards on infinitychan have the exact same name as equivalent board on halfchan. Idiots can't be bothered to look for a board under a different name.
4chan on the other hand will regularly create new boards dedicated to some popular topic like /aco/, and anyone posting about that topic will be forced to the new board. This is basically what you would want, except instead of aiming for topical purity (the western and eastern art must never touch), you aim to keep each boards relatively slow.
>>1992 As long as I can make a comment and expect to have (you)s the same day then the board is alive. It's nice when there are multiple parallel discussions going on, but as long as there's one conversation then the site can stay afloat.
>>1995 >4chan on the other hand will regularly create new boards dedicated to some popular topic like /aco/, and anyone posting about that topic will be forced to the new board. This is basically what you would want, except instead of aiming for topical purity (the western and eastern art must never touch), you aim to keep each boards relatively slow.
The posting speed of Nanochan varies wildly from 20 to 200 posts per day. If a lot of separate boards were created, they might slow down enough to be considered "dead" at certain points, and it's hard to recover from such a situation. I think the current system is acceptable until we have many more users.
Welp, the entire site is now infested with goons spamming about their free speech and pedo rights. Looks like my prediction in the reports thread was correct after all.
Also, a suggestion, mayb cyclical threads should instead be just regular threads, with new ones created and numbered when the old one reaches post limit? On a tiny imageboard where threads stay up for months to years it doesn't make much sense to have posts in certain threads deleted much quicker than posts in other threads, especially when most (in /meta/ at least) are low-value shitposting or complaints.
>>2776 Complaining should just be removable TBH. If someone has legit criticism they can add it to the appropriate /meta/ thread, like anyone with an IQ above 90. As I mentioned in another thread however, it might involve too much busywork to be feasible.
Lol, looks like hapase also broke the functionality of cyclical threads when she "fixed" the deletion bug. Whammens in tech, everybody. Female empowerment. This is what will happen to the money in your (((bank))) account if feminism takes over.
>>2779 No, I just increased the post limit and bump limit to 500 (instead of 250) in order to give me more time to respond to spam in these threads in the future.
>>2778 Good idea, having the ability to move posts into a containment thread on /meta/ where they are unable to derail threads would be nice, and there wouldn't be a need for an extra global rule if so
>>2778 A lot of the threads being made are from goons. It's a common tactic to simply make virtually identical repeat threads once they conversation has more or less concluded in the original thread. They did it with the pedo thread and they are doing it with others now.
>>2797 Can you add a white border around your text? In GIMP this is trivial to do (Select->By Color, Edit->Stroke Selection). Currently, most of the text is unclear.
I've been saving the nanochan source code once in a while when I remember/bother to do so since it was publically released, and I've been keeping every version I've found with differences, forming some crude form of versioning. Each time I would open the link, copy paste the entirety of it into an editor and diff it with the last copy I had on hand. Every time the files aren't almost identical I'd save a new file with the TBB's ctrl-s feature.
Going back and diffing each 'version', I found that the last 8 files I've saved have been basically identical to each other, coincidentally when I started saving the files directly instead of making new ones and copy pasting them. Not sure if it's a bug with TBB, the amount of caching the site does, or just my own personal fuckup, but I'm kind of confused now since I don't actually know which of my copies are newer than the others. Would the copy that's loaded by visiting the site be the newest version, or is it the file that's saved by firefox/TBB?
>>2814 With /source.lua the cache-control setting is set to must-revalidate.
You should just use cURL or equivalent to download the source code if you want to make sure, since browser caching behaviour for non-html files can be unexpected.
Last modification date for the source code is Feb 13.
>>2826 (me)
Converting that with
>gm convert -strip 3b41c49fbe0fc302f60b31808db2c8099a003f7c8a0e0344ddc9c297314f6fa1.svg -filter Box -thumbnail 200x200 thumb.png
results in:
>gm convert: Non-conforming drawing primitive definition (use).
Not sure how to fix that, seems to be an ImageMagick bug
>>2827 Found it, this line seems to trigger that error:
> <use transform="matrix(0,1,-1,0,70,0)" id="use3137" x="0" y="0" width="70" height="70" xlink:href="#path2163"/>
>>2840 Anon probably meant Destitution of Servants.
... No wait, that's not right. Desecration of Statues?
Hmm. no. How about Delivery of Salsa?
Ok, one last shot: Driving Over Scott.
Ye, that's it! (Denial of Service by reason of scott the waiter being overdriven)
>>2836 Please tell me how copypasting something from postmodernism generator isn't just as bad.
>>2844 Application level DoS are still possible through Tor. Bandwidth based (d)dos are also possible, just harder for skiddiez to pull off. Denial of service can't be mitigated, if the adversary is sufficiently determined.
Minor code change made. I fixed a formatting bug in which including certain characters inside a URL could cause formatting to be opened and closed incorrectly (i.e. the whole thread could be made bold).
>>2850 I fixed the issue. I was originally going to leave it because it wasn't a serious problem, but then I realized that thread is going to be up forever since it's the QTDDTOT thread.
>>2853 You can see at the bottom of that thread an empty post. That post contains a </b> tag which fixes the problem for subsequent posts. All future posts won't have the problem.
>>2882 Why is this better than simply re-uploading the file? Going to find the file, then hashing it, then copypasting and (perhaps) getting an error because the file doesn't exist is not going to be faster or simpler than simply uploading the file again.
>>2885 What's the point? Can you make an argument for why such a fastidious rule would be beneficial?
A thread using a pornographic image in the OP might be of a pornographic nature, so such a image would be perfectly suitable.
>>2887 Because some of us are trying to cut back on or completely eliminate porn in our lives. It's not that weird considering this is a more or less explicitly natsoc site. I'm not opposed to porn threads, I'm all for free speech and expression, I just think it would be tasteful to keep pornographic images off the overboard. Use an appropriate subject text and a creatively implicit OP image and you'll make the nature of your smut threads clear enough while at the same time sparing the rest of us. Win-win, no?
>>2887 I don't know if I support an outright rule against porn in OP pics, but I certainly understand the desire for something like that. Porn is often used by shills and goons as a means of attracting attention to their posts and sliding threads. If your thread can't stand on its own merits and needs pornography to draw attention it's shit. I'd say it's a tactic to be weary of, but hapase has shown herself decently capable of moderating reactively without the need for stringent and binding rules so far. And I don't think it's become a problem yet.
>>2888 Well, some of us aren't trying to cut back on or completely eliminate porn in our lives. The essence of this site is not purely political.
It really isn't a problem. Looking at the overboard, there is only one or two (or three or four or five or six, depending on your definition of pornography) pornographic images in the OP. It shouldn't be prohibited, not while it's harmless.
>>2890 How would this rule be a problem? You will have access to the same content only not as thumbnails in the overboard. Don't you think it's a nice compromise?
>>2891 There needs to be no compromise. No rule is no problem. Having a more-or-less arbitrary rule against pornography (the definition of which varies) is problematic simply because it is arbitrary. Rules shouldn't be implemented 'just because'. But let's not argue. It is for neither of us to decide.
>>2889 >hapase has shown herself decently capable of moderating reactively without the need for stringent and binding rules
more like "sperg out dramatically and nuke 80% of the threads on a board whenever a spammer arrives"
how in the absolute fuck could she have thought that was a good idea, most of the threads she deleted weren't even spam. yes they seem to be restored now, but hapase has temper tantrums whenever something stressful happens to her.
>>2893 >nuke 80% of the threads on a board
That was literally just a software bug. Didn't you see the announcement? I think the thread is still up >>>/meta/2756
A change has been made. As can be seen in the global announcement, the V2 hidden service (nanochanxv2lxnqi.onion) has been 301-redirected to the V3 hidden service. The redirection is as transparent as possible, i.e. HTTP -> HTTP and HTTPS -> HTTPS, preserving the URL query as well.
The server logs for this month show that 62% of requests were performed through the v2 service. Hopefully the stats for March will show a significant reduction. I don't think I'm going to disable the v2 service until a v2 address gets publicly cracked.
HTTPS users will probably need to accept the security warning again for the different domain name. Be sure to verify the fingerprint, which is listed in >>>/meta/1455 for reference. However, most HTTPS access is performed through the v3 service anyway, so this is probably not a problem for many people.
>>2888 >>2889 >>2890 >>2891 >>2892 I'm not in favor of implementing such a rule. Overboard/catalog icons are extremely low resolution and I don't think anyone would want to fap to blurry pictures. Plus there is indeed the issue of "porn" being very badly defined.
>>2897 I'm not going to make one. In retrospect I actually think it was a mistake to advertise on pigchan in the first place, although the concentration of retards does decrease over time because they fuck off to other websites.
>>2898 He's talking about a thread on pig/tech/.
>>2900 Pigchanners have the exact same attitude as cuckchanners. When cuckchanners come to pigchan, they act precisely how pigchanners act when they come here.
>>2925 I would argue that unlike boards like /r9k/(proposed by another anon here >>1057 ), that have a very particular kind of people, /biz/ is a more general purpose kind of board that existing people already here could use, for example for stuff like personal finance, entrepreneurship, job searching advices etc. Another reason to have it is that it gives a place to discuss about certain topics that don't really fit on existing boards but that people already here might want to talk about, for example somebody that wants to make a macroeconomics thread probably should use /biz/ and not /pol/, or a cryptocurrency thread should be on /biz/ not /g/.
Rule no. 1 should read:
>Providing or soliciting the means of procuring, viewing, distributing, or producing child pornography, as well as declaring the desire or intention to perform violent or sexual acts against children is strictly prohibited.
Or similar, to give greater leeway to mods against unwanted pedophilic content, such as links to links to (links to (links to)) CP, and one-sentence posts like, 'I want to fuck children!'. In addition, /pol/ rules should be global rules.
Also, on the main page, this imageboard is referred to as a website, when it is not a website, but a hidden service or onionsite.
>>2932 >as well as declaring the desire or intention to perform violent or sexual acts against children is strictly prohibited
my feelings are the same as yours, anon. but clauses much like this one were also used to thought ban lolicon. I'd rather leave it up to mod's discretion whether it's worthy of being banned per rule 1.
>>2929 yeah nanochan is slow enough to see everything that happens on the overboard, but you can't post on the overboard so you would have to pollute other boards like i said before.
>>2933 The problem is where ... on /b/?
>unwanted pedophilic content
Maybe unwanted by you.
>such as links to links to (links to (links to)) CP
This would ban against linking to the majority of the internet. Additionally if you are talking about the legal definition of CP in the US any picture that includes a minor in it can be CP.
>>2950 I had contemplated doing this in the past, but decided against it because it would actively attract low quality users who want to make shitty threads.
You could use /test/ for this purpose, I don't really care about the quality of posts there.
Have there been any dicussions about board layouts? For me, catalog style of boards is a little turn-off, and the classical layout of horizontal threads showing with last replies would be better. I want to know consensus of community about that.
>>2953 >For me, catalog style of boards is a little turn-off
You're not alone, anon. Homosexuality is very popular these days. Enjoy that musky scrot-aroma and the "classical" layout of failed chans.
>>2953 catalog style is useful if there are lots of posts, not really the case with nanochan, i agree for adding an index style view(is that what you mean anon?) but is it even possible without javaschit?
>>2955 you don't necessarily need to change it just add index and keep catalog in different page
>>2953 >>2955 >>2957 >>2958 I prefer the classical chan layout. It makes keeping in touch with new posts on slow boards much more comfortable. I came here to start this discussion, but apparently it had started without me already. I think we all agree that it would be nice to have such a layout at least as an alternative. Personally, I would visit nanochan more often if such a feature were implemented.
Well, looks like the zoomerfag won, if that wasn't hakase in the first place
From https://nanochancsvnej4vxiidu4fhpchkxffl3mgqypub63xadeetkjttavqd.onion/Nano/log (no screenshots in case of deanonymization):
>Deleted post /pol/2779 for reason: boomer mentally ill shilling against a white hero
>Deleted post /pol/2839 for reason: "EVERYTHING IS A PSYOP" boomer
>Deleted post /pol/2846 for reason: same boomer as before
Also
>/a/ is an anime board not an anime board
What is this supposed to mean
Might as well post ref-related bugs, since I just bumped the thread
>posts can create a backlink to itself
>post can quote posts that don't exist, and have backlinks show up when it is created (not really a bug, but is confusing when posters enter a wrong post quote, and a backlink to some unrelated post show up randomly months later)
>posts quoting other posts create a new backlink for the quoted post, even though the backlink created does nothing when clicked
>>2968 >looks like the zoomerfag won
because all boomers do is screech about MUH MASONS and call everything a jewish psyop made by the CIA. fucking useless people, can't wait for all of them to die. Boomers have always assisted jewish interests and they continue to do so to this day.
>/a/ is an anime board not an anime board
Typo. I meant to write "... and not a Japan board" since someone made a thread about Japan on /a/, which has been moved to /b/.
>>2969 I could change this if it becomes a big problem, but I don't want to create any extra database queries for reference creation. It's pretty easy for someone to create a massive list of references and cause denial of service.
>>2970 function captcha.assemble() in /source.lua
>>1919 The furshit is a trojan horse. I'm one, but it contains a lot of leftists and stupid people who are anti-free speech.
General statistics from Feb 31 up to March 21hakase ## Nanochan AdministratorNo.2977[D]
There were 678,000 requests made in this time period (excluding requests originating from localhost). 68,801 of those requests (26.82%) were not made with a /Media/... or /Nano/... URL, so that translates to ~69k pageviews.
97.36% of all requests made were made to the v3 hidden service, with the remaining 2.64% being made to the v2 hidden service. This is to be expected, since the v2 service is redirected to the v3 service.
79% of requests were made using HTTP, and the remaining 21% were made using HTTPS. In summary:
0. Make content use the full available display area breadth.
1. Make this message composition interface use a full page. It is unnecessarily difficult to have it use a tiny portion of the available space. I can not even see this entire message I am writing now.
---
New to Nanochan & liking it. Have a nice day.
OOps I accidentally deleted the file 11ebaf37dd8bea159e773fa6d24f13088f9e6520f22089b347192f91c1b8314d.png by clicking a button accidentally. I managed to keep the icon, though, it was nothing important. Just a screenshot of endchan.
>>3040 This issue has been fixed. Thanks for reporting.
All past instances of this issue have been removed from the database (although they may take time to appear in static pages).
I have a couple of proposals to make browsing nanochan a bit better, first is for the catalog to have a date near the reply counter that indicates the last time someone replied, so when you update the catalog you can see if someone posted since you last checked, right now i have to open the thread every time to check, second is to implement a sort of thread watcher, this would be possible without javascript for example by sending to the server a GET request with a comma separated list of threads(maybe with the board name as a prefix), then you could for example bookmark it, the server should reply then with a catalog style page but with only the requested threads.
This is what the request could look like https://nanochancsvnej4vxiidu4fhpchkxffl3mgqypub63xadeetkjttavqd.onion/watch/meta8,meta252,a671
>>3052 >date near the reply counter
Useful.
>a sort of thread watcher
Wouldn't that lower your anonymity? Only you would be clicking it and CIAniggers could get timestamps when you accessed.
>Wouldn't that lower your anonymity? Only you would be clicking it and CIAniggers could get timestamps when you accessed.
For that to be a problem happen you would need to be already under surveillance, i agree that it could be considered a vulnerability but not to the average poster/lurker. I'm not an expert in sec thou if you know more about how it could be exploited expand.
>>3054 Hakase already removed the API just because it had a chance of breaking anonymity for some, if it is rarely used. Besides, your idea sounds pretty useless, and honestly would work better if you just bookmarked the individual threads. Separate RSS feeds for each thread on the board might be an idea, though I have no idea how feasible this is to create
Also about the API, I'm not quite sure why this is a problem in the first place, if the API's read-only and you're just requesting threads, without actually posting anything through that specific circuit.
>>3060 Yes, I can use ffmpeg to extract a thumbnail in some way or another. But I am busy and it will take time to determine whether ffmpeg is fast enough to do it without introducing too much posting lag.
>>3061 A little posting lag would be a fair trade-off for having thumbnails. I do appreciate how you built the site for speed. However, nothing would encourage participation in webm threads like having thumbnails. It is a vital feature.
>>3062 I think I will add the feature at some point. After all, the network delay caused by uploading large webms probably makes the thumbnail generation time insignificant.
As I mentioned though I am busy at the moment so it won't be immediate.
>>3063 >>3064 >I am busy at the moment
>this feature has been added
Hakase, those 27 minutes were unbearable. How dare you make is wait! or is the first poster not really you?
>>3069 Yes, I am aware of that. I am having intermittent issues with my tor daemon failing to host v3 hidden services (i.e. v2 redirects properly to v3, but v3 fails to load).
Hopefully it will be fixed when I compile the latest version. Seems to be segfaulting more often than usual. Maybe its cianiggers.
>>3075 I ended up giving up on the idea. I prefer being able to make changes, fix bugs, add features etc. quickly.
Plus, I have since discovered that the main (non-network-related) slowdowns in Nanochan are due to database lookups. Learning about and optimizing the SQL is going to give a much larger speed increase than converting to C.
>>3084 >using OpenBSD instead of writing your own NanoOS in assembly, the only purpose of which is to host nanochan
>using x86 CPUs instead of rolling your own ASIC hardware to host nanochan
WTF Hakase. Reported.
>>3086 >using dirty silicon hardware and ancient network infrastructure
>not bending the very fabric of the universe so that nanochan is hosted in every particle of the universe
Here's a suggestion, make a post/thread per hour check to automatically enable the captcha on all boards when an abnormal amount of posts/threads are being made in a certain timeframe
>>3089 Good idea. I've implemented this feature as a per-board setting. Currently, the threshold for captcha enabling is set at 30 for all boards.
Pic related is what it looks like when the captcha is automatically enabled.
I've disabled captcha for /test/. One of you guys can spam that board if you want to re-enable the captcha.
I suggest to add a unique photo of your pussy to each release as a proof of identity. This way, when LEA gets you and forces you to add their code, they will have to make you take more photos, and that will be a great thing for journalists to mention.
>>3126 It will for new threads posted with a video (go on /test/ and find out). Old videos haven't had thumbnails generated for them, so it doesn't show up.
>>3128 Old videos posted before the change are having thumbnails generated now, however. It's really only affecting the OP of the webm thread then, as it appears in the catalog.
>>3129 Well to be precise the thumbanils have all been generated manually, but I haven't bothered with the catalog icons (which are separate, smaller images).
Please implement something against phoneposters. Look at this scum.
Just make out something like fucking the css if they use phone tier res.
>>>/b/9076 >>>/b/9064
>2 different new boards proposals on this very thread that got ingnored/refused and hakase adds randomly 2 boards that nobody asked for and nobody will use
I'm not sure if i understand this move hakase, i'm not against adding new boards(i think we should find a way to move users from /b/ to other boards to raise post quality), but why those 2 boards in particular? They're gonna become dead just like /v/ is dead, unless you plan to advertise them on other IMs?
>>3141 Faggot. I've been asking for /k/ for a long time. /o/ is probably useless though, everyone here is a poor neet with no money to buy cars.
And the /o//v/er/b/o/a/rd makes the issue of dead boards irrelevant.
>>3143 >I've been asking for /k/ for a long time.
I like lurking weapons and boards about weapons but i don't have anything to contibute to it, to mantain quality board activity you need users that are passionate about it and that have stuff to post, /pol/ and /g/ are fine cause there are nanons that cares about that stuff and cause nano was advertised on /tech/, but /a/, /v/ and now /k/ and /o/ are and will be dead just cause now enough users are passionate about that stuff, so without more advertising in the right places it's useless to make new boards.
>And the /o//v/er/b/o/a/rd makes the issue of dead boards irrelevant.
No it does not, the issue is not seeing the thread, but is having enough people interested in having discussion in a topic and without focused discussion on topics all that remains is shitposting on /b/.
>>3144 Useless discussion about Steam(we got a newfag obsessed with Steam lately), that got offtopic into indie music, plus it's a necrobump from a month ago, whoa such good discussion about videogames, /v/ was at 0 PPD for a month.
I actually think that imageboards are meant to be one giant untidy /b/ and there's not a lot you can actually do about that.
Like, theme-based boards will be just about 10 times slower, because the restraint is pretty strict unless we want it to become another /b/.
Though I like the idea of other boards. It's just they shouldn't be created dictatorially. A creator should observe the channel, recognize the interest IN THE FORM OF FUCKIN ACTIVE USERS AND THREADS ON THE TOPIC and NOT FUCKING RETARDED BOARD REQUESTS, then create a new board, provided certain objective criteria are met (like, 20PPD gun thread, for example). That shit would be nice.
A change has been made to board settings.
For all boards where the character limit used to be 35 (i.e. minimum 35 characters to start a thread), that number has been raised to 50 due to an influx of very low quality threads from newfags, all of which are one-liner threads. That is, /b/, /g/, /a/, /v/, /k/, and /o/.
Generally, the OP of a thread should include a contribution to said thread within the OP itself.
Refrain from using filler characters such as whitespace to bypass this limit unless there's a very good reason (there probably isn't).
>>3169 Also remember that "low quality threads" falls under global rule #2, the text of which is:
>Flooding is not permitted. We define flooding as posting similar posts more than 3 times per hour, making a thread on a topic for which a thread already exists, or posting in such a way that it significantly changes the composition of a board. Common sense will be utilized.
Making low quality threads changes the composition of a board for the worse. Obviously, what is "low quality" is subjective, and that's where common sense will be utilized. If you have a problem with moderation actions, discuss it in this thread, or in any other relevant meta threads (e.g. board-specific threads).
First I'd like to add a few small suggestions:
-Being able to post multiple files at once was a major selling point of 8ch over 4chan. 5 tended to be the "poweruser" number.
-There were a lot of funny posts made possible by funny file names. Currently all posted images are named what I assume is a hash of their data. In my "OP is a faggot" folder some jokes only work if you look at the filename. Plus it was always a joy when Anons made major infodumps and included even more info or clues to further research in the filename of a large infographic.
-I see there are new boards up, though with very little traffic to fill them. If we're creating new boards not based on current demand (which will increase over time) but according to "what boards we ought to have" then I'd like to make a suggestion: let's have an /x/! Why? Think about it, what is more spooky than the spooky board on the spooky DARK WEB (imagine thunder and lightning here)? The fact that we're using TOR practically begs that we have an /x/ where we discuss things that are so heckin' spooky they had to be put on le DARK WEB.
If you need a BO, I volunteer myself. Not only am I a practitioner of le mystic artes (which is mostly sitting in a chair with eyes closed, no larping with wands and robes yet) but I also have a love of horror and all the old greentext ghost stories. I've attached a temporary email to this post over which I can exchange my real email if this sounds like a good idea.
This last point segues into my next question: what is your plan for this board and why did you make it in the first place? Why TOR over another clearnet site? By using TOR there can be no IDs unless we tripfag (perhaps that will become necessary in time?) which dramatically changes the dynamics of discussion. So there must be a good reason to choose TOR, and I'm wondering what it is. Is this supposed to be the board that the CIAniggers will never be able to shut down and where we can discuss dangerous and illegal ideas coughcoughwhiteseparatismandguerrillarevolutioncough? If so that's damn honorable and I wish you all the best, although I really hope the pictures floating around aren't really your pictures, and if they are I hope you're outside NATO jurisdiction. Or is this board supposed to be a higher quality version of our previous boards, sans normalniggers and shills? If so, how do you propose we increase our traffic without attracted the trash that has overrun 4 and 8?
Where do you see the future of this board? I'm impressed with the speed and quality of your work, and I recognize the potential of this project so I'd like to help out any way I can. But first I'd like to know where this train is going before I volunteer to start shoveling coal into the firebox.
>-Being able to post multiple files at once was a major selling point of 8ch over 4chan. 5 tended to be the "poweruser" number.
Just an opinion.
It's not that I oppose that but personally I dislike that. Picture dump threads belong in picture dump boards. If Hapase does that, I don't mind at all.
>-There were a lot of funny posts made possible by funny file names. Currently all posted images are named what I assume is a hash of their data.
User-supplied filenames are a privacy leak. If they are to be implemented, I would like to see them disabled by default with a checkbox to supply the name.
>>3172 >let's have an /x/!
No, it's scary. I won't be able to lurk overboard.
>Why TOR over another clearnet site?
It's because we value anonymity and security (no javascript needed to browse and post). I think you misunderstood - Tor isn't about CP, drugs, hacking or other stories (((they))) told you. It's about fighting with surveillance, government, protecting identity and against profiling and just expressing oneself freely without the fear of someone knowing.
>If so, how do you propose we increase our traffic without attracted the trash that has overrun 4 and 8?
We need time to establish small but loyal userbase I guess. In my opinion this site needs few quality posters than lots of normies.
>>3173 >User-supplied filenames are a privacy leak
Technically true, however I'd like to argue that the proposed attack is so high level that it is up to the user in this case. The attack is analogous to analysis of posting style - it requires a very dedicated enemy in the first place, and the only way to protect against it is for the user to be aware and vary their use of vocabulary and writing style. Similarly, the filename privacy leak is only a leak if the user themselves is stupid enough to post a unique filename somewhere their IP or identity is connected (it would have to be pretty unique though, I'm fairly certain every /pol/ user has some form of MeinKampf.pdf, pretty hard to make that unique enough to identify you).
In both cases, there's no way to save a user from themselves with clever site design. So long as Nanochan scrubs exif and metadata from uploaded images, that should take care of most of the low hanging fruit. The rest will have to be up to the Anon.
Remember, nobody is going to prison for you. And nobody is going to do your OpSec for you. You are responsible for your own safety and determining what threat model you should be using.
>>3172 nanochan is about simplicity and privacy, i don't think hapase likes to add new features in general. /x/ is a better idea than /o/ and /k/ combined.
I may just fail to find the option, but earlier I tried to upload an invalid file (.txt) and could not remove the file from the upload without resetting the entire reply field.
If there is indeed no such option I'd recommend adding it.
The webm thread is autosaging, even though it is not marked as autosaged. Ever since it fell down the catalog, participation has flatlined. Out of sight, out of mind. The old mp3 thread, in contrast, is alive and well, because it does not autosage.
>>3428 that's intentional isn't it? bump limits are a standard feature.
just make a new one if you have good stuff to post, otherwise make a thread about something else. webm threads are pretty much just dump threads anyway.
Post your suggestions, enquiries, and complaints about nanochan as a whole in this thread.