rejetto forum

Software => HFS ~ HTTP File Server => Topic started by: rejetto on April 20, 2007, 01:17:52 PM

Title: Thinking of HFS 3
Post by: rejetto on April 20, 2007, 01:17:52 PM
These days i'm thinking of HFS 3.
Maybe it will be a full rewrite, from scratch.
In such case, it would be the time to introduce deep changes.

I would like to know the things that you think should be very different.

I already planned these things
I know many of you will ask new features that has nothing to do with the changes i'm talking about. It's not easy for me to explain what's related and what's not.

I'm considering to write it using python. It would add a lot of power, but i have to find an easy way to get an executable.
Title: Re: Thinking of HFS 3
Post by: TSG on April 20, 2007, 01:30:59 PM
A full rewrite  :o

- I think some more menu's in the GUI, what menu's i don't know :P
- Single folder type is a good idea.
- as long as its English  ;D

I have always wanted the template editor to have code colouring. Like in Dreamweaver and Firefox View Source.

Title: Re: Thinking of HFS 3
Post by: traxxus on April 20, 2007, 02:41:09 PM
I think one thing is the template "editor". I cant use "ctrl + a" to mark all. And "ctrl + f" dont work too (for search)
-i wish better statistics (with grapohs for 1 h, 24h, 1 week, 1 month) like the Gene6 FTP Server 3
-dont log the files these are in "dont consider as a download mask" (or make 2 options)
-autosave filesystems and settings after EVERY change
-better (easier) menus and dialogs
-anti hammering feature
-sorting a -z and z -a
-built-in SSH !
Title: Re: Thinking of HFS 3
Post by: TSG on April 20, 2007, 03:00:19 PM
Another idea just came to mind for the editor, Find and Replace. Would be cool to Find and Replace stuff ;)
Would be handy when changing directories and stuff like that.

OH another just came to mind, u can't ctrl+s to save the template.

And is there currently a hot-key to 'apply' and 'ok'?

AND another just came to me. Multiple undo, howcome we can only undo once?

Edit: My bad, its alt+e to export it, it's habbit for me to ctrl+s haha
Title: Re: Thinking of HFS 3
Post by: rejetto on April 20, 2007, 03:05:59 PM
ok IS apply and close
Title: Re: Thinking of HFS 3
Post by: ~GeeS~ on April 20, 2007, 08:08:15 PM
These days i'm thinking of HFS 3.
Maybe it will be a full rewrite, from scratch. ... I'm considering to write it using python. It would add a lot of power, but i have to find an easy way to get an executable.
This sounds great! From what i've learned from http://www.python.org/about/ , even I would then be able to understand the source  ;) ... and does it mean that HFS3 would be a multiplatform application and OS independant?  :) Which Win32 compiler do you consider or are you still searching?

... I know many of you will ask new features that has nothing to do with the changes i'm talking about. It's not easy for me to explain what's related and what's not. ...
Maybe very obvious, but may I propose to reject all feature requests on HFS2 from now on and only fix bugs to keep HFS2 as a stable version as long as HFS3 will be in beta?

... I already planned these things
  • options in dialog instead of menu
  • have a single folder type instead of reals and virtuals
  • multilanguage
...
I guess nobody will complain on the second and third of above. But what is meant by options in dialog?

Additionally, please consider the following in order of importance:

1. One rar/zip-file to download containing the executable plus the ini, tpl and multi-languagefile(s).

2. Registry entries as option only.
(The actual first time execution of HFS2 saves to registry on exit by default. This is annoying with testing new versions, I often forget to save to file and have to clean the registry or run uninstall.)
2. Please keep the multi-instances of HFS (very useful for different HFS's on different ports eg. in combination with Stunnel).

3. An improved GUI (which should be the main target for version 3 imho) with tabs for eg "Configuration" and "Help &Troubleshooting". Remove Easy/Expert, its confusing and doesn't help.
The configuration tab would open a new window with logical ordered tabs like eg. Clients, Template, Limits, Logs ... with check marks and radio buttons and Apply, Save and Cancel buttons.

4. Some cosmetic changes on naming of the variables in the tpl for better remembering and faster typing.

5. A new & more attractive default template to reflect the new version.

... HFS is almost perfect, so keep it simple, small, fast and secure.


Title: Re: Thinking of HFS 3
Post by: Giant Eagle on April 20, 2007, 08:37:41 PM
5. A new & more attractive default template to reflect the new version.

OH! PICK ME! PICK ME!

Would be an honor to create a template that will be used as the default one :D

Or maybe even better yet..

A template that has been made by all the template builders, a whole new template! A joint force to create teh ultimate template!!

But anyway; plz explain a bit more with what you can implement new when you build it over from scratch?

And another thing: whats so bad about the real and virtual folders.. i dont know how i can create my current folder tree without virtual folders =/
Title: Re: Thinking of HFS 3
Post by: maverick on April 21, 2007, 01:15:43 AM

If there is a new default template for v3 don't make it javascript dependant.
Title: Re: Thinking of HFS 3
Post by: fabnos on April 21, 2007, 02:38:02 AM
I'm considering to write it using python. It would add a lot of power, but i have to find an easy way to get an executable.

Python is a very right and powerfull choose.  ;D

Also if I haven't big knowledge in programming,  :'( in past times I've played a lot with sw powered by Python like Zope  
http://www.zope.org (http://www.zope.org) and his applications like Plone   http://www.plone.org (http://www.plone.org) and CPS http://www.cps-project.org/ (http://www.cps-project.org/).

Yes ! a very good choose ;)

You also consider, but perhaps I have already posted this matter, the possibility for user to make downloads of whole folders as zip file like in Myweb
http://www.xuebrothers.net/myweb/myweb.htm (http://www.xuebrothers.net/myweb/myweb.htm)


[attachment deleted by admin]
Title: Re: Thinking of HFS 3
Post by: TSG on April 21, 2007, 03:08:44 AM
It would be nice to have a place to put all the templates already here within HFS... maybe we can have a 'Get More Templates' button like in Firefox with the 'Get More Extensions' which would bring the users to a site with all of our templates on it. This would still give us the freedom to update the templates and the users have the freedom to choose any template they like... It could even work off some sort of linking rss feed like the forum has... and list all the current templates. I think just having a 'Get More Templates' button would be suffice though.

GE i think we should leave rejetto to the default template. Just so we have a base template for the newbies to work off that has all the core functionalities of HFS. If they want a better one ;) they can use my feature i suggested in the above :)

Well i've had my say. Time to go read more posts.
Title: Re: Thinking of HFS 3
Post by: Foggy on April 21, 2007, 05:59:30 AM
I've 2 ideas i dont think they are on the todo list, so here they are and if you are doing major changes the first onemight be possible, but i know very little programming so just say if it isnt

firstly when uploading instead of having the %progress% in an iframe hw about getting some sort of flash progress bar that will read the status from hfs making it appear as realtime data instead of it reloading itself every second.

Secondly this may have been posted before and if it has sorry but i havnt got the time to check right now. in the vitual file system if you could get a %user% tag so that each different user could have their own folder they can upload to without needing to create each folder individually and setting the upload permissions etc.

Please say if you think any of these ideas are possible or not.
Title: Re: Thinking of HFS 3
Post by: Fysack on April 22, 2007, 08:59:44 PM
These days i'm thinking of HFS 3.
I really love that no1 first release, that one, you can truely call that one cute.

I have always wanted the template editor to have code colouring.
Real easymyman TSG, you just install Borland Delphi, and some Base something i think. You find it deep down at Sourge Fourge someplace. You just click click click click click click click click click click, it`s real easy man.  ;D

... HFS is almost perfect, so keep it simple, small, fast and secure.
Gees: 10 points!

PICK ME! PICK ME!
ROFL

OOH!!  :o 11:30, gotta sleep.  :-*

//Fysack, try posting only once or twice next time :P
Title: Re: Thinking of HFS 3
Post by: IxxOxx on April 23, 2007, 07:53:57 PM
I would like to see a webbased remote control to add new files when i'm not at home.
Title: Re: Thinking of HFS 3
Post by: TSG on April 23, 2007, 11:23:43 PM
Yea so would I, but i think rejetto is waiting for HFS to fully support php before this gets implemented...
Title: Re: Thinking of HFS 3
Post by: Foggy on April 24, 2007, 07:30:47 AM
I got an idea ill keep it short sharp and simple

User Registration
Title: Re: Thinking of HFS 3
Post by: TSG on April 24, 2007, 08:15:14 AM
Ye... that'll probably also happen when php is supported...
Title: Re: Thinking of HFS 3
Post by: Foggy on April 24, 2007, 09:17:23 AM
yeah, thought it would
i had one more idea :)

UPnP
I know its on the todo list but i thought id bring it up because it would prevent alot of problems with forwarding through a router
Title: Re: Thinking of HFS 3
Post by: Fysack on April 24, 2007, 01:44:14 PM
//Fysack, try posting only once or twice next time  :P
Sorry TSG, ill try to behave in the future  ;)
Title: Re: Thinking of HFS 3
Post by: Agrajag on April 24, 2007, 02:51:01 PM
For me it would need to be a different User Interface. I use HFS but not every day. Every time I need to use it I find myself having to search for things to make it work. I can never remember, for example, how to allow people to upload. I can never find user accounts. These things should be easier to find.

Instead of just one "Menu" have a standard menuing system.


// I moved this to a more relevant thread...
Title: Re: Thinking of HFS 3
Post by: Michel on April 28, 2007, 06:31:29 AM
How about implementing the resume feature from the FTP protocol?

Best regards,
Michel
Title: Re: Thinking of HFS 3
Post by: Foggy on April 28, 2007, 06:58:05 AM
The FTP protocol is not yet supported, it is on the todo list.
Title: Re: Thinking of HFS 3
Post by: Michel on April 28, 2007, 07:44:54 AM
On what position?  :)
 ::)
Title: Re: Thinking of HFS 3
Post by: Flynsarmy on April 29, 2007, 07:02:04 AM
Hell, if you can't get PHP working in HFS3 then simply if/then, for, while, ability to declare variables and a 'print' statements would do the trick.
Title: Re: Thinking of HFS 3
Post by: rejetto on April 30, 2007, 03:19:23 PM
i think python would introduce also an easy way to separate the GUI from the server core.
the GUI would act like a plugin, loaded on the moment.
but i'm not sure this would really work with services.
Title: Re: Thinking of HFS 3
Post by: rejetto on November 14, 2011, 01:41:11 PM
these days i'm revamping this initiative.
i'm interested in discussing some details with an experienced pythonist. Any of you?
Title: Re: Thinking of HFS 3
Post by: rejetto on November 14, 2011, 03:17:26 PM
http://www.python-forum.org/pythonforum/viewtopic.php?f=15&t=30408
Title: Re: Thinking of HFS 3
Post by: tudor81 on December 21, 2011, 05:13:02 AM
i wanna see in the next
1) hfs makes archives by *zip
2) button "download" near every folder in default template & "download selected" instead "archive" button, the word DOWNLOAD more understandable than ARCHIVE in the world
3) option.paged=0, sort by extention, in default template, extention sorting much better than name, *rar near rars, *exe with exes, *avi likes avies, *iso etc
4) expert mode by default, no need in easy mode i suppose, those who install HFS must see all options, they already experts ;D
5) users can register & create own folder with rights upload,rename,del,accsess etc
6) button "play" near *mp3, *avi, etc files

the numbers 5&6 are questions, may u do this? they are not great, but useful ;D
i construct my regargs by list, because i love right & certain answers, like 1, 3, i will do, 4,6 are impossible  ;D
Title: Re: Thinking of HFS 3
Post by: r][m on December 21, 2011, 06:26:51 AM
2) button "download" near every folder in default template & "download selected" instead "archive" button, the word DOWNLOAD more understandable than ARCHIVE in the world
2) Search in default tpl for Archive, probably as {.!Archive.} and change it to what ever you wish. Easy !
5) Template mod already been done, search the forum for script for this.
 
Title: Re: Thinking of HFS 3
Post by: raybob on December 21, 2011, 03:21:17 PM
FTP, account creation, and web-based control are all available in FHFS  :D
Title: Re: Thinking of HFS 3
Post by: tudor81 on December 21, 2011, 03:38:57 PM
2) Search in default tpl for Archive, probably as {.!Archive.} and change it to what ever you wish. Easy !
5) Template mod already been done, search the forum for script for this.
 
i dont wanna search anything? i wannt it by default
Title: Re: Thinking of HFS 3
Post by: r][m on December 22, 2011, 06:06:34 AM
i dont wanna search anything? i wannt it by default
After you change the word Archive to Download, and add
the code for register, etc, to the template, it will be by default after that  ;D
Title: Re: Thinking of HFS 3
Post by: rejetto on January 09, 2012, 04:16:33 PM
i wanna see in the next
1) hfs makes archives by *zip
2) button "download" near every folder in default template & "download selected" instead "archive" button, the word DOWNLOAD more understandable than ARCHIVE in the world
3) option.paged=0, sort by extention, in default template, extention sorting much better than name, *rar near rars, *exe with exes, *avi likes avies, *iso etc
4) expert mode by default, no need in easy mode i suppose, those who install HFS must see all options, they already experts ;D
5) users can register & create own folder with rights upload,rename,del,accsess etc
6) button "play" near *mp3, *avi, etc files

the numbers 5&6 are questions, may u do this? they are not great, but useful ;D
i construct my regargs by list, because i love right & certain answers, like 1, 3, i will do, 4,6 are impossible  ;D

1. already in to-do
2. right
3. you are suggesting these as default settings? it don't see it as a good default choice
4. arrrrr no
5. this should be left to plugins
Title: Re: Thinking of HFS 3
Post by: raybob on January 09, 2012, 10:27:42 PM
FHFS 3.0 will support downloading files as .zip, .tar, and .7z, compressed and optionally encrypted.  Also you will be able to extract archives you uploaded :)

Unlike Rejetto I have the luxury of not being forced to keep everything in one .exe file so this stuff isn't as complicated  ;D
Title: Re: Thinking of HFS 3
Post by: rejetto on January 15, 2012, 09:01:12 PM
remember to avoid compression (compression zero) or you will kill the cpu on multiple requests
Title: Re: Thinking of HFS 3
Post by: raybob on January 15, 2012, 11:22:02 PM
I was planning to make it so the user can choose the compression ratio from within the browser, while the administrator can choose to limit the ratio (or disable compression entirely) to conserve the CPU.

Also what you you, Rejetto, think about the plausibility of ClamWin (or ClamAV?) integration?  Also I just found a way to maybe get some PHP functionality with the command line.
Title: Re: Thinking of HFS 3
Post by: rejetto on January 20, 2012, 11:23:08 AM
any command line antivirus should be doable
Title: Re: Thinking of HFS 3
Post by: rejetto on January 24, 2012, 09:27:42 AM
i'm now considering nodejs, because of the non-threaded but high-performance approach.
Of course it's multiplatform and scriptable.
It would not be a single exe, i know, but it would have many other advantages.
I expect the package to be 2MB zipped and 2-3MB once installed.
The GUI would be actually web based, this would make it available over the net.
A little exe would make the shell integration, run it as a service and provide tray icons.
Title: Re: Thinking of HFS 3
Post by: r][m on January 24, 2012, 05:04:46 PM
Will this require use of google api's (links) to run?
Title: Re: Thinking of HFS 3
Post by: raybob on January 25, 2012, 12:12:47 AM
But it still wouldn't be multithreaded?

Also just out of curiosity why not something more common like... Java or C# maybe.
Title: Re: Thinking of HFS 3
Post by: rejetto on January 26, 2012, 06:32:59 PM
Will this require use of google api's (links) to run?

i'd just say no, but i'm not sure what you are talking about

But it still wouldn't be multithreaded?

no, it wouldn't, but this time it wouldn't be a problem.

Also just out of curiosity why not something more common like... Java or C# maybe.

because they are less dynamic, just like Delphi.
Javascript, python, php, they are much more fun.
Title: Re: Thinking of HFS 3
Post by: raybob on January 31, 2012, 03:22:17 PM
Javascript, python, php, they are much more fun.

I understand  :)  Personally I'm trying to learn C# right now and I find it quite boring actually...

Using HFS Macros + command line apps are insanely easy and they can do lots of stuff :D

Although how can you actually make an application out of javascript and php???
Title: Re: Thinking of HFS 3
Post by: r][m on January 31, 2012, 04:09:15 PM
i'd just say no, but i'm not sure what you are talking about

Code: [Select]
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>Like this. From default tpl.
Title: Re: Thinking of HFS 3
Post by: rejetto on January 31, 2012, 05:07:03 PM
that "link" is just a way to use google's bandwidth instead of our own.
That file is also embedded in HFS, and in case google doesn't work (like when you are not connected to the internet) the embedded one is provided to the browser.
Title: Re: Thinking of HFS 3
Post by: raybob on April 07, 2012, 01:02:13 AM
So let me just confirm... will all scripts and templates developed for 2.3 be compatible with 3.0, either directly or with very few modifications?
Title: Re: Thinking of HFS 3
Post by: rejetto on April 07, 2012, 02:09:16 PM
i didn't decide how the template system will be, but compatibility won't be my first goal.
HFS 3 won't be just an evolution. It's a whole new breed, with same purposes.