[ / / / / / / / / / / / / / ] [ dir / animu / eris / leftpol / marx / newbrit / s8s / ss / vg ][Options][ watchlist ]

/tech/ - Technology

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Email
Comment *
File
Select/drop/paste files here
Password (Randomized for file and post deletion; you may also set your own.)
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Expand all images

File (hide): 5f3075958b79dfa⋯.png (2.39 MB, 1920x1080, 16:9, blazechan_vaporwave.png) (h) (u)

File (hide): 5c6bd7c36fab66b⋯.png (192.87 KB, 1440x900, 8:5, ClipboardImage.png) (h) (u)

File (hide): f6842b99b821f96⋯.png (150.12 KB, 1440x900, 8:5, ClipboardImage.png) (h) (u)

[–]

 No.986480>>986535 >>1005158 [Watch Thread][Show All Posts]

Blazechan

The blazing fast imageboard

Version 0.13.0-b1: To The Stars Update, Beta 1


NEW: Frontend and backend have been separated from Blazechan and are
not replacable. The documentation for the interfaces will come before
the 0.13.0 release. We are getting closer and closer to a 1.0 release.
CHANGE: The folder layout has been modified a bit. Shell scripts are
now in bin/ and config examples are in etc/.
NEW: The config file is now in JSON format and resides in config.json
in the root directory. The names are pretty much analogous from the
.env file, so migration will be easy. The new configuration file also
gives you the option to change your database backend.
CHANGE: install.sh should now be fully working, and as more operating
systems are tested with Blazechan, more systems will be supported. If
your system is not supported, you can skip the check with
--disable-packages at the moment.
CHANGE: Blazechan now doesn't directly depend on Node.js to work, but
the default frontend does. If you install a frontend without it, you
should not need node.js at all.
CHANGE: The API for Blazechan has been tidied up a bit. A major API
refactor is also coming soon, which will make the API reflect more of
the functionality of the main site.

BROKEN: Moderation is currently broken. It will be fixed before the
final release.
BROKEN: Likewise, extensions are broken. This is because the
frontend/backend separation changed both the APIs and the paths of a
lot of functionality.
BROKEN: Some of the panel still doesn't work. See above.

It is finally here. After long last, the engine is fractured but whole. In the coming weeks, I will be slowly fixing the remaining issues, adding in the missing features, and make this imageboard software the greatest among all. I was burnt out for a while in general, couldn't work on any code (went to work like a zombie), now I got out of my burn-out and am back to making imageboards great again.

And yes, the frontend got a rework.

Live testing instance (0.12.0): https://nextchan.org/

Main engine: https://git.m712.xyz/Blazechan/Blazechan/

Default frontend: https://git.m712.xyz/Blazechan/frontend-default/

Default backend: https://git.m712.xyz/Blazechan/backend-postgresql/

 No.986484>>986485

Do you still host a beta instance for the newer releases?


 No.986485

>>986484

dev was shut down but will be brought back up. I'll be moving Nextchan to a new server once 0.13.0 releases.


 No.986488>>986496

Lynxchan is better


 No.986489>>986496 >>986509

>blazing fast

<python

pick one

next time do it right and write it in C


 No.986496>>986754

>>986488

Fuck off fag.

>>986489

You won't believe how things will look


 No.986500>>986502 >>986527

can you explain the reason the internet page collection you manage has a sort of vacuum force to it?


 No.986502>>986527

>>986500

Only you seem to be experiencing it. Maybe the issue is on your end?


 No.986509>>986536

>>986489

Network latency will render moot any performance gains from using C.


 No.986527

>>986500

>>986502

i too experience a degree of suckage, can you please fix this in the next release


 No.986535

>>986480 (OP)

>Blazing fast imageboard software

>written in Django.

LMAO.


 No.986536>>986544

>>986509

Servers interact with thousands of people at the same time, and spend a lot of effort compiling html documents and accessing databases.


 No.986544>>986546

>>986536

Blazechan has a hybrid document/application cache which relies on Redis to store documents based on the user. It's not as fast as a dedicated document cache like Varnish, but it still will not generate a page per request.


 No.986546

>>986544

>store documents based on the user.

Take two:

It stores documents and serves you a static page with some non-static elements based on your login status via ESI.


 No.986583>>986585 >>986668 >>986737

Wouldn't meguca make for a good base?


 No.986585>>986661

>>986583

The owner is a google loving chrome using cuckchanning hipster faggot.


 No.986602>>986737

so i installed this

blazechan on my home server

and man, does it suck

a haiku by me


 No.986661

>>986585

stay mad metafag~


 No.986668

>>986583

Because Meguca does not have good features


 No.986737

>>986602

What is the problem? Did the installer fail or something? I can help you if you're having trouble.

>>986583

First of all,

>go

Second, the liveposting kills any involved discussion and devolves it into IRC tier one-line replies.


 No.986754>>986756

>>986496

Should have coded it in Rust.


 No.986756

>>986754

I'm not a homo.


 No.987162>>987470 >>987471 >>987979

>everyone ITT complaining about python

>not complaining about nodejs in the frontend

I see /tech/ has been overrun by nodevs


 No.987470>>988430

Updates today:

Blazechan Core

>Frontends now have a custom/ folder to override static assets

>Documentation for installation was updated, and should be correct now

>Documentation stubs for the frontend and backend interfaces have been added

>The nodejs dependency has been removed from install.sh. Also it sets a default (nano) for $EDITOR now.

>Removed unnecessary requirements.unstable and renamed requirements.stable to requirements.txt. Also removed a lot of unneeded dependencies.

frontend-default:

>Added the custom/ folder for asset override

>Finally reverted to the original Blazechan logo (consequence of previous change)

backend-postgresql:

>The README now warns you to use PostgreSQL as the Django backend if you choose to use it.

>>987162

It is only used for transpiling assets from ES6 into ES5 and from SCSS into CSS. It also bundles the dependencies in a pain-free way.


 No.987471

>>987162

Also note, only the default frontend requires Node.js. If a frontend that doesn't need it is written, then you won't need Node.js at all.


 No.987858

Updates today:

Blazechan Core

>Brought icons up to date with FontAwesome 5

>Fixed an issue where tripcode could be set to null while editing causing the database to complain

>Added a function to the Post interface to set editor name

>Fix editing and fix import names

>Check moderation permissions before doing anything else in views, because otherwise database hits from unauthorized users can occur

>Added initial permissions data file to seed global and board permissions from that (engine/data/permissions.json)

>Explicitly specified board logs template name. Board logs template must now reside in templates/board/logs.html

>Exposed a cache clear method for board index only

>Fixed expired bans showing in banned view, and bans running 1 minute early

>Delete (Boardwide), Ban, and Ban&Delete (Boardwide) now all work

frontend-default

>Fixed some action links pointing to "feature post"

>Moved actions.html up one dir and deleted redundant templates/board/post/single/

>Updated all icons to FontAwesome 5

>Fixed the board logs template location

>Fixed a bug where the username in board logs wasn't showing

backend-postgresql

>Added hash and eq for using in sets and for checking equality

>Post.is_thread() now uses a more efficient method to check whether the post is a thread

We're getting closer and closer to a -b2 release. Only the global moderation actions do not work at the moment. I will be fixing them (hopefully today) and releasing v0.13.0-b2.

The roadmap is as follows:

>v0.13.0-b2: moderation

>v0.13.0-b3: panel

>v0.13.0-b4: extensions

>v0.13.0-b5: permissions and role editing

>v0.13.0 final: documentation for the backend and frontend interfaces, a lot of stability testing, unit tests

I am also planning to completely revamp the Javascript of frontend-default to make it more stable and add features a lot of people wanted.

I will be creating https://dev.nextchan.org/ again today to test the beta. I'll post here when it's online. It will be on NeXTCHAN's future server (when 0.13.0 is done) which is a higher-end server hosted on DigitalOcean.


 No.987935>>988442

File (hide): 352490f0f189c36⋯.png (10.08 KB, 160x50, 16:5, amen.png) (h) (u)

https://dev.nextchan.org/ is now live. You can put things you find broken in https://dev.nextchan.org/test/thread/3/.


 No.987945>>987991


 No.987979>>988430

>>987162

Why would they complain about node?


 No.987991

>>987945

I'm not having an issue. When a crash occurs please click "switch to copy-paste mode" (located in mid-to-bottom of page) and copy the contents into a post in the thread.


 No.988028

I seem to encounter this issue trying to open it, plz help

https://youtu.be/Ttc5AXUOcFQ?t=2


 No.988423

I started rewriting the frontend JS to make it more robust and add long-yearned-for features. It should be done tomorrow or in the weekend, I'll leverage a lot of code from the current JS.


 No.988430>>988441 >>988548

>>987470

>>987979

> Nodejs in the frontend

> Javascript for the backend, in the frontend

> Blazechan!

Is op a masochist? Does he know where he is?

BRB, writing an imageboard in C.


 No.988441

>>988430

>javascript for the backend

Wut?


 No.988442>>988444

File (hide): 674eb746e0b5fc1⋯.gif (143.63 KB, 266x355, 266:355, 674eb746e0b5fc1248895d2955….gif) (h) (u)

>>987935

alright.

>catalog from a thread don't werk

>imageposting picrelated didn't work, tells me to check the console

>streaming updates outputs multiple times

I'll post the copypaste if you'd like.


 No.988444>>988446

>>988442

That would be awesome.


 No.988446>>988544

>>988444 (nice numbers)

From trying to goto catalog https://0x0.st/sEv2.txt

From trying to post image https://0x0.st/sEvL.txt


 No.988544>>988546

>>988446

>catalog

Already known, fix soon.

>img posting

It seems like not all images are allowed to be used as transparency masks, such as GIF. I use the image's alpha channel as a transparency mask when JPEG thumbnailing is enabled before overlaying it to the post background color canvas. I'll try to find a solution to this.


 No.988546

>>988544

Searching around for this tells me that all images used for the mask need to be RGBA, even though PIL's documentation says it's converted. Perhaps it only automatically converts the pasted image itself and croaks with mask images of different type?


 No.988548>>988549

>>988430

>writing an imageboard in C

>calls other people masochists


 No.988549>>988550

>>988548

I actually wrote an HTTP server in C because I was bored (HTTP/1.1 parser and everything).


 No.988550>>988634

>>988549

A http server is very far from an actual website with dynamic content, let alone a social media one


 No.988585


 No.988616

why does your website suck


 No.988632>>988679

create an anti-spam extension

please

i beg you


 No.988634>>989689

>>988550

Then you write a fastcgi module, not really hard either.


 No.988679

>>988632

I will integrate StopForumSpam.


 No.989668>>989669

Over the weekend I had some stuff I had to tend to, but I still tried to refactor the frontend JS for Blazechan as much as I can. Thread updates are now working. AJAX posting will be done soon, but probably not tomorrow as I will be very busy. I will be pushing the current changes over to the repo, but it doesn't work fully yet. I'll squash the commits once it's fully done.


 No.989669

File (hide): 61c8f70505f72fd⋯.png (89.71 KB, 1366x768, 683:384, 2018-10-22-151502_1366x768….png) (h) (u)

File (hide): c3ed3df76b8ec13⋯.png (79.92 KB, 1366x768, 683:384, 2018-10-22-151524_1366x768….png) (h) (u)

>>989668

Forgot to attach. A new module system has been established. The JS settings modal is now auto-generated on the fly meaning NoJS users won't have it in the page html anymore. I'm working towards cleaning up old cruft and bringing in features that people have requested.>>989668


 No.989675>>989712

File (hide): 72b6dfde826bec7⋯.jpg (30.44 KB, 640x480, 4:3, .jpg) (h) (u)

>go to dev.nextchan.org

>see featured post

>click "reply"

>https://thread/3


 No.989689

>>988634

Why don't you do it then?


 No.989712>>989713

>>989675

It's fixed in upstream but not yet uploaded to dev.nextchan, let me do that right now.


 No.989713

>>989712

Huh, I thought it was fixed but git says all is up to date. Let me see.


 No.991066

Latest updates:

>Added a new Post class allowing easy manipulation of posts on the page. Also added back a basic Post module back for the frontend JS with post hiding.

>The bug where non-PNGs were broken is fixed.

>ThreadUpdates now uses the new Post class. Also, the model of handling newly arrived posts has changed. Now on a new post, a new-post event is sent which can be listened to with:

document.addEventListener("new-post", e => {
const post = e.post;
post.name = "Something";
// ...
}, false);

I'm currently bringing back image expansion.


 No.991322>>998994

Updates today:

Blazechan Core

>Simplified video thumbnailing (moved around regexes so they don't re-compile for every video thumbnail generation, removed useless hour:min:sec computation as ffmpeg accepts just seconds too), and fixed a division by zero error for no-video streams.

>Added the mimetype of the attachment in `AttachmentSerializer`.

>Added 2 new methods to the IPost interface: `get_cites` and `get_citings`, to get a list of cites from and to a certain post respectively.

frontend-default

>Image hover has been added for video and images.

>Video file expansion added.

>Basic cite hovering added (only for posts on page, no reverse cite hover yet), will be extended tomorrow

backend-postgresql

>Implemented `get_cites` and `get_citings` required by IPost


 No.998994

>>991322

Bumparooooo!


 No.998998>>999348

>developing imageboard software in 2011+7

ISHYGDDT


 No.999348

>>998998

Shad yes


 No.999412>>999422

write the imageboard in VHDL or verilog and maybe this thread will become more interesting and less trash. I want real speed. not your scripting language trash speed


 No.999422

>>999412

>write the imageboard in VHDL or verilog

For what purpose? Things would get complicated really quickly. You basically have to create your own NIC, your own IP stack, your own SATA controller, web server, image manipulating tools to generate thumbnails, which means implementing PNG, JPEG, GIF and other decoders/encoders... Sure you can use IP cores but in the end you're still designing hardware not software. It's like creating imageboard with 74xx series ICs only instead of schematic you're using a circuit description language.


 No.999729>>1002061

Will posting work in w3m?


 No.1002061

>>999729

It had better.


 No.1005104

bump

where are you m712


 No.1005158>>1009658

>>986480 (OP)

>blazing fast

>python

How do you want me to take you serious when the first thing you tell me about your software is a straight up lie?


 No.1009658

>>1005158

Remember that lynxfags will always btfo


 No.1009792

Rewrite it in erlang




[Return][Go to top][Catalog][Screencap][Nerve Center][Cancer][Update] ( Scroll to new posts) ( Auto) 5
65 replies | 4 images | Page ?
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / animu / eris / leftpol / marx / newbrit / s8s / ss / vg ][ watchlist ]