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

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Fix Version/s: 0.4.0
    • Component/s: Applications
    • Labels:

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

          Activity

            People

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

              Dates

              • Created:
                Updated:
                Resolved: