General web browsers suck, so I developed qtchan, a Jow Forums browser for the desktop. Anyone interested?

general web browsers suck, so I developed qtchan, a Jow Forums browser for the desktop. Anyone interested?

Attached: qtchan.png (1745x1199, 417K)

Other urls found in this thread:

github.com/siavash119/qtchan
github.com/siavash119/qtchan#filters
github.com/siavash119/qtchan/pull/23/files
github.com/siavash119/qtchan/releases
github.com/siavash119/qtchan/issues/22
sys.Jow
github.com/siavash119/qtchan/#a-few-keyboard-commands-and-instructions
gnu.org/licenses/gpl-3.0.txt
twitter.com/NSFWRedditGif

recently updated the windows build, but I recommend building from source at master.

github.com/siavash119/qtchan

making this thread to say qtchan is still in development and i'm open to any comments/suggestions.

Hardware requirements with and without built in buttcoin miner?
A 4channeler browser that runs well on retro hardware is something that definitely has some.

feels pretty minimal to me: built with qt5.

no miner; look at the source yourself. it does save the pictures with original filenames, though

nah, I'm good.

ayyyy qtchan bro long time no see

for sure, I made this for myself, and it's totally replaced my Jow Forums desktop experience, so I'm sharing it. If anyone wants to use it or wants something more out of it, that's cool.

Keep the good work up

If it doesn't use the noscript captcha it's shit

hi, writing qtchan got me a pretty decent job, so unfortunately development has been a little slow.

javascript can go fuck itself. captcha looks like this

Attached: captcha.png (333x418, 203K)

qtchan uses no javascript or any scripts of any kind? Ads will be rendered worthless?

will you put this in the AUR?

You mentioned Jow Forums on a resume and still got hired?

t. reddit

thanks

what ads? i use the api. I haven't even been to the site in ages. I only go to see what everyone is bitching about like they were 4channel or hiroshimoot fucking up the site again.

it supports using the pass, too, if you want.

it already is but not the latest version i think. my rec is building from master. i think you have to change one or two lines in the pkgbuild.

i mentioned i wrote a desktop application for a very popular website.

No thanks, i use reddit

Attached: 1544148886919.jpg (480x480, 30K)

looks like Clover for x86, nice work

This project needs a list of dependencies if it's being made from source

nice to see you're still working on it
definitely won't use it until it supports theming and md5 filtering though

styling has been coming along too. you can change a few colors as of right now.

install gentoo

It looks nice OP

Attached: 1439034017028.png (848x716, 409K)

it does support some theming and md5 filtering, though.

qt5 and headers and a compiler should be enough; should be more detailed I guess.

Attached: filter_menu.png (1130x421, 147K)

where's the windows build?

on reddit, a cancerous place where you should stay

nvrmnd

ah nice, it's not written in the readme

is catalog format supported?

>qt5 and headers and a compiler should be enough; should be more detailed I guess.
It should be mentioned on the README that qt5 and development libraries are the only dependencies needed. Correct me if I'm wrong.

i recommend theming without any tabs open, though; it's still just barely there.

>github.com/siavash119/qtchan#filters
yeah not super detailed, though. md5 is also a supported key.

catalog is supported, but I haven't built the nice grid yet.

>Build Instructions (Linux/BSD based)
>needs qt5
yeah it should be more detailed.

Attached: 2018-12-28-22:18:57--g-69100531- -- general- web- .png (1890x1102, 258K)

the help in the application field says Jow Forums or g/search in the location bar should load catalog, but I just get normal board view instead so it seems to be broken

here
nvm, per issue I was encountering is I was expecting the catalog grid.

yeah, I'll probably get theming decent first since I've already started it, then I'll do the grid view.

sounds cool.

left clicking on thread numbers in the windows client closes the program. i'm not sure if that's a deliberate choice or some sort of bug.

using the keyboard shortcut o in the help to open the thread instead works fine

Some distros package qt5 into one large package and some separate them into smaller packages. If we're going by a list of dependencies it would be
>qt5
>qt5-devel
>qt5-qmake (not qt-qmake that's qt4)
>gcc
>make
Any other dependencies I missed?

uh oh, it's a segfault. it's only a problem on the boardtab. on threadtab it'll add to your post as a quote. clicking the picture is also okay. I'll fix it right now, thanks.

looks good. i use gentoo which gives you all the headers with the package to build, but your list should be okay. maybe build-essentials and qt5-devel and qt5-qmake to make it easier but yeah.

Would it compile with clang or another compiler without problems? Should gcc be listed as a hard dependency?

i have compiled it w/ clang before. i think i needed to add one cxxflag like c++11 or something. gcc is not a hard dependency.

okay fixed in master

i thuoght you quit the project

so for a clang build i didmkdir build
cd build
qmake ../ -spec linux-clang
makeand it was chill. It didn't work with-config ltcgthat i usually do, though

stop using clang and use gcc.

user is trying to create a dependency list, and i'm trying to help

no, just stopped using Jow Forums for a while and got a little busy with work. hoping someone takes an interest in improving the code, though

but otherwise you use gcc, right?

Attached: 1545576817279.gif (500x555, 634K)

Whoever maintains the github, I added dependencies in a throwaway account.
github.com/siavash119/qtchan/pull/23/files

thanks; your edit is a little wordy. I'll shorten it a bit and update the readme

Cool. Can you only merge the most recent one? I wanted this to be distro independent so I removed the mentioned build-essentials because some distros have something like build-essentials but don't call it that.

I think this is okay, you?needs qt5 with headers, qmake, and a c++ compiler (like g++ or clang++)
e.g. on Debian/Ubuntu: `sudo apt install qt5 qt5-devel qt5-qmake make gcc`
for a clang build, change `qmake ../` to `qmake ../ -spec linux-clang`

Looks like it includes all necessary dependencies and is crystal clear. Pull it. We can always edit it later if not clear enough.

botnet honeypot
cia niggers won't steal my lolis

i have run linux using gcc only when absolutely necessary, but it was a little annoying to manage, so now yes, I use gcc as my default compiler.

okay, i think i deny your request and push my own edit? otherwise i'd pull it then edit it anyway?

>okay, i think i deny your request and push my own edit?
If you want to deny my request and pull it yourself. That's fine. Just do that so my original edit doesn't get included in the pull.

are you a tranny?

no. i used clang and libc++ because the compile times were faster. i use gentoo

winzoz binaries when?

Alright. Now that dependencies are no longer a mystery, anyone can use qtchan now. Awesome job siavash119.

Attached: 1516440001894.png (250x231, 81K)

>wincucks literally fear compiling

don't give them binaries op
or do but put malware in them

yaourt -S qtchan

Attached: ERROR.png (909x544, 83K)

the releases page: github.com/siavash119/qtchan/releases here i'll update the windows build to master now.

cool; enjoy

that is not the most recent version. change the pkgbuild to build from master. github.com/siavash119/qtchan/issues/22

yes works fine now
great work

>yaourt
dude, at least use something like pakku if you can't compile pkgbuilds on your own

Attached: 1519467504021.png (645x729, 91K)

you were supposed to name the half releases something like 0.9.5 so that 0.10 would make sense, do you have actual autism?

Qtchan seems promising but I can't run it properly for some reason, Qt shits itself every time I open a thread on qtchan and I can't click on anything. Stops responding and I have to kill the process to close it. I tried it on multiple machines but they all give the same output.

What distro are you using? What version of dependencies did you install?

Does qtchan always use https? Would it ever browse Jow Forums over http?

Arch on desktop and artix on my thinkpad, so I have the latest version of qt5 and I compiled from source.
>inb4 I missed some dependencies and I'm just retarded

I thought yaourt was discontinued? For a while I was just downloading the tar and then makepkg -sri but I've been giving yay a try the past week.

missed your message

yeah i fucked up the version tagging; i know, whatever. i should label the zip file in the release as a windows 64-bit binary build, too, huh.

really strange, sorry it's not working for you. how are you building it? or are you using the windows binaries? it's possible I didn't put something i needed for windows. it works on my machine. perhaps you're using a different language? I think i deleted the translation files for the zipped release. you can post here or open up an issue.

never http. even if you copy pasted an http link in there it'll get https pretty sure. i'll double check the copy paste thing now

there's a page on the arch wiki about the helpers and I believe pakku is the least bad one

read

Did you use the most recent git pull? The dependency list has been updated.

I would like to use this but can you change the license to GPL?

This better have vim keybinds

Honestly tar zxf and then makepkg -sri is about as easy as yay -S, but I've found yay useful when I want to update all my AUR programs. Why do you say pakku is the least bad one?

yeah in chans/fourchan.h you can see this retarded messmyRegUrl.setPattern("^(Jow Forums/|(?:(?:https?://)?boards\\.Jow Forums(?:nel)?\\.org/))?(?.*)$");
myRegToThread.setPattern("^/?(?\\w+)(?:/thread)?/(?\\d+)(?:#p\\d+)?$");
myRegToCatalog.setPattern("^/?(?\\w+)/(?:catalog#s=)?(?.+)?$");
inline QString boardURL(QString &board){return QString("a.4cdn.org/" % board % "/catalog.json");}
inline QString threadURL(QString &board, QString &thread){return QString("sys.Jow Forums.org/" % board % "/post");}that the only thing that's important is the capture group which can be split into , , and for the urls

sure sometime, whatever; i think qt is using gplv3 so by extension i am too or something i forget.

if qt uses gpl it is illegal for you to distribute your software that uses qt with another license, I would recommend changing it to gpl asap

Oh yea, and OFC it's convenient not having to go to the AUR and download the snapshot everytime.
>88
kek

neck yourself neo nazi

I installed it by cloning the repository and then doing makepkg. Tried reinstalling but the issue persists

>user shares github repository
>420 source files just hrown into the project's root
every single time

Read Qt's homepage.
Free users are asked to use a specific license.
You should've read about this before even starting to program in Qt.

This is false, the license only applies to the library, not his software, you can use it freely you just cannot link the library statically and distribute it that way.

You should try building for Haiku since Qt5 exists there now.

>javascript can go fuck itself
Don't pretend you are not using JS. QML is JSON in disguise and you can define signals and slots in said files.

Attached: 7wBKKKt.jpg (1280x738, 200K)

Attached: 1517359032108.jpg (396x385, 31K)

hmm i think i have a few arch users

yeah, and most keybinds are customizable; customization not in the gui, though. it's in qtchan.ini github.com/siavash119/qtchan/#a-few-keyboard-commands-and-instructions

what should i change it to?

no qml

GPLv3 is fine
gnu.org/licenses/gpl-3.0.txt

>yeah, and most keybinds are customizable; customization not in the gui, though. it's in qtchan.ini github.com/siavash119/qtchan/#a-few-keyboard-commands-and-instructions
So it's just like dwm or st where if you want to change keybinds, you have to do it at compile?

Interesting.
How is cross platform compat? Can I compile this on fagOS?

can i do v2? i remember reading a while ago and not liking something in v3. if there's are problems, i don't care that much; i'll just use v3

no, but you currently have to restart qtchan after editing qtchan.ini
I'll make it more convenient at some point.

pretty sure, though some users reported not seeing images. could have been a permissions issue; nobody ever said anything more

>pretty sure, though some users reported not seeing images. could have been a permissions issue; nobody ever said anything more
I'm downloading the dependencies now. Maybe I can give some feedback.

WebM support?

use v3 unless you actually read it and know what you are thinking about. v3 actually fixed some errors in the previous one that allowed people to get out of publishing software for free

>no, but you currently have to restart qtchan after editing qtchan.ini
The README should mention that default keybindings can be modified in qtchan.ini located at ~/.config/qtchan and just need a restart to take effect. Can you pull that to the README?

>The README should mention that default keybindings can be modified in qtchan.ini located at ~/.config/qtchan and just need a restart to take effect. Can you pull that to the README?
Nevermind. Turns out you did that already and I didn't check.

you're cool OP

That other user is wrong, QT5 is LGPL so you can do whatever the fuck you want with your own software.

open with default player

okay, last question sorry; do i need to do anything other than change the LICENSE file? thanks, user

am i looking at a different readme?

Attached: read it, dude.png (1621x2011, 211K)

cool; i'll make it more convenient in the gui, too

yes, just change the license file, github might even offer you to change it using a dropdown menu select