This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
Creator's profile picture

FileNet: an innovative FTPserver/client with GUI

Started by Creator, 17 February 2015 - 08:27 PM
Creator #1
Posted 17 February 2015 - 09:27 PM
What is it?


FileNet is an innovative FTPserver and client. It has a good looking GUI, but most important of all, it allows you to transfer files over RedNet.


We want screenshots!!!


Spoiler

Do you have an account prompt:


Username window:


Password window:


Main GUI:


File options:


Folder options:


Inside of directory view:


General options:




Functions


Spoiler


The most important functions are:
  • renaming of files
  • renaming of directories
  • online editing of files (WOW)
  • multiple users
  • moving of files
  • moving of folders
  • editing of files with specialized software
  • FTP
  • I have not listed the main feature, you will discover it by downloading the program.



How do I install it?


Spoiler


Since it works with my other project IPnet, you have to install them both.
This is how it works:

On the client do this:


pastebin get MKzunKPh FTP

Then type:


FTP FTPclient

Once you have set up the other computers do this:


FTPclient

On the server do this:


pastebin get MKzunKPh FTP

Then type:


FTP FTPserver

Once you have set up the other computers do this:


FTPserver

The server should have a disk next to it just for the heck of it.

On the router do this


pastebin get MKzunKPh FTP

Then type:


FTP IPnet

Then type:


IPnet IPsubRouter

Run this one first:


IPsubRouter

Important: all the computers have to be in range of a working GPS system and have a wireless modem.



Don't forget to leave a +1 (it's free) so other people can discover this project.
If I get over 1000 views and 20 constructive comments I will add the ability to change the password. Moreover I will release a YouTube video. (YAY)

One goal I have is to be able to upload folder systems, but I haven't found a way to serialize a folder tree into a string.

Be sure to leave a comment or suggestion.
You also have the right to help me with further coding, but you are not obliged.
You are free to share the program with others, but give me credit. (the coding was very difficult)

Remember: the more comments I get the more motivated I become, because I know that people are interested, care and support me. The more motivated I am the better the quality of the content!


Updates


Spoiler


- Improved GUI (the dialog boxes)
- Added keys.up and keys.down support for scrolling

Edited on 22 February 2015 - 09:04 PM
cdel #2
Posted 17 February 2015 - 09:45 PM
Looks really good, but I don't think incorporating your other api is the greatest idea. It will most likely cause the amount of users utilising the program to decline.
Creator #3
Posted 17 February 2015 - 09:48 PM
Looks really good, but I don't think incorporating your other api is the greatest idea. It will most likely cause the amount of users utilising the program to decline.

The idea of using the other API is to be able to put the server on one end of the world an the client on the other. Any distance greater than 384 blocks. Else I would have used normal rednet. And the api is super easy to use (you don't do anything).
cdel #4
Posted 18 February 2015 - 05:34 AM
In that case, maybe make the program download the api for you? makes it a lot more convenient for end user.
HPWebcamAble #5
Posted 18 February 2015 - 06:11 AM
Interface looks really good (just looking at the screenshots), but isn't it unencrypted?
Why even bother with a username and password?
Creator #6
Posted 18 February 2015 - 09:31 AM
In that case, maybe make the program download the api for you? makes it a lot more convenient for end user.

The api is downloaded automatically. Only on the Router you have to download it manually, but its super simple.

Interface looks really good (just looking at the screenshots), but isn't it unencrypted?
Why even bother with a username and password?

The password is because it supports multiple accounts and each one has its own directory. As for the encryption, I'll add a feature to encrypt all the traffic. If I do everything on the first release there will be no space for improvement. ;)/>
Edited on 18 February 2015 - 08:34 AM
HPWebcamAble #7
Posted 19 February 2015 - 12:09 AM
If I do everything on the first release there will be no space for improvement. ;)/>

Very true :)/>
LDDestroier #8
Posted 11 April 2015 - 04:23 AM
I just get a black screen on the client, and the server too. What do I do? Is it a bug?
Creator #9
Posted 11 April 2015 - 05:09 PM
It uses IPnet. Maybe I forgot to mention that.
HPWebcamAble #10
Posted 11 April 2015 - 05:12 PM
Are you aware the screenshots are gone?
Nevermind

Also, that's a lot of install steps, I wouldn't do it unless it was automated.
Maybe even just a program that guides you through it would be good
Edited on 11 April 2015 - 04:20 PM
Creator #11
Posted 11 April 2015 - 06:00 PM
Ok, I'll get your advice.

As for the screenshot, I see them and the address is not the local PC.
112madgamer #12
Posted 13 April 2015 - 08:15 AM
when i try and connect to the server from the client it asks for the domain or location of the server i type the location in but it doesnt work
Creator #13
Posted 13 April 2015 - 07:03 PM
Ok, there are several things that you have to take care of for it to work.
1. Use IPnet: only slave router and client (client as API) the api in FileNet is taken care of.
2. Set up a GPS tower: 4 pc with gps that are not located on the same plane
3. the domain is constituted like this: x.y.z.id
4. Attach a disk to the server.

I could share my world with you, where it work very well, just PM me
112madgamer #14
Posted 14 April 2015 - 09:53 AM
the gps tower works i can connect to the server but when i enter users details it crashes the program. and when i start the server it quicly says file not found and then clears and stays black i have a disk drive next to it so in FTPdata i make a users file and reboot and it says loading users and hangs forever. and it would be cool to share your world just post a MEGA or a Mediafire link
Creator #15
Posted 14 April 2015 - 05:39 PM
I just tested it on my local world and it does not work. I am sure it is because of IPnet. I am going to rewrite IPnet, since now I am better at lua. I promise that when I release OmniOS FileNet will be included with a working IPnet.

Cheers
112madgamer #16
Posted 15 April 2015 - 06:55 AM
thank you i would love to use it
Creator #17
Posted 15 April 2015 - 02:47 PM
You are welcome ;)/>
112madgamer #18
Posted 28 April 2015 - 09:09 AM
can i use this yet
Creator #19
Posted 28 April 2015 - 01:02 PM
I know. Currently I am working on IPnet. When it works, FileNet will be usable.
killorx #20
Posted 17 May 2015 - 05:17 PM
can you make this so if the disk containing the information is full, it can switch to another disk?
i hope this is possible
Creator #21
Posted 17 May 2015 - 07:02 PM
That is actually a good idea. Or I could mount the disks and make it look like one directory, which is rather coplicated, but possible.

- And don't you dare look at me with those cutesy eyes.
killorx #22
Posted 17 May 2015 - 08:15 PM
Yeah because if i attached it to….lets say…

around….578mb of data :D/> (this is a retired Warehouse 13 project) (made by me)
Creator #23
Posted 17 May 2015 - 08:21 PM
Actually, One cable can only have 256 cable blocks, so I think that you may be using too many blocks. However, we can acheive a maximum 1025 mb of data using this setup. One straight cable. 256 blocks long. On all four sides and the two ends there are disks. Only one slot is sparred for the PC.
killorx #24
Posted 17 May 2015 - 08:27 PM
Actually, One cable can only have 256 cable blocks, so I think that you may be using too many blocks. However, we can acheive a maximum 1025 mb of data using this setup. One straight cable. 256 blocks long. On all four sides and the two ends there are disks. Only one slot is sparred for the PC.
i've since remastered my method of memory cells
(also it counted each and every drive)
Edited on 17 May 2015 - 06:28 PM
Creator #25
Posted 17 May 2015 - 08:34 PM
Send me the world you're using, please
Edited on 17 May 2015 - 06:50 PM
killorx #26
Posted 17 May 2015 - 08:36 PM
Send me word you re using, please
it was on a server, and i doubt the files are still there. :(/> thats why the project was retired
(might be on an old worlds distro from gogogolukes server)
Edited on 17 May 2015 - 06:44 PM
Creator #27
Posted 17 May 2015 - 08:51 PM
Are you advanced in lua?
killorx #28
Posted 17 May 2015 - 10:10 PM
Are you advanced in lua?
not at all. im more of a hobbyist
killorx #29
Posted 18 May 2015 - 05:28 PM
That is actually a good idea. Or I could mount the disks and make it look like one directory, which is rather coplicated, but possible.

- And don't you dare look at me with those cutesy eyes.
If you find out how to upload folders, we could back up entire computers onto an FTP. (if multiple drives are mounted)
Creator #30
Posted 18 May 2015 - 05:59 PM
What do you mean by uploading folders?
killorx #31
Posted 18 May 2015 - 07:41 PM
What do you mean by uploading folders?
uploading directories? because folders is what the GUI for FTPclient calls it
Creator #32
Posted 18 May 2015 - 07:45 PM
I am a little bit confused right now.
killorx #33
Posted 18 May 2015 - 08:02 PM
directory as in /rom or /*(wildcard)
Creator #34
Posted 18 May 2015 - 08:38 PM
So you mean that when the ftp client is activated, it downloads the whole fs?
killorx #35
Posted 18 May 2015 - 08:50 PM
So you mean that when the ftp client is activated, it downloads the whole fs?
or upload. but yes, same concept.
Creator #36
Posted 18 May 2015 - 08:52 PM
Actually it works the same way abrowser does: it send a list request. The data gets returned and parsed by the client
killorx #37
Posted 18 May 2015 - 09:25 PM
Actually it works the same way abrowser does: it send a list request. The data gets returned and parsed by the client
hows the multiple drives goin.
i already know the ftpserver only uses the first disk
Creator #38
Posted 18 May 2015 - 10:01 PM
we wou;d need to understand jbod
112madgamer #39
Posted 27 May 2015 - 09:22 AM
is this ready to use
Creator #40
Posted 27 May 2015 - 03:03 PM
No, I'll rewrite it when another secret project is ready.
112madgamer #41
Posted 21 June 2015 - 07:25 AM
can this be used yet
Creator #42
Posted 21 June 2015 - 07:36 AM
Not really. It could be some time ago, but IPnet mysteriously stopped working. Of course I am currently working on a replacement.
Bubbycolditz #43
Posted 27 December 2016 - 02:27 AM
If any User that has a website and has a SFTP Protocol or that has a different port from default 21, this would not work. Please add a SFTP method and a port method. I would be happy :)/>