Giter Site home page Giter Site logo

A GUI version with electron about gittorrent HOT 19 OPEN

cjb avatar cjb commented on July 22, 2024 1
A GUI version with electron

from gittorrent.

Comments (19)

notpushkin avatar notpushkin commented on July 22, 2024 1

(Disclaimer: I'm not really good at GTK/Node pairing. I've tried GTK/Python though.)


Also, if you choose to go with Electron, it would be great if you've considered my project, electron-deb, as a way to package it on Linux. It keeps the Electron core separate from the apps, so it is stored once on the disk (resulting in less disk usage) and can be updated separately. Basically, it's the way apps in the other (interpreted) languages are packaged in Linux.

from gittorrent.

cjb avatar cjb commented on July 22, 2024

@aseaday Sounds great, feel free!

from gittorrent.

aseaday avatar aseaday commented on July 22, 2024

When i finish it, I hope you could create a repo and I will pr you .
That is better for everybody to join you!

from gittorrent.

Adjective-Object avatar Adjective-Object commented on July 22, 2024

I'd be interested in getting in on something like this as well. Mind linking it in the comments once you've created the repo?

from gittorrent.

cjb avatar cjb commented on July 22, 2024

I haven't thought about it much, but in theory the Electron code could just live in this repo too?

from gittorrent.

aseaday avatar aseaday commented on July 22, 2024

Hmmm, you could understand like this:

  • Your code will be core backend server but should be split into some little modules for better developed later.
  • Electron also use iojs but what we focus is GUI code.

from gittorrent.

cjb avatar cjb commented on July 22, 2024

Okay. Maybe just go ahead and make repos in your own github namespaces and mention them in this bug, and when it looks like something's working well we'll figure out where else to put it.

I registered the gittorrent organization (and gittorrent.org/net), so it could go under there too.

from gittorrent.

 avatar commented on July 22, 2024

@aseaday Great idea! I'm also interested and willing to help.

from gittorrent.

mastilver avatar mastilver commented on July 22, 2024

What is the status of that?
I want to start working on it
But I'm willing to help if something is already started

from gittorrent.

cjb avatar cjb commented on July 22, 2024

@mastilver No-one's working on it at the moment, feel free! :)

from gittorrent.

mastilver avatar mastilver commented on July 22, 2024

@cjb cool, I've created: https://github.com/mastilver/gitTorrent-ui

from gittorrent.

notpushkin avatar notpushkin commented on July 22, 2024

@mastilver Are you planning on doing something with it? I could join in at some point too! :>

from gittorrent.

thorsummoner avatar thorsummoner commented on July 22, 2024

Electron? Does your git torrent client really need two gigs of ram and
thirty threads just for a front-end? On a desktop already running chrome,
Atom, and Slack, in not sure there's enough room for another heavy weight
RAM hog on the scene. :)

I will happily contribute gtk examples for a lighter approach if desired.

from gittorrent.

mastilver avatar mastilver commented on July 22, 2024

@iamale I was planning to...
But, I got sucks into a ton of work, I might resume my work in a month or two

from gittorrent.

aseaday avatar aseaday commented on July 22, 2024

But A GTK version means rewrite a lot of codes.

from gittorrent.

louy2 avatar louy2 commented on July 22, 2024

I'd suggest we keep it lean and limited in terms of functions. I am imagining a taskbar icon which displays peer information and daemon status. Other things can be left to git.

from gittorrent.

cjb avatar cjb commented on July 22, 2024

@thorsummoner The core of gittorrent is written in JS, so if you wanted to use GTK you'd probably be rewriting the core (distributed hash table, etc) in another language, which doesn't seem like a good use of time.

(Or maybe you have a JS-GTK binding handy, I don't know.)

from gittorrent.

thorsummoner avatar thorsummoner commented on July 22, 2024

from gittorrent.

notpushkin avatar notpushkin commented on July 22, 2024

There's node-gtk, and also plain Gjs (which is not based on Node, so would likely require additional work).

from gittorrent.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.