XBackBone | A lightweight file manager with full ShareX support and more | File Upload library

 by   SergiX44 PHP Version: 3.6.1 License: AGPL-3.0

kandi X-RAY | XBackBone Summary

kandi X-RAY | XBackBone Summary

XBackBone is a PHP library typically used in User Interface, File Upload, Docker applications. XBackBone has no bugs, it has no vulnerabilities, it has a Strong Copyleft License and it has medium support. You can download it from GitHub.

XBackBone is a simple, self-hosted, lightweight PHP file manager that support the instant sharing tool ShareX and *NIX systems. It supports uploading and displaying images, GIF, video, code, formatted text, and file downloading and uploading. Also have a web UI with multi user management, past uploads history and search support.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              XBackBone has a medium active ecosystem.
              It has 794 star(s) with 66 fork(s). There are 12 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 57 open issues and 222 have been closed. On average issues are closed in 62 days. There are 4 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of XBackBone is 3.6.1

            kandi-Quality Quality

              XBackBone has 0 bugs and 0 code smells.

            kandi-Security Security

              XBackBone has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              XBackBone code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              XBackBone is licensed under the AGPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              XBackBone releases are available to install and integrate.
              XBackBone saves you 2881 person hours of effort in developing the same functionality from scratch.
              It has 6226 lines of code, 255 functions and 78 files.
              It has medium code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed XBackBone and discovered the below as its top functions. This is intended to give you an instant insight into XBackBone implemented functionality, and help decide if they suit your requirements.
            • Upgrade package .
            • Load file with file sort .
            • Login to LDAP server .
            • Show media .
            • Update user .
            • Register a new user .
            • Migrate migrations .
            • Home page .
            • Connect to LDAP server .
            • Recover the mail .
            Get all kandi verified functions for this library.

            XBackBone Key Features

            No Key Features are available at this moment for XBackBone.

            XBackBone Examples and Code Snippets

            No Code Snippets are available at this moment for XBackBone.

            Community Discussions

            Trending Discussions on XBackBone

            QUESTION

            php session lost using http2 preload
            Asked 2018-Nov-19 at 21:54

            I'm experiencing a problem using HTTP/2 push preload with the php session: when I open a page that use a preload header feature, the session is lost/reset. The application code is open source, here is where I set the Link header: https://github.com/SergiX44/XBackBone/blob/master/app/Controllers/UploadController.php#L107

            ...

            ANSWER

            Answered 2018-Nov-19 at 21:54

            In Apache HTTP/2 module only certain headers are copied on pushed request.

            The full list of headers is listed in the Apache documentation

            Apache will look at the original request (the one that triggered the PUSH) and copy the following headers over to PUSH requests: user-agent, accept, accept-encoding, accept-language, cache-control.

            All other headers are ignored. Cookies will also not be copied over. PUSHing resources that require a cookie to be present will not work. This can be a matter of debate. But unless this is more clearly discussed with browser, let's err on the side of caution and not expose cookie where they might oridinarily not be visible.

            Note how it explicitly calls out that cookies will not be sent. Therefore there is no session and so your PHP app is setting a new one.

            HTTP/2 push is intended to send safe, cacheable resources and Apache has chosen to interpret this has non-authenticated resources. Therefore unless you can serve your pushed resource without requiring cookies, you should not push it.

            You can use the preload header with the nopush attribute to avoid pushing it, but still have the browser request it with high priority. As the browser is requesting it, it will send the appropriate cookies and all should work. It may not be quiet as fast as push but it’s often good enough. Additionally as browsers are aware of their cache, using preload instead of push is often recommended anyway. Push is complicated to get right - and not just because of the issue you’ve spotted here.

            Source https://stackoverflow.com/questions/53362168

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install XBackBone

            You can download it from GitHub.
            PHP requires the Visual C runtime (CRT). The Microsoft Visual C++ Redistributable for Visual Studio 2019 is suitable for all these PHP versions, see visualstudio.microsoft.com. You MUST download the x86 CRT for PHP x86 builds and the x64 CRT for PHP x64 builds. The CRT installer supports the /quiet and /norestart command-line switches, so you can also script it.

            Support

            All the installations, configuration, and usage instructions are available in the GitHub Pages:.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries

            Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular File Upload Libraries

            uppy

            by transloadit

            dropzone

            by dropzone

            filepond

            by pqina

            ng-file-upload

            by danialfarid

            Try Top Libraries by SergiX44

            Nutgram

            by SergiX44PHP

            ISPC-PHPCompiler

            by SergiX44Shell

            Rocket_Manager

            by SergiX44Python

            twscraper

            by SergiX44PHP

            ISPConfigBackup

            by SergiX44Python