Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-9060

Add URL redirection support, non-flickering text and meaningful error messages to ReactOS Applications Manager

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Fixed
    • Major
    • 0.4.0
    • Applications

    Description

      This patch improves the following areas of rapps:

      1. Adds message boxes for WinINet problems; shows info about things like timeouts and lack of DNS resolution. Useful to quickly diagnose connectivity problems.

      2. Adds message boxes for HTTP status codes; shows interesting things that the target server might spit like 404 (Not found), 403 (Moved), 5XX (I don't know what I'm doing). Useful for finding out dead links.

      3. Fleshes out the downloading back-end (which uses WinINet behind the scenes) to support redirection, limited to 6 tries to avoid infinite loop traps. This makes it easy to use tricks like the "?nowrap" parameter for Sourceforge, skipping the scamware downloader.

      4. Stop updating the URL text field in the download progress dialog on every progress refresh, getting rid of that lame text flickering. Instead of that it just does it on dialog creation. Cosmetic, but annoying.

      Currently when there's any problem with the download you don't quite know if there was a connectivity problem on your side or a server hiccup, it just vanishes without notice!

      This is specially frustrating when you are away from the keyboard expecting to see your long download finished and you are greeted instead by an inactive and nondescript rapps with no signs of what could have happened some minutes ago.

      [Coming soon to a Jira near you]

      Attachments

        1. swyter-subclassed-progressbar.png
          13 kB
          Swyter
        2. swyter-rapps-winmain-fix-maximizing-2015-03-04.patch
          4 kB
          Swyter
        3. swyter-rapps-fix-typo-datebase-to-database-add-ssl-fixme-2015-03-04.patch
          1 kB
          Swyter
        4. swyter-rapps-remove-ini-parsing-backend-add-neutral-lang-support-2015-03-15.patch
          13 kB
          Swyter
        5. swyter-rapps-cache-system-dbg-es-es-l10n-misc-fixes-2015-03-17.patch
          55 kB
          Swyter
        6. swyter-rapps-db-es-es-localization-2015-03-18.patch
          29 kB
          Swyter
        7. swyter-rapps-db-use-cab-mszip-compression-instead-of-raw-2015-03-18.patch
          0.8 kB
          Swyter
        8. swyter-rapps-kernel-ini-parser-cache-system-accelerators-es-es-l10n-misc-fixes-2015-03-18.patch
          63 kB
          Swyter
        9. rapps-db-update-and-enhancement-includes-es-es-l10n-2015-03-20.patch
          131 kB
          Swyter
        10. swyter-rapps-add-short-desktop-title-2015-03-25.patch
          5 kB
          Swyter
        11. swyter-short-rapps-desktop-title.png
          20 kB
          Swyter
        12. swyter-rapps-updated-readme-2015-03-20.patch
          6 kB
          Swyter
        13. jared-readme-eng.patch
          6 kB
          Pi_User5
        14. jared-readme.PNG
          93 kB
          Pi_User5
        15. swyter-rapps-free-cached-entries-and-random-enhancements-2015-04-13.patch
          6 kB
          Swyter
        16. swyter-rapps-2015-09-15-flickerless-and-pretty-download-dialogs.patch
          2 kB
          Swyter
        17. swyter-rapps-2015-10-02-fix-cert-pinning-allow-https-links-add-url-args-support-ux-fixes-better-comments.patch
          7 kB
          Swyter
        18. reimplemented-subclassed-progress-bar.png
          5 kB
          Swyter
        19. reimplemented-subclassed-progress-bar-v2.png
          6 kB
          Swyter
        20. reimplemented-subclassed-progress-bar-v3.png
          10 kB
          Swyter
        21. swyter-rapps-2015-10-02-fix-cert-pinning-allow-https-links-add-url-args-support-ux-fixes-better-comments-subclassed-progressbar-actually-cancel-download.patch
          12 kB
          Swyter
        22. rapps-with-subclassed-progressbar-patch-2.png
          58 kB
          Swyter
        23. rapps-with-subclassed-progressbar-patch.png
          58 kB
          Swyter
        24. rapps-half-complete-1.png
          58 kB
          Swyter
        25. rapps-half-complete-2.png
          58 kB
          Swyter
        26. ros_tcmd_progress_example.png
          42 kB
          Vort

        Activity

          People

            AmineKhaldi AmineKhaldi
            Swyter Swyter
            Votes:
            1 Vote for this issue
            Watchers:
            10 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: