rejetto forum

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Rapid

Pages: 1 2 3
1
HFS ~ HTTP File Server / Re: 4K screens problem
« on: June 05, 2020, 02:57:53 PM »
And again, it's not so hard to add HiDPI suppport to HFS.
I'm using 4k laptop for many years, and my build compiled with multimonitor HiDPI support (PerMonitorV2)
Main changes only in progFrmLib

And I hope you will add bigger icons (at least 32x32)  :)

2
Beta / Re: version 2.4
« on: May 30, 2020, 02:26:31 PM »
sure! somebody let me know if this file is good, then we'll decide how to publish it
I think one of a problems is that all resourcestrings in functions you named as MSG:
Code: [Select]
[ResourceStrings]
64820_main_MSG{1}=The current template is using macros.\^Do you want to cancel this action?
...
64820_main_MSG{1}=Max simultaneous addresses downloading.
...
64820_main_MSG{1}=Max lines on screen
...
64820_main_MSG{1}=Max lines on screen
64820_main_MSG{1}=Here you can specify how to format the log file complying Apache standard.\^Leave blank to get bare copy of screen on file.\^\^Example:\^   %h %l %u %t "%r" %>s %b
64820_main_MSG{1}=This option creates an .md5 file for every new calculated fingerprint.\^Use with care to get not your disk invaded by these files.


3
Bug reports / Re: Dynamic DNS Updater with HTTPS
« on: May 27, 2020, 03:32:01 PM »
Hi Rejetto!

I think it's easier to add https support: https://github.com/drapid/HFS/blob/55d2bb27b06d7e5fa832ec397b63f8761edb5888/utillib.pas#L1806
Of course you need to copy openssl libs to use it...

4
Beta / Re: version 2.4
« on: May 25, 2020, 02:19:49 PM »
I can confirm that.
I have no bans.

! The script from "http://192.168.137.1/?mode=section&id=lib.js" was loaded, although its MIME type ("") is not a MIME type valid for JavaScript.
! Loading failed for the <script> with the source "http://192.168.137.1/?mode=section&id=lib.js"

Sometimes ?mode=jquery is pending.
beta1 works fine. Beta2 and 3 seems broken.
Looks like TWSocketServer have some unexpected behavior. I revert to TWSocket and it work as before

5
HFS ~ HTTP File Server / Re: system icons
« on: May 19, 2020, 08:03:21 AM »
Hi Rejetto!

Maybe it's time to switch from gif to png?
So system icons could be with alpha-transparent.

In Delphi 10 it's very easy - just replace gif with png :)


6
HTML & templates / Re: Alternative login form for modern browsers
« on: May 15, 2020, 08:42:33 AM »
Hi Rejetto!

I think, that for security reasons saving in preferences password or MD5(password) or SHA256(password) are all equally bad.
For MD5 we had rainbow tables, and maybe for sha256 will be something similar.

Saved should be only password hashed with salt.

For example there is experimental RFC: https://tools.ietf.org/html/rfc7804
According HFS, salt can be generated one per VFS.

Could you make switch for sha256 function? Like if protocol is https than use browsers implementation? I think it should be more optimized than js version

7
HFS ~ HTTP File Server / Re: Securing hfs using my own cert
« on: May 15, 2020, 06:27:00 AM »
The easiest way - is to use some reverse proxy.

I'm using nginx for this.

8
As 2.4 is closer to release, I think this template can be popular.
Could you explain, why you using jquery 1.4 instead of 1.12?

And could you make version for included into 2.4 jquery 1.12?
I think here would be better place to have old template for new versions.

9
HTML & templates / Re: Alternative login form for modern browsers
« on: May 08, 2020, 06:46:08 AM »
Quote
But for the login you can NOT use the MD5's macro
You are totally right! Sorry.

10
HTML & templates / Re: Alternative login form for modern browsers
« on: May 07, 2020, 05:32:41 PM »
Hi Mars,

From whatsnew of 2.4:

Quote
VER 2.4
propaganda
  New mobile-friendly template
/propaganda
+ new default template
+ {.set item|name.}
+ {.get item|icon.}
+ {.set cfg.}
+ cache for jquery and template sections
+ new template commands: base64, base64decode, md5, sha1
...

11
HTML & templates / Re: Alternative login form for modern browsers
« on: May 07, 2020, 05:53:40 AM »
Hi Leo!
Could you make a new version for 2.4?
As 2.4 has new functions like MD5 - it would be nice to compare if it work as expected.

I'm using a HW AES, so it should work much faster than JS function.

And I can't find "Logout" button using default 2.4's template.

Found "logout" button.

Very strange logic. When I put just  any login name, it saves as %user%

12
Programmers corner / Re: delphi 10
« on: May 06, 2020, 01:49:00 PM »
Hi Rejetto! This is a great news that you start using github.
I'm not sure what you mean by too late to founding my post?
3 years - it's not too much :)

But as I see you are only at the beginning of rewriting hfs to full Unicode support.
As per my understanding, all AnsiString should be divided into String ot RawByteString.
Because AnsiString is not the same as was String in pre-unicode Delphi.
AnsiString is a codepaged string and it can be even MultiByteString. And that makes it very dangerous to use for unknown incoming bytes.

Code: [Select]
move(idxS[1], result[p], length(idxS));I think this should be as
Code: [Select]
MoveChars(idxS[1], result[p], length(idxS));
It would be great if you could compare your code with mine.
I had to make a big changes because of TreeView unpredictable self-reorganization (all nodes are recreated when monitor is disconnected).

ps.
As you made your work as public, it would be great if you added your coding-standards.
So what merge-requests are you willing to merge.
For example:


Regards,
Rapid D

13
HFS ~ HTTP File Server / Re: Please enable IPv6 support
« on: September 27, 2019, 07:55:48 AM »
its not an easy add or change for hfs as it has to be done at the source code level...:
http://wiki.overbyte.eu/wiki/index.php/ICS_Download
...
It's very easy to add :)

14
I'm sorry, Mars, but if we could find an answer only 6 years after the question, doesn't it better to answer though?

15
You can try my unicode version of HFS.
It's available on github.

Pages: 1 2 3