[Home/Overboard/Stats][Suggestions and Feedback/Off-topic][Original Content/MetaOC][very cool website/dead internet theory]
[Search][Register/Settings/Log in]

User: too2q

About
SNCA connoisseur
Summary
  • Joined:
  • Last visit:
  • Last active:
  • Posts: 75
  • Threads: 2
Recent posts
too2qNo.42
>green
<orange
RED
glow
(((jews)))
spoiler
too2qNo.107
>>102
A proper formatting guide is long overdue
too2qNo.101
>>89
I've dropped a few comments.
too2qNo.88
>>87
I'm not at home now and just took a look from phone, looks OK and will merge tomorrow, just check if you can replace the XML escaping method with org.owasp.encoder.Encode which I already use for escaping embed links, if not, put a comment above so I don't wonder later why do I have a special method for that.
too2qNo.79
>>75
/calm/ gem
too2qNo.71
>>69
>I'm beginning to hate how inadequate my art looks despite all the time I've spent drawing
Maybe you just need to spend twice as much, I don't know what the standard is
too2qNo.68
>>46
>4m 30s
are you measuring how much time it took to draw it?
too2qNo.63
>>62
>On the phantasia scale I'm probably a 1 but I've never done a proper test for it.
Are there proper tests for it? When I consciously try to imagine an apple, I can't, but I can easily imagine anything as long as I'm not aware it's a test.
too2qNo.59
>>55
>>56
The calculation part was kinda important in what I did so that explains things somewhat.
too2qNo.58
>>57
kek, I actually subtract 1 from that index to get the proper internal array index, but thought starting with 1 will be consistent with page numbering
too2qNo.54
>>53
That's not long, I expected at least 10h, I remember having to draw crankshafts and such at school and it would take me like 6h hours for a single A4 drawing while being much less complicated than this
too2qNo.52
>>51
How long does it take to finish such a drawing? Looks super detailed.
too2qNo.19

New features:

  • Anonymous threads: posts in an anonymous thread do not have the author's account linked; they are also not visible on user pages.
  • Restricted threads: visible only to logged-in and activated users.
  • Inline references to uploaded attachments: attachments can be referenced using ![](<index>), where <index> designates the specific attachment to use.
  • Button to show/hide mod controls: located in the top bar, this button toggles the visibility of control buttons, IP hashes, etc.

Misc. improvements:

  • Inline images now have the no-referrer attribute; the Referer header will not be sent when downloading an image from an external source.
  • Removed the flickering effect caused by post timestamps being replaced with relative times during page refreshes.
too2qNo.52
>>48
added, the syntax is ![](1) (or some other number ofc), the ![] part is required because I'm abusing markdown syntax to handle this
too2qNo.50
an option to make a new thread restricted (which will be visible only to logged-in and activated users) will appear when zoot updates the server
too2qNo.48
there are few caveats though:
>you can't use images from arbitrary domains because that's how IP leaks happen, there is a whitelist
>the image has to already be uploaded somewhere because you need a link to it
>there are no thumbnails
I plan to add syntax like ![image](1), where the number will reference an uploaded image and then we would get thumbnails, but that's something that needs to be added someday, currently I'm working on those restricted threads that somebaldi asked for
Last edited
too2qNo.47
>>46
you mean something like this?
mymy iq
too2qNo.45
>multiple pictures in one post
we do have this though
>avatars
i'm not so sure about this because my conception for the site was that even though there are accounts with all the nice features they enable like access control or auto-approval, namefagging shouldn't really get in the way while posting, posts should still be more about content than about who wrote them
>private messages
on todo list already
>feels a bit too zarty like and it doubles the dutch cartoon imageboard
it's also supposed to replace vichan there, so you could say it's a test instance of sorts
too2qNo.12
>>10
not visible on mobile
>>11
because it's a board for projects
too2qNo.41
>>40
yes, that's how it's implemented, it's just that it effectively doubles the cache sizes because now all queries have to take into account whether the user is logged in or not, and this information has to be passed everywhere, and also in some cases it means an additional join
too2qNo.39
>>37
i will try to add this anyway, now i don't think it should be such a big complication because it's only an account requirement, which when retrieving threads for overboard or index can be checked because we are retrieving threads so the only place that actually has to change is the user page
too2qNo.37
>>33
making a thread anonymous is super easy, making a thread restricted complicates every single query that returns posts to be displayed anywhere because now we must also check if the thread is restricted.
this is because an anonymous post is just a post with name, while there is no concept of a restricted post
too2qNo.30
>>29
/oc3/ for people who want the account requirement AND don't want their accounts attached to their posts
too2qNo.23
>>22
oh and hover braps itself if the linked post is too big
too2qNo.28
>>27
i mean just a logged-in board
too2qNo.22
>>20
see >>>/oc/4 for the feature list, make a post there if you have any suggestions or noticed a bug
i think the feature i will add next will be mentions and notification, see the post above, i don't get any notification while i should have
too2qNo.26
also I think we could have /oc2/ that would be just like /oc/, but not visible to outsiders
too2qNo.8
>>7
>Log in to access download
we can't have shit it seems
too2qNo.25
>>24
access to a restricted board, obviously
too2qNo.9
File: 1778147481788.png (135.36 KB, 1920x1440, stack_plot.png)

Introduction and retention of code. Most of changes are additive which means I got the design mostly right from the beginning and could focus on adding features instead of writing and rewriting the same lines of code all the time. The codebase is quite small for this kind of a project, slightly above 26k LOC. November and February were DNB months because I was busy with SNCA, also the progress accelerated somewhat in April because I finally started using Codex to burn through the backlog, but that was only possible because all the foundational infrastructural work around session management, authorization, database caching, templating etc. had already been done and what was left was adding some moderation buttons or administration endpoints. For instance, account deletion means that for each of deleted accounts the threads, posts, post edits, and reports have to be either detached from the account (which just means setting the user ID to NULL) or deleted. All invites, roles, notes, bookmarks, and sessions have be deleted and in case of moderators, wordfilters, bans, banned files, news items, and notes have to be detached. The exact kind of a repetitive work that doesn't have to be done manually.

More detailed stats:

───────────────────────────────────────────────────────────────────────────────
Language                 Files     Lines   Blanks  Comments     Code Complexity
───────────────────────────────────────────────────────────────────────────────
Scala                      143     21672     1972       402    19298       1601
(ULOC)                             12645
-------------------------------------------------------------------------------
SVG                         10        10        0         0       10          0
(ULOC)                                10
-------------------------------------------------------------------------------
JavaScript                   4      1686      257        70     1359        223
(ULOC)                              1109
-------------------------------------------------------------------------------
SQL                          4       644       90         0      554          0
(ULOC)                               355
-------------------------------------------------------------------------------
CSS                          3      1891      179        13     1699          0
(ULOC)                              1049
-------------------------------------------------------------------------------
Markdown                     2       411       88         0      323          0
(ULOC)                               250
-------------------------------------------------------------------------------
License                      1       661      117         0      544          0
(ULOC)                               545
-------------------------------------------------------------------------------
Properties File              1         1        0         0        1          0
(ULOC)                                 1
-------------------------------------------------------------------------------
Shell                        1         3        1         1        1          2
(ULOC)                                 3
-------------------------------------------------------------------------------
XML                          1        12        1         0       11          0
(ULOC)                                12
-------------------------------------------------------------------------------
YAML                         1        16        1         0       15          0
(ULOC)                                16
───────────────────────────────────────────────────────────────────────────────
Total                      171     27007     2706       486    23815       1826
───────────────────────────────────────────────────────────────────────────────
Unique Lines of Code (ULOC)        15963
───────────────────────────────────────────────────────────────────────────────
Post actions