Who is the glorious bastard who bought that domain?
So much this.
>mfw yttrium doesn't know how to merge, so he just copies commits and leaves them to conflict
Isn't yttrium that tripfag?
>Site made by html5up
what a shit
top tier idea for a domain
Is there windows binaries somewhere?
Why not support Visual Studio if it's going to be a uTorrent killer? (uTorrent largest market share is Windows)
>uTorrent is finished
>mentioning a competitor directly by name in your marketing
>advertising yourself as a [leading brand] killer
Ingredients for implosion. I urge you to please work on getting a more suitable domain name. Preferably something that at the least resembles your brand name.
It's a joke. If anyone thinks this will actually be the domain, you're really wrong. I just bought it because I was bored last night and everything that would've sounded nice was already taken.
Let's be realistic. No one outside of /g/ will ever use this client. And their retarded domain name probably will attract your average "uTorrent is a botnet" faggot on /g/. (Not saying that uTorrent is good)
The site actually looks pretty good. If a normal saw it, they'd probably think something along the lines of, "Whoa, this is so cool and pretty. I gotta download this thing that allows me to download my games from the piratebay!!!".
I don't give a shit about the site there is a picture of a UI with gigantic buttons and just general space issues
though that site design is still annoying as shit because it looks nice but doesn't scroll well at all
Ive only seen the original thread where someone posted the idea of creating rtorrent frontend and everyone calling him a retard. Im interested in what you have done by now, what else you need to do and how is it better than, say qbitttorrent or deluge? Why did you make it look like gnome, thats by far the worst looking design computing has seen to this date (pic related). Please invest some time in making it look good, at least the icons and progress bar.
A .io domain costs $60 and I didn't feel like investing that on a project I just decided to help out last night.
I didn't buy any of the gtorrent domains because I felt that was up to the project leaders to make the decision. I don't mind fronting the costs, I just want to make sure the domain is what everyone else will agree on.
The .info domain was $3 and I felt like people would have a laugh at it so I sent ahead and did it.
A-are you going to have butt-sex with me ?
It will be extremely painful. You should know I'm a big guy.
Stop trying to convince me.
I was making one for windows, but progress was halted due to time shortage.
It may be a bit uncomfortable at first, but then you will soon begin to enjoy it. As your inner masochist begins to bloom, you will feel the pain magically transform into pleasure. You will feel your agony turn into pure ecstasy. I will bring you into a world of nothing but bliss as you enter subspace.
You will feel... alive.
The website is a piece of shit. Did you throw a turd in a scanner and ran OCR and just uploaded the output? Make one that isn't XBOX HUEG HTML 5 APPROVED if you want to be taken seriously.
WE ARE WORKING ON CORE WHICH IS A FUCKING LIBRARY YOU DUMB SHIT
Uh? They're not even remotely similar?
Nice web host.
Okay guys wtf
I take one look at the code and what do I see?
using namespace std;
Why the fuck is the entire thing in the standard namespace?
cool, thanks. And keep up the good work. I'd love to use it over qbittorrent when it's in beta or so.
Also forgot to mention that PLEASE add an easy support for importing existing torrents and rechecking them.
Created the gtorrent-gtk package in the AUR -- I don't think it is unwarranted because a gtorrent-qt package will be created in due time, and the gtorrent package in the aur downloads from the legacy repository.
The update loop doesn't pause.
But it has been fixed I think, we're jsut waiting for the merge.
Looking forward to it.
It'd be cool if the columns intelligently resized too.
Also, Seeders and Leechers could probably be turned into one thing with Seeders/Leechers or something to save some space.
Here's a screenshot.
There's nothing wrong with that, but the current site is a annoying scrollfest.
This is why Tox had succeeded so far, stop fucking pandering to your autismal whims and realize that your opinion means shit. If you want gTorrent to see any real adoption you need to think what the normals want, and the normals sent glitzy annoying scrollfests with fancy animations that do jackshit.
Except if you need, you know... voice and video.
>b-b-b-ut muh <insert random unstable toxcore frontend> has that.
Yeah, fragmentation, DHT security issues, favoring security but not anonimity, etc are huge issues.
Are you being serious right now?
>Yeah, fragmentation, DHT security issues, favoring security but not anonimity, etc are huge issues.
>fragmentation, DHT security issues, favoring security but not anonimity, etc
>inb4 gTorrent is finished and no private trackers accept it
Nope, pretty much every tracker, has to have its ID verified.
Imagine if you made a qbittorrent version that ignored the private torrent flag and shared with peers from other trackers.
First, there plenty of working bittorrent clients for Windows, Linux, and Mac available.
Second, gTorrent is very immature now.
So I am NOT DYING TO USE GTORRENT. GO FUCK YOUR WALLET, NOT OURS. IT DOES NOT WORTH IT
This. This is what /g/ code looks like.
I'm saging this thread right now. This project is doomed.
Putting aside that putting a using directive in a header is considered shitty, although in this case probably harmless practice, he's pulling all that shit into each and every compilation unit, and at best wastefully increasing compile time.
>lets rewrite Deluge and Qbittorrent to add fragmentation and get into a pissing contest with uTorrent!
Why the fuck is Windows even relevant?
If you wanted to do something helpful for the dumb /v/ fags using Windows, it would be a fork of TrueCrypt, not another mediocre libtorrent-based torrent client.
>If you wanted to do something helpful for the dumb /v/ fags using Windows, it would be a fork of TrueCrypt
Windows is a closed source hacker target made by a company who does everything it can to cooperate with the NSA. Anyone using it to store sensitive information is an idiot.
>mfw I bought gtorrent.me and will have a better site than the "official" one
It's a very placebo thing. Apparently std is too short to use a namespace. Without std namespace, on the other hand, you'd just have a bunch of shitty std::cout statements and whatnot.
And so C++ programmers call that beautiful, what a damn joke. I'd rather C, Scheme or Haskell than deal with C++ shit.
So what have we learned
>/g/ is full of autists who can't let go of a bad idea
>it takes /g/ 700 commits and 1000 lines of code to write a hello world gui for a library
>/g/ is terrible at coding
>/g/ is good at graphic design
>/g/ is good at purchasing domains
If this project were to go at the current pace it wouldn't be ready for at least 3 years and it would be 100,000 SLOC and it would have 1/100 of the proposed features
>complaining about somebody on /g/ who is actually doing something and hasn't realized a 1.0 build yet.
Just sit down and eat your hot pocket while somebody actually contributes to /g/
There's no fragmentation. They all use the same core, they're all the same client. Just different frontends, which isn't an issue or fragmentation. They all talk to each other correctly
daily reminder that this entire project is a bad case of NIH syndrome
There are already FOSS torrent clients that /g/ could contribute to, but they instead are deciding to attempt to reinvent the wheel.
If they are using gtk3 they can't use it on windows!
>last gtk3 version for windows
>that appeared while 3.8 was out
>3 years after the version 3
GNOME nor RetHat care about windows, gtk+ is a bad choice for windows (and in fact for any system) and it has horrible API
I can't see why they aren't using Qt since they are using the evil C++ anyway
>>Apparently no one on the team uses Windows at all......
That's not true. There's a few Windows users who are going to work on the Windows port but they need more Windows coders to do a win32 port.
who made this and where can I get it, also is it still in development?
>>If they are using gtk3 they can't use it on windows!
The core is independent. GTK3 is just for the Linux client. The Windows build will be win32, and they are looking for more Windows coders, so spread the word.
>but they need more Windows coders to do a win32 port
What the hell? Something like gtorrent can be done in one week by one person and you need so much time and people just for a port? Are you kidding me?
Well, I haven't seen any code started on it. Not that I blame them, Win32 isn't non-trivial.
What exactly are you looking for and is there some place a little more static to look at other than IRC?
so they decided to make a windows program that kills utorrent without any windows experience?
>>Why not Qt then? It would work on windows without the need to port it
Because Qt is basically the same thing as making another version of qBittorrent. They are doing a core, and then a GTK UI for Linux and a win32 UI for Windows. As they decided since the project started, this was going to be a native experience on every platform, and they are sticking to it. If they didn't do a Win32 build akin to uTorrent/Foobar, there would be no point in making this client at all, because the main goal is to get to all 3 platforms before uTorrent does and provide a community-run alternative.
>>Well, I haven't seen any code started on it. Not that I blame them, Win32 isn't non-trivial.
Exactly. That's why there's this panic in the thread about it. It's more daunting a project than people realize and all they can do right now is keep trying to find people who are interested in helping with the win32 port.
dubs speak the truth.
can we get a tally of the man hours and resources already wasted?
lets say each commit is at least 30 minutes of work
>700 x 30 = 21000 man minutes
>21000 / 60 = 350 man hours
> 350 / 24 = 14.6 man days
2 weeks worth of full time commitment.
Let's say they could be getting paid minimum wage at 10$/hr
>350 * 10 = 3500$
3500$ worth of wasted time
Plus 3-4 domains purchased at atleast 2$ a pop
3506$ total dollars wasted on this abomination
>so they decided to make a windows program that kills utorrent without any windows experience?
Read the thread, asswipe. There is a win32 build in the works, but they need more win32 programmers to help them do it.
>There is a win32 build in the works
you mean that 30MB gtk monstrosity that works like shit filled with useless dlls?
Well in lieu of the current conversation, I have an open question: MFC, ATL, WTL or raw Win32?
Coding experiences, license concerns? Pro & Cons?
Just curious about what other Anons think.
the code is shit and there is no point contributing on top of shit, the only solution would be to rewrite it which is futile because I could contribute to other FOSS torrent clients that are not a clusterfuck of bad ideas
I'm gonna be a girl here and say that if you don't know what's wrong then I won't be telling you since if you don't know what's wrong then you're not a (sane) programmer and thus my effort would be wasted and if you are a programmer then you too would have to rewrite all that shit and then you'd be the only person to maintain the good code and that would suck but you're not or you wouldn't need explanation here.
He can't contribute, all he does is shitpost in /g/ project threads about "shit code" and cat-v crap because he's bored and mentally challenged. You should ignore him instead. Anyone who's worth their salt is on the moderated IRC.
are we really using this logo? its terrible
>To be fair gtorrent-core is not very large nor full of bloat. Rewriting in-place might be doable if you really want to do that.
Yes, but then I'd have to either maintain that shit or teach better programming practices to the rest of the current contributors and I don't know if anyone who thinks an all.h header and a totally pointless singleton is receptive enough for alternatives.
Especially since I am also more than fine with transmission and don't give a shit about Windows.
Even with pretending that the singleton is okay, which isn't really that, why not pass a core to the constructor?
Gah this piece of code is depressing despite its shortness.
It's another tail end of a slew of bad design decisions.
The way everything is knit together so stupidly. No, I don't want to work with shit like that.
If anyone worth their salt is on IRC then they should move their asses to the repo cause the people on the repo are 100% sodium free.
>You are still forced to build the harmful C++
True, but you won't have to write any C++ yourself.
>and use cmake
No, I symlinked the source files from the gtorrent-repo, and used plain makefiles for the build system.
>You are also still using gtk
That's just some separate code, which WILL use the core. I should really put it in it's own repo, but I can't be bothered.
>For those who don't like the harmfulness of C++ and cmake
You mean the one shitposting retard who can't code but likes to pretend he's a rockstar programmer and gives useless, generic criticism outside of the IRC?
>last thread lasted 2 days
>this one not even a day
/g/, good jobu
I like how in these thread, people complain about the shit code but don't see that almost all the files in the core change every single day.
watching autists try to justify their asinine project idea and waste time has become one of the highlights of my days. While I want the project to fail it would take away one of the few joys I have in life if these threads stopped
IIRC the reason why singletons are used over static member functions is because MSVC and GCC disagree over the static member declaration syntax.
MSVC tends to not follow the standard more often than not.
>>43142495string getTimeString( boost::int64_t time_s )
if ( time_s <= 0 )
boost::int64_t time_m = time_s / 60;
time_s %= 60;
boost::int64_t time_h = time_m / 60;
time_m %= 60;
boost::int64_t time_d = time_h / 24;
time_h %= 24;
if ( time_d > 0 )
time_string << time_d << "d ";
if ( time_h > 0 )
time_string << time_h << "h ";
if ( time_m > 0 )
time_string << time_m << "m ";
time_string << time_s << "s";
is full of it, for example.
the only thing that changes in each 'iteration' is variables, not logic.
>but this is small fry shit.
Perhaps, but I think aggressive refactoring and self documenting code is best.
Also, this is sepples, turn it into a small time utility class.
>muh bloat, muh enterprise
more like muh easier to read and maintain and extend.
I hate muh enterprise as much as the other guy but what if you wanna have a different time format?
Always fuck around with Torrent.cpp when that happens?
I don't know, bro. I don't know.
Code should be written for people, not computers.
>IIRC the reason why singletons are used over static member functions
Static member functions would have been the second choice?
What about passing shit around.
It's two to three things at most, and those can always be packed into a struct if really needed.
Much easier to follow.
>Problem is though that that code is very straightforward
It is also very rigid.
Also, what about specialization, only do what you're supposed to do.
Let's say you also want a timestring somewhere else?
You gonna cram everything that wants time into Torrent.cpp?
Are you going to copypaste the code?
No, at least you should put shit like that into a shared utility library but the function as it is is kinda rigid *and* it relies on member functions instead of passing in time information directly.
Yeah. I don't know about all these decisions. I don't like em and I'm glad that I don't have to think about them outside of these threads.
You want a library just for a time print function. Did I hear that correctly. I think you meant module.
>it relies on member functions instead of passing in time information directly.
Where? You may not have noticed but there are no member functions referred to there other than .str and the << operator.
>You want a library just for a time print function. Did I hear that correctly. I think you meant module.
Actually, I meant object but that was apparently too crazy so I sugested at least putting the fuction into a library, which can consist of multiple files, etc, but whatever.
>Where? You may not have noticed but there are no member functions referred to there other than .str and the << operator.
You're right. My bad, I misread and the general bad opinion I have about this did a number on my reading comprehension.
and moved right along, completely overlooking the type before it.
Anyway. I still don't see why the torrent class computes/formats time.