elective-stereophonic
elective-stereophonic
NXTorrent
Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest Stable Nxt Client: Nxt 1.12.2

Pages: 1 2 [3] 4 5 ... 9  All

Author Topic: NXTorrent  (Read 29342 times)

msin

  • Hero Member
  • *****
  • Karma: +138/-18
  • Offline Offline
  • Posts: 1288
    • View Profile
Re: NXTorrent
« Reply #40 on: April 15, 2014, 10:59:29 pm »


Anon -- I just wanted to say I really like the way you seem to be managing this project. Keep up the good work, and don't be afraid to be strict. As you say, there's real money on the line, so a half assed job shouldn't cut it, IMO.

+1, really excited about this.
Logged

jl777

  • Hero Member
  • *****
  • Karma: +718/-123
  • Offline Offline
  • Posts: 6170
    • View Profile
Re: NXTorrent
« Reply #41 on: April 16, 2014, 01:23:42 am »

sepehr is working on getting aria2 working on ubuntu/mac/windows
once that is done, I just hook it up to the get_URI_contents() function, which currently just uses libcurl to get http, and we will have decentralized NXT blockchain hosting listings with content specified by magnet links.

I got some source review feedback from chanc3r and made some fixes/improvements

PookKnuckle thankfully has a Mac and is running the websockets binary and interfacing HTML to the API. With the forms I autogenerated, it should dramatically speed up the integration process.

What is needed is more people testing the basic functions. just needs Mac user who can fill in forms and make sure listings are created, etc. I have only tested each function a few times just to make sure it looks like it is working. Need to get much more thorough testing

James
Logged
There are over 1000 people in SuperNET slack! http://slackinvite.supernet.org/ automatically sends you an invite

I am just a simple C programmer

anon136

  • Hero Member
  • *****
  • Karma: +86/-19
  • Offline Offline
  • Posts: 1015
    • View Profile
Re: NXTorrent
« Reply #42 on: April 16, 2014, 03:39:43 am »

Yes thats right. we need a way to express and interpret hierarchy in categories. also i think category field should be differentiated from tags, which are also a useful thing.

I didn't specify anything about platforms in my bounty thread and i really should have but how do you feel about windows mac and linux (at least ubuntu)? those three platforms cover almost all users.

also don't forget that part of this bounty, and part of the reason why its set so high (ateast i think its pretty high) is the bit at the end where im going to be a major pain in everyones ass. :D so just start to get prepared for that. (ill try not to be too bad i just want it to at-least approximately look as nice and feel as slick in operation as bitmit did)

any idea on an eta for multigateway? it can be pretty rough just a general idea ya know.

yea auctions would be cool. im trying to keep it from getting out of hand by limiting the total number of features. there is already going to be so much work to be done to get it to the level of a product that consumers actually want to use. maybe ill go back and fund stretch goals after the fact.

thanks for all the help so far!

Anon -- I just wanted to say I really like the way you seem to be managing this project. Keep up the good work, and don't be afraid to be strict. As you say, there's real money on the line, so a half assed job shouldn't cut it, IMO.

thanks for the words of encouragement :) the trick is finding the right trade off between realizing my unrealistically specific vision and being cooperative and reasonable. for example. I really dont like the centralization the relying on trackers poses. A blockchain based torrent tracking system will have to be on the todo list but not yet. Not as part of this bounty.
Logged

anon136

  • Hero Member
  • *****
  • Karma: +86/-19
  • Offline Offline
  • Posts: 1015
    • View Profile
Re: NXTorrent
« Reply #43 on: April 16, 2014, 03:43:31 am »

sepehr is working on getting aria2 working on ubuntu/mac/windows
once that is done, I just hook it up to the get_URI_contents() function, which currently just uses libcurl to get http, and we will have decentralized NXT blockchain hosting listings with content specified by magnet links.

I got some source review feedback from chanc3r and made some fixes/improvements

PookKnuckle thankfully has a Mac and is running the websockets binary and interfacing HTML to the API. With the forms I autogenerated, it should dramatically speed up the integration process.

What is needed is more people testing the basic functions. just needs Mac user who can fill in forms and make sure listings are created, etc. I have only tested each function a few times just to make sure it looks like it is working. Need to get much more thorough testing

James

James you are like an angel sent from heaven. Keep up the good work man! If we do this project right nxt will be the talk of the town.
Logged

jl777

  • Hero Member
  • *****
  • Karma: +718/-123
  • Offline Offline
  • Posts: 6170
    • View Profile
Re: NXTorrent
« Reply #44 on: April 16, 2014, 04:06:13 am »

sepehr is working on getting aria2 working on ubuntu/mac/windows
once that is done, I just hook it up to the get_URI_contents() function, which currently just uses libcurl to get http, and we will have decentralized NXT blockchain hosting listings with content specified by magnet links.

I got some source review feedback from chanc3r and made some fixes/improvements

PookKnuckle thankfully has a Mac and is running the websockets binary and interfacing HTML to the API. With the forms I autogenerated, it should dramatically speed up the integration process.

What is needed is more people testing the basic functions. just needs Mac user who can fill in forms and make sure listings are created, etc. I have only tested each function a few times just to make sure it looks like it is working. Need to get much more thorough testing

James

James you are like an angel sent from heaven. Keep up the good work man! If we do this project right nxt will be the talk of the town.
I am verifying some last tests before making multigateway test release. I will include NXTorrent in the same release, so people can test both.

Still Mac only. I guess I need to get it working on Ubuntu also.

So far, I havent heard any real bugs. Do you have a spec on the type of searching you want? I think once that is defined, the API generates an array of listings for the GUI to display, and then once sephr gets me the aria2, we will have magnet link support and category searching.

If we let people specify their listing as category A, subcategory B, sub-subcategory C, it can be free form and self-organizing. I could always break the hierarchy by allowing matches for a search filter to any of the A, B or C listing categories.

So, there would need to be a new API call, getCategories. It could list all categoryA as a default. If a category is input, it would list all subcategories of categoryA. If categoryA and B are given, then the third level associated with CategoryA+B will be returned.

I think this solves the category problem and it is self-organizing. The GUI can start by getting showing all the top level categories. When the user clicks a link, it would display the subcategories and so on.

The only issue I see with this is that there could be too many high level categories if we allow it to be totally free form. Maybe just super high level sections?

James
Logged
There are over 1000 people in SuperNET slack! http://slackinvite.supernet.org/ automatically sends you an invite

I am just a simple C programmer

anon136

  • Hero Member
  • *****
  • Karma: +86/-19
  • Offline Offline
  • Posts: 1015
    • View Profile
Re: NXTorrent
« Reply #45 on: April 16, 2014, 05:16:07 am »

sepehr is working on getting aria2 working on ubuntu/mac/windows
once that is done, I just hook it up to the get_URI_contents() function, which currently just uses libcurl to get http, and we will have decentralized NXT blockchain hosting listings with content specified by magnet links.

I got some source review feedback from chanc3r and made some fixes/improvements

PookKnuckle thankfully has a Mac and is running the websockets binary and interfacing HTML to the API. With the forms I autogenerated, it should dramatically speed up the integration process.

What is needed is more people testing the basic functions. just needs Mac user who can fill in forms and make sure listings are created, etc. I have only tested each function a few times just to make sure it looks like it is working. Need to get much more thorough testing

James

James you are like an angel sent from heaven. Keep up the good work man! If we do this project right nxt will be the talk of the town.
I am verifying some last tests before making multigateway test release. I will include NXTorrent in the same release, so people can test both.

Still Mac only. I guess I need to get it working on Ubuntu also.

So far, I havent heard any real bugs. Do you have a spec on the type of searching you want? I think once that is defined, the API generates an array of listings for the GUI to display, and then once sephr gets me the aria2, we will have magnet link support and category searching.

If we let people specify their listing as category A, subcategory B, sub-subcategory C, it can be free form and self-organizing. I could always break the hierarchy by allowing matches for a search filter to any of the A, B or C listing categories.

So, there would need to be a new API call, getCategories. It could list all categoryA as a default. If a category is input, it would list all subcategories of categoryA. If categoryA and B are given, then the third level associated with CategoryA+B will be returned.

I think this solves the category problem and it is self-organizing. The GUI can start by getting showing all the top level categories. When the user clicks a link, it would display the subcategories and so on.

The only issue I see with this is that there could be too many high level categories if we allow it to be totally free form. Maybe just super high level sections?

James

We will just have it set to display say 100 (arbitrary number it could be different) high level categories in a column on the left side of the screen to start with. It will show the 100 with the greatest number of total listings in them and they will be organized alphabetically. near the top left probably we should have a section for category related options and filtering. so if you wanted to display 200 instead of 100 or 50 instead of 100 or only categories with the word pet in them or only categories or categories with sub-categories with the word pet in them. at the bottom left should be a simple, click this to show more categories button just for user friendliness (even though it would be slightly redundant with the options in the top left).

"I think this solves the category problem and it is self-organizing. The GUI can start by getting showing all the top level categories. When the user clicks a link, it would display the subcategories and so on." yep this sounds perfect

as far as searching is concerned its a tough question. effective searching algorithms are almost as much of an art as they are a science. what do you think about relying on filters instead of traditional searching? so for example, we already talked about category filters, lets imagine a higher level filter. So for example in the top right of the pannel, where there is usually a search bar, what if we had filter options. So for example if someone searched for the word silver, it would remove every listing that didnt have the word silver in the title or the categories, or the tags. then everything else stays the exact same except for the fact that a huge amount of the total listings have been filtered out of the system. then they proceed to look through the now narrowed categories and sub categories to find what they are looking for.

just tossing some thoughts around. let me know what you guys think.
« Last Edit: April 16, 2014, 05:18:13 am by anon136 »
Logged

jl777

  • Hero Member
  • *****
  • Karma: +718/-123
  • Offline Offline
  • Posts: 6170
    • View Profile
Re: NXTorrent
« Reply #46 on: April 16, 2014, 05:54:45 am »

http://209.126.71.170/multigateway_NXTorrent_v02.zip has a combined Mac version of multigateway and NXTorrent. For the brave, the source is at https://github.com/jl777/NXTprotocol/tree/master/multigateway

It really needs a lot of testing. It is currently limited to DOGE, I got exactly 1 multisig withdraw to work, so no guarantees you will be able to withdraw. I am not seeing any problems in getting the deposits, so your DOGEs will be safe.

There is one file in the ZIP file, just run it and it will launch a command line program. First thing it does is generate a high entropy password (along with a bunch of files, so best to put it in its own directory). It will print this address at the top of http://127.0.0.1:7777  You need to send it enough testNXT so it can send AM's

You might have to wait a bit and sometimes it returns blank page. just hit refresh. You can see multigateway stats, filter by NXT acct or coin. Before you can make a deposit, you need to generate one and you can set your withdraw address in the same AM.

I have enabled tokenized security,which means all non-display functions will fail at first. It will display the actual command you need with the proper token calculated. copy it and paste it over starting at the ? in the URL.
127.0.0.1:7777/multigateway?<paste the tokenized JSON here>

For the curious, you can look at the commandline window and see a bunch of status going by.

Any crashes, or problems, definitely post here,along with the last part of the command window. I will probably offline most of the day, so dont worry if not response for a bit. It would be nice to get some test results. I am pretty sure the display of account info is not quite right.

James

P.S. NXTorrent does not have tokenized security (yet) and it could use some testing too
Logged
There are over 1000 people in SuperNET slack! http://slackinvite.supernet.org/ automatically sends you an invite

I am just a simple C programmer

Jean-Luc

  • Core Dev
  • Hero Member
  • *****
  • Karma: +816/-81
  • Offline Offline
  • Posts: 1610
    • View Profile
Re: NXTorrent
« Reply #47 on: April 16, 2014, 07:56:48 am »

I don't follow this discussion closely, but now that you mentioned search - how are you planning to do it? It has to be all client side for now, but I do want to integrate Lucene search into the NRS eventually, and provide an API to search and filter all text fields in the blockchain. But I will not have time to look into that soon.

Logged
GPG key fingerprint: 263A 9EB0 29CF C77A 3D06  FD13 811D 6940 E1E4 240C
NXT-X4LF-9A4G-WN9Z-2R322

kodtycoon

  • Hero Member
  • *****
  • Karma: +43/-18
  • Offline Offline
  • Posts: 916
    • View Profile
Re: NXTorrent
« Reply #48 on: April 16, 2014, 09:28:41 am »

so for example, we already talked about category filters, lets imagine a higher level filter. So for example in the top right of the pannel, where there is usually a search bar, what if we had filter options. So for example if someone searched for the word silver, it would remove every listing that didnt have the word silver in the title or the categories, or the tags. then everything else stays the exact same except for the fact that a huge amount of the total listings have been filtered out of the system. then they proceed to look through the now narrowed categories and sub categories to find what they are looking for.

just tossing some thoughts around. let me know what you guys think.

as long as you could enter multiple entries that sounds good.. say you put in silver... it will still come back with silver tv, silver platter, silver spool, silver remote ect ect... perhaps when you enter silver it creates a tag thing below the search bar that has an "x" to cancle that selection.. you like you would get on shopping sites when you click on certain categories..  that way you could enter [silver] [tea] [spoon] and it would only show results that have those 3 words in it.. and if you were looking for a 32 inch samsung 3d tv you could enter [32 inch] [samsung] [3d] [tv]... if you want to see different sizes of that tv just remove the 32 inches...
Logged

jl777

  • Hero Member
  • *****
  • Karma: +718/-123
  • Offline Offline
  • Posts: 6170
    • View Profile
Re: NXTorrent
« Reply #49 on: April 16, 2014, 02:19:29 pm »

I don't follow this discussion closely, but now that you mentioned search - how are you planning to do it? It has to be all client side for now, but I do want to integrate Lucene search into the NRS eventually, and provide an API to search and filter all text fields in the blockchain. But I will not have time to look into that soon.
I wasnt planning on doing anything fancy, just enough to organize all the listings. However for something like what you are talking about, can be done as a handler. Doesnt have to be in the core. It is easy for any handler using my layer code to only receive the AM's it cares about and provide an API via 127.0.0.1:7777

However, my stuff is all in C.

James
Logged
There are over 1000 people in SuperNET slack! http://slackinvite.supernet.org/ automatically sends you an invite

I am just a simple C programmer

jl777

  • Hero Member
  • *****
  • Karma: +718/-123
  • Offline Offline
  • Posts: 6170
    • View Profile
Re: NXTorrent
« Reply #50 on: April 16, 2014, 04:24:48 pm »

Looking into porting multigateway, NXTorrent, etc. to Windows. It seems that pthreads, sockets and time functions are not standard for windows. If anybody knows of a good cross platform equivalent for:

pthreads
sockets
time functions

please let me know

James
Logged
There are over 1000 people in SuperNET slack! http://slackinvite.supernet.org/ automatically sends you an invite

I am just a simple C programmer

anon136

  • Hero Member
  • *****
  • Karma: +86/-19
  • Offline Offline
  • Posts: 1015
    • View Profile
Re: NXTorrent
« Reply #51 on: April 16, 2014, 06:31:02 pm »

I don't follow this discussion closely, but now that you mentioned search - how are you planning to do it? It has to be all client side for now, but I do want to integrate Lucene search into the NRS eventually, and provide an API to search and filter all text fields in the blockchain. But I will not have time to look into that soon.

we are trying to avoid needing any help from the core. this is going to be entirely built on top of existing infrastructure the way it is already. as for searching at this time, im thinking more along the lines of advanced filtering options rather than a traditional search. so yea that will all be on the client level.
Logged

anon136

  • Hero Member
  • *****
  • Karma: +86/-19
  • Offline Offline
  • Posts: 1015
    • View Profile
Re: NXTorrent
« Reply #52 on: April 16, 2014, 06:42:20 pm »

@jl i just realized we need a way for sellers to accept a buy offer only on the condition that buyer agrees to have no ability to leave any trust information on the seller. This would be to protect sellers from extortion by buyers with little to no rating who would make spam accounts to use to hold sellers for ransom for their reputation.
« Last Edit: April 16, 2014, 06:57:14 pm by anon136 »
Logged

anon136

  • Hero Member
  • *****
  • Karma: +86/-19
  • Offline Offline
  • Posts: 1015
    • View Profile
Re: NXTorrent
« Reply #53 on: April 16, 2014, 06:44:24 pm »

so for example, we already talked about category filters, lets imagine a higher level filter. So for example in the top right of the pannel, where there is usually a search bar, what if we had filter options. So for example if someone searched for the word silver, it would remove every listing that didnt have the word silver in the title or the categories, or the tags. then everything else stays the exact same except for the fact that a huge amount of the total listings have been filtered out of the system. then they proceed to look through the now narrowed categories and sub categories to find what they are looking for.

just tossing some thoughts around. let me know what you guys think.

as long as you could enter multiple entries that sounds good.. say you put in silver... it will still come back with silver tv, silver platter, silver spool, silver remote ect ect... perhaps when you enter silver it creates a tag thing below the search bar that has an "x" to cancle that selection.. you like you would get on shopping sites when you click on certain categories..  that way you could enter [silver] [tea] [spoon] and it would only show results that have those 3 words in it.. and if you were looking for a 32 inch samsung 3d tv you could enter [32 inch] [samsung] [3d] [tv]... if you want to see different sizes of that tv just remove the 32 inches...

you've got it. im looking at having a bar for "must include" and one below for "must exclude". then an button to drop down advanced filtering. in there we could have "must include in title" "must exclude in title" "must include category" "must exclude category" "must include in tags" "must exclude in tags" "must include in description" "must exclude in description".

That sounds like a lot but it would be pretty much everything you need to sort through as many options as you can imagine. Aside from that we just need clever ways to sort assenting and descending results. Like total amount of feedback. Positive feedback / negative feedback.  Positive feedback / negative feedback with minimum X number of ratings in total. Just ideas there i really dont know the best sorting options to most effectively sort the wheat from the chaff but you get the idea.
Logged

brandp

  • Jr. Member
  • **
  • Karma: +4/-0
  • Offline Offline
  • Posts: 98
    • View Profile
Re: NXTorrent
« Reply #54 on: April 16, 2014, 06:49:10 pm »

@anon

Are you planning to offer an escrow service for bigger transactions done over the Physical Goods Store?
Logged

anon136

  • Hero Member
  • *****
  • Karma: +86/-19
  • Offline Offline
  • Posts: 1015
    • View Profile
Re: NXTorrent
« Reply #55 on: April 16, 2014, 06:51:17 pm »

@anon

Are you planning to offer an escrow service for bigger transactions done over the Physical Goods Store?

yes i will be listing my escrow services on the exchange :D
Logged

anon136

  • Hero Member
  • *****
  • Karma: +86/-19
  • Offline Offline
  • Posts: 1015
    • View Profile
Re: NXTorrent
« Reply #56 on: April 16, 2014, 06:56:06 pm »

reputation is a very hard question. how do you stop people from making 100 dummy accounts and trading fake auctions back and forth between their dummy accounts until they all have built up a strong reputation? we need something like a web of trust where trust rating is granted on people you dont know by the fact that people you trust trust them. This is going to have to be a bit more complex than bitmit in this regard.
Logged

brandp

  • Jr. Member
  • **
  • Karma: +4/-0
  • Offline Offline
  • Posts: 98
    • View Profile
Re: NXTorrent
« Reply #57 on: April 16, 2014, 06:59:41 pm »

Excellent.
Do you plan to display the escrow feature within the client of the Physical Good Store?
Logged

anon136

  • Hero Member
  • *****
  • Karma: +86/-19
  • Offline Offline
  • Posts: 1015
    • View Profile
Re: NXTorrent
« Reply #58 on: April 16, 2014, 07:04:37 pm »

Excellent.
Do you plan to display the escrow feature within the client of the Physical Good Store?

like that would be wonderful and i would love to do that, but a project like this is all about picking your battles and im afraid thats not one that i can afford to shovel on the devs at this time.
Logged

emule

  • Jr. Member
  • **
  • Karma: +15/-64
  • Offline Offline
  • Posts: 49
    • View Profile
Re: NXTorrent
« Reply #59 on: April 16, 2014, 08:38:50 pm »



is this working yet ? zzzzzzzz :-\
Logged
Pages: 1 2 [3] 4 5 ... 9  All
 

elective-stereophonic
elective-stereophonic
assembly
assembly