Source: https://opensource.com/business/16/2/top-6-open-source-crm-tools-2016 + community contributions
EspoCRM `github.com/espocrm/espocrm`_ PHP https://www.espocrm.com
Source: https://opensource.com/business/16/2/top-6-open-source-crm-tools-2016 + community contributions
EspoCRM `github.com/espocrm/espocrm`_ PHP https://www.espocrm.com
| # KEYCLOAK BASE URL | |
| KEYCLOAK_BASE_URL= | |
| # KEYCLOAK CLIENT SECRET | |
| KEYCLOAK_CLIENT_SECRET= | |
| # KEYCLOAK CLIENT ID | |
| KEYCLOAK_CLIENT_ID= | |
| # BASE URL FOR NEXT AUTH |
| #!/bin/bash | |
| # This is my production backup script. | |
| # https://sqlgossip.com | |
| set -e | |
| set -u | |
| usage() { | |
| echo "usage: $(basename $0) [option]" | |
| echo "option=full: Perform Full Backup" |
| // Version 1.4 | |
| const DAY_IN_SECONDS = 60*60*24; | |
| const BLACKLISTED_URL_PARAMS = [ | |
| 'fbclid', // Google Ads click Id | |
| 'gclid', // Facebook click Id | |
| 'msclkid', // Micorosft Ads Click Id | |
| ]; | |
| addEventListener('fetch', event => { |
| // Stop CF edge from caching your site when specific wordpress cookies are present | |
| // script found in https://www.mmaton.com/2018/07/02/cloudflare-cache-anonymous-requests/ | |
| addEventListener('fetch', event => { | |
| event.respondWith(noCacheOnCookie(event.request)) | |
| }) | |
| async function noCacheOnCookie(request) { | |
| // Determine which group this request is in. | |
| const cookie = request.headers.get('Cookie') |