Jump to content

Fred Montier

uniGUI Subscriber
  • Posts

    538
  • Joined

  • Last visited

  • Days Won

    82

Posts posted by Fred Montier

  1. This one is #89, more recent. The other ones are old stuff. This is faster and mobile ready.

    All projects from pack 01 and 04 where free for few days for subscribers in the forum. But it is more than 6 years now and 140 projects later, only in this category !

    Together with other projects (professional and comps) , getting close to 300 !

    A lot of stuff... thank to uniGUI quality. Never made this much and had the will to do it with Intraweb that I have being using for almost 20 years. 

    Kudos to uniGUI team.

    Coming soon, https://unigui.express shop !

  2. Please visit their website and get their manual. But I think there are some limitation since now they are focusing in Cloud service.
    Around $ 99,99 usd  - CLoud PLan star at $19,00//m to 200000 request (just the face sdk) other packages are way more expensive.

    https://getwinpcsoft.com/Luxand-FaceSDK-223345/


    https://www.windows8downloads.com/win8-luxand-inc-12298/index-0.html

  3. The best character recognition lib for JavaScript ported in a complete uniGUI project. This project is a gem as it uses several integrations to enable character recognition. Already adapted to receive the answer directly in uniGUI as shown in the video below.

     

    This project/source-code is free to uniGUI subscriber and will be available here to download for the next few day. After that, only for sale. Link full source below.

    Don't DM me about it !

    Visite https://unigui.express/
    Nosso grupo no Telegram:
    Livros, packs de projetos, cursos, serviços, consultoria e tudo sobre unigui !
    https://t.me/uniguiBrazil - Conteúdo em português

    ou/or
    See more and get this pack at http://www.unigui.com.br/democetera
    Our group at Telegram:
    https://t.me/uniguiexpress
    Content in English

    Project403-OCR.rar

    • Thanks 1
  4. Use CEF4Delphi. Best result by far and is based in Chromium engine. And is a problem not related to uniGUI at all.
    Any way, if you need run a engine at server side , there many solutions already available like Bun. Or learn Node.JS. But then why use uniGUI ?

    TMS and Winsoft also have JS Engine for small tasks.

    • Upvote 1
  5. uniGUI Floating Buttons (simple but useful)

    This is a very simple project that shows how to use floating buttons anchored to the main browser window or your form. I already left the JS code calling ajaxrequest to select the correct buttons for your UI. So, just choose the icons, the best model and see in the CSS where you change it to leave it in one format or another. I already commented on where to change the CSS code.

     

     

     

     

    project411-floatingbutton.rar

     

     

     

     

     

    • Like 5
  6. uniGUI Master Crop Image
    covercrop1.png covercrop2.png covercrop3.png

    Click Over Image to see animation

    Intro.
     

    Project to crop an image and save it on the uniGUI server or download the cropped image back to client. It can be uploaded from client, captured from client webcam, import from external URL and apply some image manipulation prior to crop it and download (or saved in uniGUI server side).

    A project to solve once and for all , this problem.

    Features and Resources
      check.pngUpload the image to crop
      check.pngImage capture from webcam to crop
      check.pngUpload image from server to crop or from external image URL
      check.pngFlexible selection grid
      check.pngRotate, flip, zoom in/out, scale
     

    check.pngSet cropped image size automatically

    check.pngResponsive (mobile and desktop ready)

      info.pngThree Interfaces:
      check.pngComplete: all image manipulation, selection, dozens of options etc. features.
      check.pngMinimalist: Only most used features (capture, rotate, zoom, etc.)
      check.pngBasics: File Upload or Webcam Capture, Crop image, and download to client or uniGUI Server
      check.pngPS: you can edit whatever feature you want to using altering the HTML and JS files.
      info.pngNo hidden fees or third part components. All code is yours.
      info.pngYes, we offer consulting support to adapt any of these examples to your systems. Ask us to receive a quote.
      cancel.pngHTTPS connection required for use on your domain for the webcam image capture feature.
     

    All details at link below:

    https://www.unigui.com.br/uniGUICropMaster.html

    • Like 2
  7. The example LookAlike is EXACTLY this. You have a database of photos ( i.e. build entrance reception desk...) then next time, ,just take another shot and the program can scan thousands of photos in 3 seconds and return the match.
    Of, course, you will have to adapt accordingly to your  "Reception Desk ID" control software. But that is up to the programmer. The hard part is done.

    https://www.unigui.com.br/files/FaceRecognitionLookAlike.mp4



     

  8. 8- You can use certificates (hard or soft). Here in Brazil we have e-card (hard solution) to validate biz and digital signatures in docs (gov, secure transactions, banks etc)  much alike a "smart" debit card.  But this is not a cheap solution. We can only send a transaction file with that authentication. But majority uses the "soft" solution, only. Widely used here. Big companies issue this to their top level staff, also.

    Add to that list...

    Certificado-Digital.jpg

  9. On the problem with the IT team at that company I made the  "secure upload app" to their server was that we could make a pre validation using file hash and an API to a security service. Later, they abandoned it because were utterly unnecessary (costs were an issue) since who upload have the responsibility and is the only user that could have access to the file. But we use all the rules above.

    By the way, saw you code with Magic Number (or magic bytes) and made some upgrades and adds-on because a got in depth with it.
    I will post here for all users later.

    Happy new year !

  10. I honestly want to learn about this.
    1- You allow the user to upload to your server with authentication provided by you
    2- You use https
    3- You can save in a non public folder with no access to browser
    4- You can modify rights to such file
    5- You can save in raw format with out decoding or absolutely removing association to a app.
    6- Only who upload can download it
    7- All upload to your server you have antivirus and such


    Consider this:
    a- If not sharing to third parties... issue is ?
    b- if now allowing downloads  and any kind of access... issue is ?
    c- Any options the burden of processing and things going wrong is at the client-side (delays, corruptions etc etc).

    Then...

    I really want to know because a recently made an app to AWS and currently working with Mega.nz new API and we´re are all very pleased for their level of security. The problem is never at the upload but in the storage and access.  Since is all contained ... I really doubt that any of your links referring security issues could bring down one of those service, that I had to learn in-depth about it.

    And i cannot see how would work a "reverse" JavaScript code injection with uniGUI except done by whom made the own server/isapi !

    So, again, I really want to know.

  11. "I need to protect the server from possible attacks by uploading a dangerous file"

    If you control the upload, the transfer protocol, the decoding, the local to save the file, the file type, server side security, storage rights... in Windows ?

    Gosh ! that's a hack of security. Sale it to Amazon, Azure...

    Just save it where it can be directly downloaded/run/read or called by the browser. Otherwise your server is already compromised. Or save it in raw format at server folder following  these rules.. simpler.
     

  12. On 4/17/2023 at 5:30 PM, Norm said:

    Please stop trying to compare UniGui & ExtJS with Bootstrap. You can create applications of unlimited complexity with Unigui whereas it is not possible to create an application of any kind using Bootstrap as a framework. The most you can do with Bootstrap is create beautiful, fully responsive but “static” websites. Bootstrap is mainly a class library with fairly limited Javascript and zero AJAX and DOM Management capabilities.

    Unigui is what is known as a Full Stack Web Application Development (front-end + back-end) system, with Delphi doing the back-end and ExtJS (plus some smarts from FMSoft) doing the front-end.

    If you have to compare Bootstrap with anything you should compare it with things like

    -       Pure CSS

    -       TailWind

    -       Materialize

    -       Bulma

    On the other hand, ExtJS as a framework should be compared with front-ends like

    -       React

    -       Angular

    -       VueJS

    Regarding Responsiveness

    As things stand no amount of tricks or magic are going to make your Unigui application fully responsive. Not to take anything away from Unigui. As a die-hard Delphi developer, I am grateful and fully committed to and will continue paying my annual subs for Unigui because it's making me money.  If you want full responsiveness you have to be willing to not leave everything to ExtJS and also, very important, to learn Javascript & CSS. Delphi is one of the hardest development languages to master and once you know Delphi learning Javascript is a piece of cake.

    You´re 200% right. The main problem is that Delphi programmers are addicted to drag-and-drop components , set properties and events and hit F9. Not a single big FANG has the same app to all devices.  And one app to mobile has an UI different with a completely different UX.  Worst, facebook has its own browser to mobile and I did not know that until two years ago.

    I was reading an article other day that Youtube has more than 20 version of their basic video player and different API to a lot of devices. Recently I noticed that ROKU YT has not the same UI than other smart tv brands. No wonder !

    But that is true. People don't want to learn CSS & HTML. Not even with JS because is really a shit language (weak, loosely and lazy by design  . The problem here is debugging and when you compare to RAD IDE, my gosh !

    For those whom never got in depth :
     


     

×
×
  • Create New...