Author SHA1 Message Date
AlkorZ3 27b6731e98 - Docker:
- Now use rx3-docker/php-apache:1.7.3-mga9 image.
2026-11-01 17:31:09 +01:00
AlkorZ3 6eadd0080d - Now use php-apache-1.7.1-mga9. 2026-10-22 00:10:00 +02:00
AlkorZ3 bad8257663 - Fix extra zip file name,
- Optimize HTML global size,
- Fix HTML tags,
- Fix HTML indentation.
2026-07-26 15:42:26 +02:00
AlkorZ3 71a14c1f26 - Fix stat URLs. 2026-07-19 18:01:35 +02:00
AlkorZ3 4b988c8aff - Fix release date 2026-07-18 10:42:48 +02:00
AlkorZ3 6c2df772f9 - Add docker support,
- Add cache support for zip file size,
- Remove obsolete JPlayer.
2026-07-13 00:44:09 +02:00
AlkorZ3 c764dcaba1 - Add docker support,
- Remove obsolete JPlayer.
2026-07-12 13:14:47 +02:00
AlkorZ3 d270f2e2b4 - Force .hide handling in play and track page. 2026-06-20 11:15:10 +02:00
AlkorZ3 1d03dc1df3 - Now open a modal window over the curent window to display cover, extra, icons... 2026-06-20 11:15:10 +02:00
AlkorZ3 b722d620e4 - Remove tweeter widget,
- Fix security,
- Cleanup code.
2025-12-15 17:34:03 +01:00
AlkorZ3 a4ae21b60f - Update RSS code. 2023-07-19 14:11:06 +02:00
AlkorZ3 6c119a448f - Update Twiter code. 2022-06-21 11:48:00 +02:00
AlkorZ3 6516ba3a7a - Update Google Analytics code. 2021-12-01 14:55:10 +01:00
52 changed files with 4479 additions and 4388 deletions

No files matched your search

+2
View File
@@ -0,0 +1,2 @@
*~
*.old
+81
View File
@@ -0,0 +1,81 @@
# Rx3/LMBrowse Dockerfile
#-------------------------------------------------------------------------------
ARG IMG_FROM_URL="rx3-docker/pphp-apache:latest"
FROM ${IMG_FROM_URL}
ARG IMG_NAME
ARG IMG_NAME_FULL
ARG IMG_VERSION
ARG IMG_MAINTAINER
ARG IMG_URL
LABEL org.rx3.${IMG_NAME}.name=${IMG_NAME_FULL}
LABEL org.rx3.${IMG_NAME}.version=${IMG_VERSION}
LABEL org.rx3.${IMG_NAME}.maintainer=${IMG_MAINTAINER}
LABEL maintainer=${IMG_MAINTAINER}
ARG MODULE_NAME
ARG MODULE_PATH
ARG MODULE_VERSION
ARG HTTPD_VHOST_CONFIG_DIR=/etc/httpd/conf/sites.d/default_vhost.d
ARG LMBROWSE_HTTPD_CONFIG_NAME=70-lmbrowse.conf
ARG LMBROWSE_HTTPD_CONFIG_FILE=${HTTPD_VHOST_CONFIG_DIR}/${LMBROWSE_HTTPD_CONFIG_NAME}
ARG LMBROWSE_CONFIG_NAME=lmbrowse_config.inc
ARG LMBROWSE_CONFIG_FILE=/etc/lmbrowse/lmbrowse_config.inc
ARG LMBROWSE_SHARE_DIR=/usr/share/lmbrowse
ARG LMBROWSE_WWW_DIR=/var/www/lmbrowse
ARG LMBROWSE_LINKS="about.txt history.txt news.txt welcome.txt discography .links fonts skin skins tracks"
#-------------------------------------------------------------------------------------------------------
ARG LMBROWSE='#!/bin/bash \n\
\n\
cp -f '${LMBROWSE_HTTPD_CONFIG_FILE}.ref' '${LMBROWSE_HTTPD_CONFIG_FILE}' \n\
\n\
sed -i -e "s%LMBROWSE_URL%${LMBROWSE_URL}%g" '${LMBROWSE_HTTPD_CONFIG_FILE}' \n\
\n\
\n\
if [[ ! -f '${LMBROWSE_CONFIG_FILE}' ]] \n\
then \n\
cp '${LMBROWSE_SHARE_DIR}/${LMBROWSE_CONFIG_NAME}.ref' '${LMBROWSE_CONFIG_FILE}' \n\
fi \n\
\n\
\n\
if [[ ! -d '${LMBROWSE_WWW_DIR}'/discography ]] \n\
then \n\
cp -Rf '${LMBROWSE_WWW_DIR}.ref/*' '${LMBROWSE_WWW_DIR}' \n\
fi \n\
\n\
chown -R apache:apache '${LMBROWSE_WWW_DIR}' \n\
chmod -R a-x,a+X '${LMBROWSE_WWW_DIR}' \n\
chmod o-rwx '${LMBROWSE_WWW_DIR}' \n\
chmod -R ug+rwX '${LMBROWSE_WWW_DIR}
#-------------------------------------------------------------------------------------------------------
COPY ${MODULE_PATH}/conf.d/${LMBROWSE_HTTPD_CONFIG_NAME}.ref ${LMBROWSE_HTTPD_CONFIG_FILE}.ref
COPY ${MODULE_PATH}/html ${LMBROWSE_SHARE_DIR}
RUN . /etc/profile.d/rx3.sh && isl --add ${IMG_URL} \
&& urpmi.update -a \
&& urpmi --force flac zip \
&& sed -i -e "s%Alias /lmbrowse/%Alias LMBROWSE_URL%" ${LMBROWSE_HTTPD_CONFIG_FILE}.ref \
&& mv ${LMBROWSE_SHARE_DIR}/${LMBROWSE_CONFIG_NAME} ${LMBROWSE_SHARE_DIR}/${LMBROWSE_CONFIG_NAME}.ref \
&& ln -s ${LMBROWSE_CONFIG_FILE} ${LMBROWSE_SHARE_DIR}/${LMBROWSE_CONFIG_NAME} \
&& mkdir ${LMBROWSE_WWW_DIR}.ref \
&& for file in ${LMBROWSE_LINKS}; \
do \
mv ${LMBROWSE_SHARE_DIR}/${file} ${LMBROWSE_WWW_DIR}.ref \
&& ln -s ${LMBROWSE_WWW_DIR}/${file} ${LMBROWSE_SHARE_DIR}; \
done \
&& echo -e "${LMBROWSE}" | sed -e "s/\`/'/g" -e 's/ *$//' > /etc/init.d/lmbrowse \
&& chmod a+x /etc/init.d/lmbrowse \
&& ln -s /etc/init.d/lmbrowse /etc/rcD.d/S40lmbrowse
+16 -12
View File
@@ -1,14 +1,4 @@
# $RCSfile: ReadMe.txt,v $
# $Revision: 1.1 $
# $Name: $
# $Date: 2012/12/01 16:27:04 $
# $Author: agibert $
LMBrowse - Langueur Monotone Browser
Welcome to LMBrowse: Langueur Monotone Browser
@@ -28,7 +18,7 @@ LMBrose generate the following type of pages:
- Play (EP, LP, Oldies) Pages,
- Track Pages.
This script is curently used to build the "Langueur Monotone Pages" on http://www.langueur-monotone.com.
This script is curently used to build the "Langueur Monotone Pages" on http://www.langueur-monotone.com.
@@ -42,3 +32,17 @@ Configuration
- The second section defines the HTML page keywords.
LMBrowse is licensed under the GPL GNU Licenses.
For more information, please read the corresponding source file headers.
The license details can be found in the GNU-GPL.txt and GNU-FDL.txt files.
Enjoy it!
Your LMBrowse Team.
arnaud@rx3.net
https://git.rx3.org/gitea/rx3/lmbrowse
+35 -5
View File
@@ -1,12 +1,42 @@
# $RCSfile: ReleaseNotes.txt,v $
# $Revision: 1.1 $
# $Name: $
# $Date: 2012/12/01 16:27:04 $
# $Author: agibert $
------------------------------------------------------------------------------------------------------------------------------------
LMBrowse V 1.9.3 - A. GIBERT - 2026/11/01
------------------------------------------------------------------------------------------------------------------------------------
- Docker:
- Now use rx3-docker/php-apache:1.7.3-mga9 image.
------------------------------------------------------------------------------------------------------------------------------------
LMBrowse V 1.9.2 - A. GIBERT - 2026/07/26
------------------------------------------------------------------------------------------------------------------------------------
- Fix extra zip file name,
- Optimize HTML global size,
- Fix HTML tags,
- Fix HTML indentation.
------------------------------------------------------------------------------------------------------------------------------------
LMBrowse V 1.9.1 - A. GIBERT - 2026/07/19
------------------------------------------------------------------------------------------------------------------------------------
- Add docker support,
- Add cache support for zip file size,
- Remove obsolete JPlayer.
------------------------------------------------------------------------------------------------------------------------------------
LMBrowse V 1.9.0 - A. GIBERT - 2026/06/20
------------------------------------------------------------------------------------------------------------------------------------
- Now open a modal window over the curent window to display cover, extra, icons...
- Force .hide handling in play and track page.
[...]
--------------------------------------------------------------------------------
LMBrowse V 1.0.0-1 - A. Gibert - 2012/12/01
-10
View File
@@ -1,12 +1,2 @@
# $RCSfile: ToDo.txt,v $
# $Revision: 1.1 $
# $Name: $
# $Date: 2012/12/01 16:27:04 $
# $Author: agibert $
- A usal, write a better documentation ;-) !
- ...
+58
View File
@@ -0,0 +1,58 @@
# Rx3/LMBrowse Docker Image
#-------------------------------------------------------------------------------
name: ${HOST_NAME_PREFIX}
services:
#-------------------------------------------------------------------------------
webapp:
container_name: ${WA_HOST_NAME}
hostname: ${WA_HOST_NAME}
image: ${WA_IMG_URL}
restart: unless-stopped
build:
dockerfile: Dockerfile
args:
IMG_NAME: ${WA_IMG_URL}
IMG_NAME_FULL: ${WA_IMG_NAME_FULL}
IMG_VERSION: ${WA_IMG_VERSION}
IMG_MAINTAINER: ${APPL_MAINTAINER}
IMG_URL: ${WA_IMG_URL}
IMG_FROM_URL: ${WA_IMG_FROM_URL}
MODULE_NAME: ${WA_MODULE_NAME}
MODULE_PATH: ${WA_MODULE_PATH}
MODULE_VERSION: ${WA_MODULE_VERSION}
environment:
APACHE_UID: ${WA_USER_ID}
APACHE_GID: ${WA_GROUP_ID}
APACHE_DOC_ROOT: ${WA_DOC_ROOT}
APACHE_HTTPD_ENABLED: ${WA_APACHE_HTTPD_ENABLED}
PHP_MEMORY_LIMIT: ${WA_PHP_MEMORY_LIMIT}
PHP_UPLOAD_LIMIT: ${WA_PHP_UPLOAD_LIMIT}
LMBROWSE_URL: ${WA_LMBROWSE_URL}
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:${WA_PORT_MAIN_INT}"]
interval: 10s
timeout: 3s
retries: 3
volumes:
- ./${WA_LOG_INIT_EXT}:${WA_LOG_INIT_INT}
- ./${WA_LOG_SV_EXT}:${WA_LOG_SV_INT}
- ./${WA_LOG_HTTPD_EXT}:${WA_LOG_HTTPD_INT}
- ./${WA_CONF_EXT}:${WA_CONF_INT}
- ./${WA_WWW_EXT}:${WA_WWW_INT}
ports:
- "127.0.0.1:${WA_PORT_SV_EXT}:${WA_PORT_SV_INT}"
- "127.0.0.1:${WA_PORT_MAIN_EXT}:${WA_PORT_MAIN_INT}"
+121
View File
@@ -0,0 +1,121 @@
# Rx3/LMBrowse Docker Image
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
# Global Settings
#-------------------------------------------------------------------------------
ORG_NAME="rx3-docker"
ORG_REGISTRY="docker.xor.rx3:5000"
ORG_MAINTAINER='"Arnaud G. GIBERT" <arnaud@rx3.net>'
ORG_URL_PREFIX="${ORG_REGISTRY}/${ORG_NAME}"
#-------------------------------------------------------------------------------
# Image Settings
#-------------------------------------------------------------------------------
APPL_NAME="lmbrowse"
APPL_NAME_FULL="LMBrowse Docker Image"
APPL_NAME_SHORT="lmb"
APPL_ORG="rx3"
APPL_VERSION="1.0.3"
APPL_MAINTAINER='"Arnaud G. GIBERT" <arnaud@rx3.net>'
#-------------------------------------------------------------------------------
# User Settings
#-------------------------------------------------------------------------------
#APPL_ENV="prd"
#APPL_ENV="tst"
#APPL_ENV="int"
APPL_ENV="dvp"
#-------------------------------------------------------------------------------
# Common
#-------------------------------------------------------------------------------
if [[ "${APPL_ENV}" != "prd" ]]
then
APPL_SUFFIX="-${APPL_ENV}"
PORT_ENV_OFFSET=100
if [[ "${APPL_ENV}" == "tst" ]]
then
DOCKER_TOOLS_USER_GROUP_FORCE=FALSE
else
DOCKER_TOOLS_USER_GROUP_FORCE=TRUE
fi
else
APPL_SUFFIX=""
PORT_ENV_OFFSET=0
DOCKER_TOOLS_USER_GROUP_FORCE=FALSE
fi
if [[ "${APPL_ENV}" != "dvp" ]]
then
APPL_USER="apache"
APPL_GROUP="lm"
else
APPL_USER="apache"
APPL_GROUP="apache"
fi
#APPL_URL_PREFIX="${ORG_REGISTRY}/${APPL_ORG}/${APPL_NAME_SHORT}"
APPL_URL_PREFIX="${ORG_REGISTRY}/${APPL_ORG}"
HOST_NAME_PREFIX=${APPL_NAME_SHORT}${APPL_SUFFIX}
PORT_SV_INT=9001
PORT_SV_OFFSET=1000
NETWORK_NAME=${HOST_NAME_PREFIX}
NETWORK_IF_NAME=br-${APPL_NAME_SHORT}-${APPL_ENV}
DOCKER_TOOLS_DEBUG=FALSE
DOCKER_TOOLS_VOLUME=SINGLE
#DOCKER_TOOLS_VOLUME=MIXED
#DOCKER_TOOLS_VOLUME=MERGED
#DOCKER_TOOLS_VOLUME=SPLITED
#DOCKER_TOOLS_EXEPTION_LIBS="webapp:/var/www/data"
#------------------+----------+--------------------------+--------------------+------------------+-------------------------------+----------------------+--------------------+---------------+------------+--------------+------------+-------+-------+-------+-------+--------------+--------------+
# | Variable | Service | Target Image | From Image | Module | Main Port | Admin Port | User | Group |
# | Prefix | Name | URL Prefix | Name | Name Full | Version | URL Prefix | Name | Version | Name | Version | Ext | Int | Ext | Int | Name / Id | Name / Id |
#------------------+----------+--------------------------+--------------------+------------------+-------------------------------+----------------------+--------------------+---------------+------------+--------------+------------+-------+-------+-------+-------+--------------+--------------+
docker_service_add WA webapp ${APPL_URL_PREFIX} ${APPL_NAME} "${APPL_NAME_FULL}" ${APPL_VERSION}-mga9 ${ORG_URL_PREFIX} php-apache 1.7.3-mga9 - - 8069 80 - - ${APPL_USER} ${APPL_GROUP}
#-------------------------------------------------------------------------------
# Web App
#-------------------------------------------------------------------------------
SERVER_CROND_ENABLED="TRUE"
WA_MODULE_PATH=src
WA_DOC_ROOT="/var/www/html"
WA_APACHE_HTTPD_ENABLED="TRUE"
WA_PHP_MEMORY_LIMIT="512M"
WA_PHP_UPLOAD_LIMIT="32M"
WA_LOG_HTTPD_INT=/var/log/httpd
WA_LOG_HTTPD_EXT=./${WA_LOG_HTTPD_INT}
WA_CONF_INT=/etc/${APPL_NAME}
WA_CONF_EXT=./${WA_CONF_INT}
WA_WWW_INT=/var/www/${APPL_NAME}
WA_WWW_EXT=./${WA_WWW_INT}
WA_LMBROWSE_URL="/"
+4
View File
@@ -0,0 +1,4 @@
# Ignore everything in this directory
*
# Except this file
!.gitignore
-3
View File
@@ -1,3 +0,0 @@
This is the About text !
Bye Bye...
-4314
View File
File diff suppressed because it is too large. Load diff
-44
View File
@@ -1,44 +0,0 @@
<?
// $RCSfile: lmbrowse_config.inc,v $
// $Revision: 1.3 $
// $Name: $
// $Date: 2015/08/06 23:49:02 $
// $Author: agibert $
/*--------------------------------------------------------------------------------------------------------------------*/
/* Path and URL definition */
/*--------------------------------------------------------------------------------------------------------------------*/
$lmb_path = "/var/httpd/www.langueur-monotone.com/html";
$lmb_url_pre = "www.langueur-monotone.com";
$lmb_url_post = "/";
/*--------------------------------------------------------------------------------------------------------------------*/
/* Keywords definition */
/*--------------------------------------------------------------------------------------------------------------------*/
$lmb_keywords = "langueur monotone,music,graphic,project,group,band,Arnaud G. GIBERT";
/*--------------------------------------------------------------------------------------------------------------------*/
/* Features control */
/*--------------------------------------------------------------------------------------------------------------------*/
/* Google analytics */
$lmb_ga_enable = true;
/* JPlayer Inpector link*/
$lmb_jpi_enable = false;
/*--------------------------------------------------------------------------------------------------------------------*/
/* Admin Password definition */
/*--------------------------------------------------------------------------------------------------------------------*/
$lmb_password = "XXXXXXXX";
?>
+8
View File
@@ -0,0 +1,8 @@
# LMBrowse configuration
Alias /lmbrowse/ /usr/share/lmbrowse/
<Directory /usr/share/lmbrowse>
Require all granted
Options +FollowSymLinks
</Directory>
+32
View File
@@ -0,0 +1,32 @@
# AddType TYPE/SUBTYPE EXTENSION
AddType audio/mpeg mp3
AddType audio/mp4 m4a
AddType audio/ogg ogg
AddType audio/ogg oga
AddType audio/webm webma
AddType audio/wav wav
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# Or, compress certain file types by extension:
<files *.ttf>
SetOutputFilter DEFLATE
</files>
<files *.eot>
SetOutputFilter DEFLATE
</files>
<Files lmbrowse_config.inc>
order allow,deny
deny from all
</Files>
File renamed without changes.
+3
View File
@@ -0,0 +1,3 @@
This is the About text!
Bye Bye...
File renamed without changes.
File renamed without changes.
File renamed without changes.
View File
Whitespace-only changes.
+1
View File
@@ -0,0 +1 @@
This is the History text!
+1
View File
@@ -0,0 +1 @@
lmbrowse.php
File diff suppressed because it is too large. Load diff
+61
View File
@@ -0,0 +1,61 @@
<?
/*--------------------------------------------------------------------------------------------------------------------------------*/
/* */
/* LMBrowse - Langueur Monotone Browser */
/* */
/* Copyright (C) 2012-2026 Arnaud G. GIBERT */
/* mailto:arnaud@rx3.net */
/* http://www.rx3.org/dvp/lmbrowse */
/* */
/* This is free software: you can redistribute it and/or modify it */
/* under the terms of the GNU Lesser General Public License as published */
/* by the Free Software Foundation, either version 3 of the License, or */
/* (at your option) any later version. */
/* */
/* This program is distributed in the hope that it will be useful, */
/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
/* GNU Lesser General Public License for more details. */
/* */
/* You should have received a copy of the GNU Lesser General Public */
/* License along with this program; If not, see */
/* <https://www.gnu.org/licenses/>. */
/* */
/*--------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/
/* Path and URL definition */
/*--------------------------------------------------------------------------------------------------------------------*/
$lmb_path = "/var/httpd/www.langueur-monotone.com/html";
$lmb_url_pre = "www.langueur-monotone.com";
$lmb_url_post = "/";
/*--------------------------------------------------------------------------------------------------------------------*/
/* Keywords definition */
/*--------------------------------------------------------------------------------------------------------------------*/
$lmb_keywords = "langueur monotone,music,graphic,project,group,band,Arnaud G. GIBERT";
/*--------------------------------------------------------------------------------------------------------------------*/
/* Features control */
/*--------------------------------------------------------------------------------------------------------------------*/
/* Google analytics */
$lmb_ga_enable = true;
/*--------------------------------------------------------------------------------------------------------------------*/
/* Admin Password definition */
/*--------------------------------------------------------------------------------------------------------------------*/
$lmb_password = "XXXXXXXX";
?>
View File
File renamed without changes.
+1
View File
@@ -0,0 +1 @@
skins/black
File renamed without changes.
File renamed without changes.
File renamed without changes.
+1
View File
@@ -0,0 +1 @@
This is the Welcome text!
+4
View File
@@ -0,0 +1,4 @@
# Ignore everything in this directory
*
# Except this file
!.gitignore
+4
View File
@@ -0,0 +1,4 @@
# Ignore everything in this directory
*
# Except this file
!.gitignore
+4
View File
@@ -0,0 +1,4 @@
# Ignore everything in this directory
*
# Except this file
!.gitignore
+4
View File
@@ -0,0 +1,4 @@
# Ignore everything in this directory
*
# Except this file
!.gitignore