CollectiveAccess is a web-based suite of applications providing a framework for management, description, and discovery of complex digital

Overview

README: Pawtucket2 version 1.7.14

About CollectiveAccess

CollectiveAccess is a web-based suite of applications providing a framework for management, description, and discovery of complex digital and physical collections in museum, archival, and research contexts. It is comprised of two applications. Providence is the “back-end” cataloging component of CollectiveAccess. It is highly configurable and supports a variety of metadata standards, data types, and media formats. (You can learn more about it at https://github.com/collectiveaccess/providence). Pawtucket2 is CollectiveAccess' general purpose public-access publishing tool. It provides an easy way to create web sites around data managed with Providence. You must have a working Providence installation to use Pawtucket2.

About Pawtucket2

Pawtucket2 provides many features for finding, presenting and interacting with collections information, including:

  • Full text search
  • Configurable faceted browse
  • Ability to browse within search results
  • Configurable detail displays for collection objects and all authorities- you can show as much or as little information from your Providence back-end catalogue as you want
  • Support for "galleries" - simple online exhibitions using curator-defined sets.
  • Support for user-created tags, comments and lightboxes.
  • Not object-centric. While objects are usually the focus of a collections front-end, with Pawtucket2 they don't have to be. You can search and browse in any authority in addition to collection objects. This makes Pawtucket2 useful for specialized applications such as biographical catalogues (focussed on people rather than objects) and collection-level archival finding aids (focussed on collections rather than objects).

Pawtucket2 is meant to be customized. The download package includes a neutral default theme that supports all functionality. You can edit the CSS stylesheets and view templates to make Pawtucket fit into most any design scheme.

All CollectiveAccess components are freely available under the open source GNU Public License version 3.

About CollectiveAccess 1.7.14

Version 1.7.14 is a maintenance release with these bug fixes and minor improvements:

  • Fixes issued with CSRF checks

Note that this version supports 7.3 and 7.4. It is not yet compatible with PHP 8.

Updating from a previous version

NOTE: The update process is relatively safe and rarely, if ever, causes data loss. That said BACKUP YOUR EXISTING DATABASE AND CONFIGURATION prior to updating. You almost certainly will not need it, but if you do you'll be glad it's there.

Updating from version 1.7 or later

Before attempting to upgrade your Pawtucket2 installation to version 1.7.14 make sure your Providence installation has been updated to 1.7.14. While it is often possible to run an older version of Pawtucket2 with a newer version of Providence, it is not guaranteed. It is usually not possible to run an older version of Providence with a newer version of Pawtucket2.

To update from a version 1.7.x installation decompress the CollectiveAccess Pawtucket 1.7.14 tar.gz or zip file, and replace the files in your existing installation with those in the update. Take care to preserve your media directory, custom theme (in themes/your_theme_name_here) and your setup.php file.

Once the updated files are in place navigate in your web browser to the home page of your Pawtucket2 installation. If you see the home page you're done. If you see this message:

"Your database is out-of-date. Please install all schema migrations starting with migration #xxx."

you have not updated your Providence installation to version 1.7.14.

Updating from version 1.6 or earlier

To update from a version 1.6.x or older installation decompress the CollectiveAccess Providence 1.7.14 tar.gz or zip file, and replace the files in your existing installation with those in the update. Take care to preserve your media directory and custom theme (in themes/your_theme_name_here).

Next rename your existing setup.php to something else (Eg. setup.php-old). Then copy the version 1.7.14 template in setup.php-dist to setup.php. Edit this file with your database login information, system name and other basic settings. You can reuse the settings in your old setup.php file as-is. Only the format of the setup.php file has changed.

Once the updated files are in place navigate in your web browser to the home page of your Pawtucket2 installation. If you see the home page you're done. If you see this message:

"Your database is out-of-date. Please install all schema migrations starting with migration #xxx. Click here to automatically apply the required updates, or see the update HOW-TO for instructions on applying database updates manually."

you have not updated your Providence installation to version 1.7.14.

Version 1.7 introduced zoomable media versions for multipage documents such as PDFs, Microsoft Word or Powerpoint. Systems migrated from pre-1.7 versions of CollectiveAccess will not have these media versions available causing the built-in document viewer to fail. If your system includes multipage documents you should regenerate the media in Providence using the command-line caUtils utility in support/bin. See the Providence README for details.

The latest development version is always available in the develop branch (https://github.com/collectiveaccess/pawtucket2/tree/develop). Other feature-specific development versions are in branches prefixed with dev/. To install a development branch follow these steps:

  1. clone this repository into the location where you wish it to run using git clone https://github.com/collectiveaccess/pawtucket2.
  2. by default, the newly cloned repository will use the main branch, which contains code for the current release. Choose the develop branch by running from within the cloned repository git checkout develop.
  3. install the PHP package manager Composer if you do not already have it installed on your server.
  4. run composer from the root of the cloned repository with composer.phar install. This will download and install all required 3rd party software libraries.
  5. follow the release version installation

Useful Links

To report issues please use GitHub Issues.

Other modules

Providence: https://github.com/collectiveaccess/providence (Back-end cataloguing application)

Comments
  • Strip tags to sanitize input in User profile

    Strip tags to sanitize input in User profile

    Strip tags to sanitize input in User profile and in Tags & Comments. I had a mail from etat.ge.ch audit firm that reports these as XSS injection risk in their automated exam.

    opened by gautiermichelin 9
  • Image Viewer Needs Touch Support

    Image Viewer Needs Touch Support

    Is there an updated version of the included image viewer? It works great with a mouse and keyboard, but on my touch screen I can't pan or pinch zoom at all.

    opened by miqrogroove 9
  • Composer error when using PHP 7.3

    Composer error when using PHP 7.3

    Pawtucket Master branch is presenting this error when installing from Master on MacOS Monterey using Homebrew: Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 7.4.0". You are running 7.3.33. in /path/to/pawtucket/vendor/composer/platform_check.php on line 24

    If I run composer install the issue resolves.

    The release notes say it should run in PHP 7.3

    Providence does not cause this error

    opened by poplarmedia 8
  • Detail Carousel Doesn't Work With > 2 Representations

    Detail Carousel Doesn't Work With > 2 Representations

    After more testing, it looks like the carousel on the object Detail page is initialized incorrectly and as a result will only work when there are exactly 1 or 2 representations attached to an object. Any more than that and it is necessary to click through all of the slides before the carousel is properly initialized.

    Note 1: The TileViewer is not affected by this bug. After clicking to enlarge, the little links at the bottom of the viewer will advance through the images as expected.

    Note 2: The Gallery carousel is not affected by this bug. That one works as expected.

    Note 3: Much of the carousel code lives in https://github.com/collectiveaccess/pawtucket2/blob/master/themes/default/views/bundles/representation_viewer_html.php

    Note 4: The carousel is invoked by https://github.com/collectiveaccess/pawtucket2/blob/855d52732ce55ec8498b5ee8a22d921d0ee8584b/themes/default/views/Details/ca_objects_default_html.php#L49

    opened by miqrogroove 5
  • Filename Corruption Upon Download

    Filename Corruption Upon Download

    Steps to reproduce bug:

    • Upload a media file containing an ampersand (&) in the name.
    • First tested with the BinaryFile plugin. For example, John & Jane.pspimage
    • Additional testing showed same result with JPG files when downloading through Pawtucket.

    Expected result:

    • Name should appear correctly in the media section.
    • Upon clicking the Download link in Pawtucket, the original filename or a reasonable substitute should be provided.

    Actual result:

    • Name is correct in media section.
    • Upon download, the provided filename is corrupted like John_&amp with incomplete name and no extension.

    Workaround:

    It would be necessary to change the filename prior to upload. I had attempted to add the Original filename field to the Object representation editor; it displays the name but will not save any changes.

    opened by miqrogroove 5
  • Entities without IDs do not reolve when use_identifiers_in_urls = 1

    Entities without IDs do not reolve when use_identifiers_in_urls = 1

    We've copied things to a new server, updated from 1.7.9 to 1.7.13 (db schema 158), and created a new theme.

    When use_identifiers_in_urls was set to 0 in the new theme, the URLs resolved correctly. When we changed the value to 1, entities without IDs no longer resolve and the URL encoding seems to not work. We did not have this issue in our past installation. I'm trying to track down where this is happening. Here are examples from the 2 servers old and new. Old install: https://digitalarchives.library.newschool.edu/index.php/Detail/people/id%3A4079 New Install: https://dev-digital.archives.newschool.edu/index.php/Detail/entities/id%3A4079

    if you manually replace the '%3A' with the deencoded ':', the URL resolves correctly.

    opened by dullj 5
  • using providence develop branch database, pawtucket search gives ca_search_log foreign key constraint failure

    using providence develop branch database, pawtucket search gives ca_search_log foreign key constraint failure

    using providence develop branch database, searching for any term in pawtucket, or clicking a collection hierarchy link for an object results in:

    Cannot add or update a child row: a foreign key constraint fails (`providencedev`.`ca_search_log`, CONSTRAINT `fk_ca_search_log_user_id` FOREIGN KEY (`user_id`) REFERENCES `ca_users` (`user_id`)) in /usr/share/nginx/html/pawtucket/app/lib/Db/mysqli.php line 316:
    
    Warning: join(): Invalid arguments passed in /usr/share/nginx/html/pawtucket/themes/default/views/system/fatal_error_html.php on line 52
    In Db_mysqli->execute() in DbStatement line 151
    
    Warning: join(): Invalid arguments passed in /usr/share/nginx/html/pawtucket/themes/default/views/system/fatal_error_html.php on line 52
    At DbStatement->executeWithParamsAsArray() in Db line 261
    
    Warning: join(): Invalid arguments passed in /usr/share/nginx/html/pawtucket/themes/default/views/system/fatal_error_html.php on line 52
    At Db->query() in Searchlog line 58
    
    Warning: join(): Invalid arguments passed in /usr/share/nginx/html/pawtucket/themes/default/views/system/fatal_error_html.php on line 52
    At Searchlog->log() in SearchEngine line 373
    
    Warning: join(): Invalid arguments passed in /usr/share/nginx/html/pawtucket/themes/default/views/system/fatal_error_html.php on line 52
    At SearchEngine->doSearch() in CollectionSearch line 50
    
    Warning: join(): Invalid arguments passed in /usr/share/nginx/html/pawtucket/themes/default/views/system/fatal_error_html.php on line 52
    At CollectionSearch->search() in searchHelpers line 449
    
    Warning: join(): Invalid arguments passed in /usr/share/nginx/html/pawtucket/themes/default/views/system/fatal_error_html.php on line 52
    At caPuppySearch() in BaseMultiSearchController line 104
    
    Warning: join(): Invalid arguments passed in /usr/share/nginx/html/pawtucket/themes/default/views/system/fatal_error_html.php on line 52
    At BaseMultiSearchController->Index() in MultiSearchController line 59
    
    Warning: join(): Invalid arguments passed in /usr/share/nginx/html/pawtucket/themes/default/views/system/fatal_error_html.php on line 52
    At MultiSearchController->Index() in RequestDispatcher line 273
    
    Warning: join(): Invalid arguments passed in /usr/share/nginx/html/pawtucket/themes/default/views/system/fatal_error_html.php on line 52
    At RequestDispatcher->dispatch() in AppController line 113
    
    Warning: join(): Invalid arguments passed in /usr/share/nginx/html/pawtucket/themes/default/views/system/fatal_error_html.php on line 52
    At AppController->dispatch() in index line 124
    
    opened by 0nobody0 5
  • Carousel Slides in Wrong Order

    Carousel Slides in Wrong Order

    When loading an object Details page in v1.7.15, the carousel slides are in ascending numerical order by representation ID. The detailRepresentationThumbnails on the other hand are in catalog order. This discrepancy causes unexpected behavior of the left and right arrow clicks.

    This is a continuation of problems described in #38.

    opened by miqrogroove 3
  • Detail Thumbnails Sometimes Link to Wrong Image

    Detail Thumbnails Sometimes Link to Wrong Image

    When an object has several representations, scrolling through the images on the Detail page doesn't work. After loading or reloading the page, clicking any thumbnail other than the first one will advance to the wrong image.

    opened by miqrogroove 3
  • "Share This Item" Generates Email Blob

    After clicking the "Share" link on a Details page and completing the email form, Pawtucket generates a multipart message including what appears to be a malformed thumbnail attachment. The payload begins with:

    Content-Type: application/octet-stream
    Content-Transfer-Encoding: base64
    Content-Disposition: attachment
    

    After that, my email client creates a generic filename with no extension. I had to open this in a text editor to find out that it was supposed to be an image. So, this is taking up space in the message and doing nothing else.

    opened by miqrogroove 3
  • Fix disabled view buttons in browse section

    Fix disabled view buttons in browse section

    image

    MiradorJS causes the disabled grid, list, map, timeline buttons in the browse view to be non-clickable. From assets/mirador/css/mirador-combined.css:3215

    .disabled {
      opacity: 0.5;
      pointer-events: none;
    }
    

    This is because of the pointer-events: none; setting.

    I made a dirty fix for this in the default theme. Feedback welcome.

    opened by raeffu 3
  • Bump dompdf/dompdf from 2.0.0 to 2.0.1

    Bump dompdf/dompdf from 2.0.0 to 2.0.1

    Bumps dompdf/dompdf from 2.0.0 to 2.0.1.

    Release notes

    Sourced from dompdf/dompdf's releases.

    Dompdf 2.0.1

    Change highlights since 2.0.0

    • Improved font-face declaration parsing and handling
    • Improved layout of images with percentage-based dimensions

    This release addresses the following vulnerabilities:

    Vulnerability References Type Severity
    Remote file inclusion #29942994 Information Disclosure TBD

    2.0.x highlights

    • Modifies callback and page_script/page_text handling
    • Switches the HTML5 parser to Masterminds/HTML5
    • Improves CSS property parsing and representation
    • Switches installed fonts and font metrics cache file format to JSON

    The list of addressed issues can be found in the 2.0.1 release milestone. View all changes since the previous release in the commit history.

    We would like to extend our gratitude to the community members who helped make this release possible.

    Requirements

    Dompdf 2.0.1 requires the following:

    • PHP 7.1 or greater
    • html5-php v2.0.0 or greater
    • php-font-lib v0.5.4 or greater
    • php-svg-lib v0.3.3 or greater

    Note that some dependencies may have further dependencies (notably php-svg-lib requires sabberworm/php-css-parser).

    Additionally, the following are recommended for optimal use:

    • GD (for image processing)

    For full requirements and recommendations see the requirements page on the wiki.

    Download Instructions

    The dompdf team recommends that you use Composer for easier dependency management.

    If you're not yet using Composer you can download a packaged release of dompdf which includes all the files you need to use the library. Click the link labeled "dompdf_2-0-1.zip" for the packaged release. The download options labeled "Source code" are auto-generated by github and do not include all the dependencies.

    Commits
    • c5310df Add max version for php-font-lib/php-svg-lib
    • 2d09f59 Update composer.json
    • c176076 bump version to 2.0.1
    • 7456bb0 Fix body rendering when border is applied
    • fe4e904 Allow leading space in at-font-face URL function
    • 66431c5 Halt font registration when URL fails validation
    • 9adb812 Include replacement characters in Cpdf font subset
    • f5da2fd Indicate that CSS grid is not supported
    • bbecc9a adds CSS flexbox as a limitation
    • e82c746 Improve type hinting
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Frequent PHP Warnings

    Frequent PHP Warnings

    Seeing this several times per day:

    PHP Warning: join(): Invalid arguments passed in themes/default/views/system/fatal_error_html.php on line 52

    for reference...

    https://github.com/collectiveaccess/pawtucket2/blob/855d52732ce55ec8498b5ee8a22d921d0ee8584b/themes/default/views/system/fatal_error_html.php#L52

    opened by miqrogroove 0
  • Password Handling Failure

    Password Handling Failure

    I just got my Pawtucket site set up and connected to Providence for the first time.

    While surfing the Pawtucket features, I logged in using the default credentials admin:h3r1tag3

    I then went to the profile page and attempted to reset my password. I used a random password generator and pasted this new password into both fields, exactly:

    R=ZL["e\v^ys";5K

    I am now unable to login using either password and effectively locked out of both websites. This seems to represent a major bug in the Collective Access password I/O. At this time I do not have any reason to believe it represents a security issue.

    opened by miqrogroove 13
  • themeHelpers: SQL broken when browsing Object_lots

    themeHelpers: SQL broken when browsing Object_lots

    Attempting to browse Ca_Object_lots will throw an error: "Object_lots: Not unique table/alias: 'ca_objects' in /...."

    Unless the SQL is modified (in themeHelpers.php) adding "as ca_objectsx":

    $vs_sql = "SELECT DISTINCT ca_object_representations.media, {$vs_table}.{$vs_pk} FROM {$vs_table} INNER JOIN {$vs_linking_table} ON {$vs_linking_table}.{$vs_pk} = {$vs_table}.{$vs_pk} INNER JOIN ca_objects as ca_objectsx ON ca_objects.object_id = {$vs_linking_table}.object_id INNER JOIN ca_objects_x_object_representations ON ca_objects_x_object_representations.object_id = ca_objects.object_id INNER JOIN ca_object_representations ON ca_object_representations.representation_id = ca_objects_x_object_representations.representation_id WHERE ca_objects_x_object_representations.is_primary = 1 {$vs_access_wheres} {$vs_rel_type_where} {$vs_type_where} {$vs_id_sql}";

    And changing $va_access_wheres to: $vs_access_wheres = " AND ca_objectsx.access IN (".join(",", $pa_access_values).") AND ca_object_representations.access IN (".join(",", $pa_access_values).")";

    opened by bruceklotz 1
Releases(1.7.15)
  • 1.7.15(Jun 19, 2022)

    Version 1.7.15 is a maintenance release with these bug fixes and minor improvements:

    • Fix for issue preventing correct display of relationship types for self-relationships (Eg. entity-entity relationships)
    • Allow apostrophes in email addresses for new users (GitHub issue #347)
    • Update vendor libraries to incorporate security fixes
    • Updated PDF output components for compatibility with new vendor libraries
    • Filter HTML tags from user profile and user comment form input to preclude potential XSS issue
    • Update logo graphics

    Note that this version supports 7.3 and 7.4. It is not yet compatible with PHP 8.

    Source code(tar.gz)
    Source code(zip)
  • 1.7.14(May 4, 2022)

    Version 1.7.14 is a maintenance release with these bug fixes and minor improvements:

    • Fixes issued with CSRF checks

    Note that this version supports 7.3 and 7.4. It is not yet compatible with PHP 8.

    Source code(tar.gz)
    Source code(zip)
  • 1.7.13(Sep 17, 2021)

    Version 1.7.13 is a maintenance release with these bug fixes and minor improvements:

    • Resolve issue where logging into accounts with numeric login names would fail
    • Update selected vendor libraries

    Note that this version is not yet compatible with PHP version 8. Please use versions 7.3 or 7.4.

    Source code(tar.gz)
    Source code(zip)
  • 1.7.12(Jul 14, 2021)

    Version 1.7.12 is a maintenance release with these bug fixes and minor improvements:

    • Updated template parser resolving issues related to improper handling of <case> tags, and incorrect display of relationship types
    • Add value checks to avoid warnings
    • Improve path handling of TilePic (zooming image) server for certain system configurations
    • Update configuration, replacing no-longer-available Wikimedia map tile server with OpenStreetMap server
    • Fix for issue preventing display of authority element values in some cases
    • Fix confusing navigation when creating a new lightbox while viewing details of an existing one
    • Update zooming image viewer for improved compatibility with latest versions of Firefox and Chrome
    • Update selected vendor libraries

    Note that this version is not yet compatible with PHP version 8. Please use versions 7.3 or 7.4.

    Source code(tar.gz)
    Source code(zip)
  • 1.7.11(Feb 25, 2021)

    Version 1.7.11 is a maintenance release with these bug fixes and minor improvements:

    • Fix for potential indexing issue which would result in incorrectly tokenized search terms and poor or broken search functionality.
    • Fix for issue where image media processed in the background by the task queue would not honor custom center points when cropped.
    • Removed extraneous fonts and trackers.
    Source code(tar.gz)
    Source code(zip)
  • 1.7.10(Jan 29, 2021)

  • 1.7.9(Jan 1, 2021)

  • 1.7.8(Apr 15, 2019)

    Version 1.7.8 is a maintenance release with a handful of bug fixes. See the change log at https://clangers.collectiveaccess.org/jira/issues/?filter=11340 for details.

    Source code(tar.gz)
    Source code(zip)
  • 1.7.7(Mar 26, 2019)

    Version 1.7.7 is a maintenance release with many bug fixes and a few new features. See the change log at https://clangers.collectiveaccess.org/jira/issues/?filter=11242 for details.

    Source code(tar.gz)
    Source code(zip)
  • 1.7.6(Apr 19, 2018)

    Version 1.7.6 is a significant release with many bug fixes and a few new features. See the change log at https://clangers.collectiveaccess.org/jira/issues/?filter=11040 for details.

    Source code(tar.gz)
    Source code(zip)
  • 1.7.5(Aug 6, 2017)

    Maintenance release with bug fixes and a smattering of new features including the return of in-document PDF searching when using UniversalViewer. Note that 1.7.5 is identical to the 1.7.4 release. The version number has been incremented to track a minor Providence maintenance release.

    (See http://clangers.collectiveaccess.org/jira/issues/?filter=10941 for the change log)

    Source code(tar.gz)
    Source code(zip)
  • 1.7.4(Aug 5, 2017)

    Maintenance release with bug fixes and a smattering of new features including the return of in-document PDF searching when using UniversalViewer.

    (See http://clangers.collectiveaccess.org/jira/issues/?filter=10940 for the change log)

    Source code(tar.gz)
    Source code(zip)
  • 1.7(Apr 21, 2017)

    The first official release of Pawtucket2. See the release notes (http://docs.collectiveaccess.org/wiki/Release_Notes_for_Pawtucket2_1.7) for additional details.

    Note that this version of Pawtucket2 requires PHP version 5.5 or better. PHP 5.4 is not supported.

    Source code(tar.gz)
    Source code(zip)
  • 1.7rc1(Apr 6, 2017)

Owner
CollectiveAccess
CollectiveAccess
Infopanel is a simple tool getting some information from source. It works basically like a slider that shows only title, image, a little bit description and QR-Code for links.

Infopanel is a simple tool getting some information from source. It works basically like a slider that shows only title, image, a little bit description and QR-Code for links. It has its own GUI for the editing. The GUI provides a very simple role concept. This tool can be used for digital signage, Information panels, News or Events or similar.

null 4 Aug 22, 2022
A simple PHP library for complex monetary prices management

PHP Prices ?? Version 2.x This new major version is shifting the package towards more flexibility and configuration possibilities in general. One of t

Whitecube 134 Dec 16, 2022
A micro web application providing a REST API on top of any relational database, using Silex and Doctrine DBAL

Microrest is a Silex provider to setting up a REST API on top of a relational database, based on a YAML (RAML) configuration file.

marmelab 187 Nov 17, 2022
BicBucStriim streams books, digital books. It fills a gap in the functionality of current NAS devices that provide access to music, videos and photos

BicBucStriim streams books, digital books. It fills a gap in the functionality of current NAS devices that provide access to music, videos and photos -- but not books. BicBucStriim fills this gap and provides web-based access to your e-book collection.

Rainer Volz 392 Dec 31, 2022
DooTask is a lightweight open source online project task management tool that provides various document collaboration tools, online mind mapping, online flowcharting, project management, task distribution, instant IM, file management and other tools.

DooTask is a lightweight open source online project task management tool that provides various document collaboration tools, online mind mapping, online flowcharting, project management, task distribution, instant IM, file management and other tools.

kuaifan 3k Jan 5, 2023
A wiki to ease developers' work by providing a user authentication librariesthat can be used as middleware within a web application to authenticate

A wiki to ease developers' work by providing a user authentication librariesthat can be used as middleware within a web application to authenticate (their application user) requests.

Zuri Training 6 Aug 8, 2022
Esta es la plicacion de digital-solutions backend de laravel

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

null 0 Dec 25, 2021
BraincraftedBootstrapBundle integrates Bootstrap into Symfony2 by providing templates, Twig extensions, services and commands.

BraincraftedBootstrapBundle BraincraftedBootstrapBundle helps you integrate Bootstrap in your Symfony2 project. BootstrapBundle also supports the offi

Braincrafted 403 Aug 13, 2022
A learning management system (LMS) is a software application or web-based technology used to plan, implement and assess a specific learning process.

vidyaprabodhan-gov-php-project A learning management system (LMS) is a software application or web-based technology used to plan, implement and assess

Narayan Pote 1 Dec 23, 2021
Open Source Voucher Management System is a web application for manage voucher. used PHP with Laravel Framework and use MySQL for Database.

Voucher Management System is a web application for manage voucher. You can create and manage your voucher. Voucher Management System is used PHP with Laravel Framework and use MySQL for Database.

Artha Nugraha Jonar 34 Sep 17, 2022
TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, multi-language ready web application

TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, multi-language ready web application for storing, uploading, editing and managing files and folders online via web browser. The Application runs on PHP 5.5+, It allows the creation of multiple users and each user can have its own directory and a build-in support for managing text files with cloud9 IDE and it supports syntax highlighting for over 150+ languages and over 35+ themes.

Prasath Mani 3.5k Jan 7, 2023
mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system

mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system. Dashboard features such as: Complete Dashboard, Custom Authentication, Email Verification, custom-login-register-forgot password (without jetstream).

Hasmukh Dharajiya 2 Sep 20, 2022
DBase - An easy-to-use backend for mobile and web applications

DBase DBase is an easy-to-use backend for your mobile and web applications, host the files in an Ubuntu server and use the SDKs to perform CRUD operat

Frank Eno ~ XSGames 39 May 25, 2022
Demo of using geo data in PHP web applications

phpgeo-demo Demo of using geo data in PHP web applications Goals Demonstrate basic data storage and retrieval methods using Geo specific data Orient t

J Corry 2 Jul 10, 2016
Phalcon - Développez des applications web complexes et performantes en PHP

Phalcon - Développez des applications web complexes et performantes en PHP Ce projet GitHub contient les sources du livre : Phalcon 3 - Développez des

Les Enovateurs 3 Jul 5, 2022
Laravel-Library-Management-system is nice to management library system...

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Eng Hasan Hajjar 2 Sep 30, 2022
A framework for building rich, data-driven applications in PHP and MySQL

Xataface A framework for building rich, data-driven applications in PHP and MySQL License GPL Requirements PHP 5.2 or higher MySQL 5 or higher Install

Steve Hannah 129 Dec 13, 2022
Open Source Point of Sale is a web based point of sale application written in PHP using CodeIgniter framework.

Open Source Point of Sale is a web based point of sale application written in PHP using CodeIgniter framework. It uses MySQL as the data back end and has a Bootstrap 3 based user interface.

opensourcepos 2.7k Jan 2, 2023
Ressource Management and Manufacturing execution system Web for industry (sheet metal, machining, mold ...)

WEB ERP MES Ressource and Manufacturing execution system Web WEM is a business management web application using Laravel 8 and bootstrap 4.6. Why WEM ?

null 28 Dec 30, 2022