├── log └── .gitignore ├── .gitattributes ├── themes ├── korrigan │ ├── .gitignore │ ├── preview.png │ ├── lib │ │ └── Lutim │ │ │ └── I18N.pm │ ├── Readme.md │ ├── Makefile │ ├── public │ │ └── css │ │ │ └── korrigan.css │ └── templates │ │ └── layouts │ │ └── default.html.ep └── default │ ├── public │ ├── img │ │ ├── Lutim.png │ │ ├── Lutim.xcf │ │ ├── favicon.png │ │ ├── lutim32.png │ │ ├── lutim60.png │ │ ├── lutim76.png │ │ ├── lutim90.png │ │ ├── rocket.png │ │ ├── Lutim_flou.xcf │ │ ├── lutim120.png │ │ ├── lutim128.png │ │ ├── lutim152.png │ │ ├── lutim196.png │ │ ├── lutim256.png │ │ ├── Lutim_small.png │ │ ├── Lutim_sticker.png │ │ ├── Lutim_sticker.xcf │ │ ├── tipeee-tip-btn.png │ │ └── liberapay.svg │ ├── font │ │ ├── fontello.eot │ │ ├── fontello.ttf │ │ ├── fontello.woff │ │ ├── markdown.eot │ │ ├── markdown.ttf │ │ ├── markdown.woff │ │ ├── fontello.woff2 │ │ ├── hennypenny.ttf │ │ ├── hennypenny.woff2 │ │ ├── LICENSE.txt │ │ └── markdown.svg │ ├── gallery │ │ ├── images │ │ │ ├── loader.gif │ │ │ ├── cover-grid.png │ │ │ ├── icon-link32.png │ │ │ ├── icon-play32.png │ │ │ ├── icon-zoom32.png │ │ │ ├── not_loaded.png │ │ │ ├── transparent.png │ │ │ ├── button-close.png │ │ │ ├── loader-black1.gif │ │ │ ├── loader-black2.gif │ │ │ ├── loader-black3.gif │ │ │ ├── loader-black4.gif │ │ │ ├── loader-black5.gif │ │ │ ├── loader-black6.gif │ │ │ ├── loader-black7.gif │ │ │ ├── loader-white1.gif │ │ │ ├── loader-white2.gif │ │ │ ├── loader-white3.gif │ │ │ ├── loader-white4.gif │ │ │ ├── loader-white5.gif │ │ │ ├── loader-white6.gif │ │ │ ├── loader-white7.gif │ │ │ ├── loader_bright.gif │ │ │ ├── lightbox-arrow-left.png │ │ │ ├── lightbox-icon-close.png │ │ │ ├── loader_skype_trans.gif │ │ │ ├── play-button-round.png │ │ │ ├── play-button-square.png │ │ │ ├── lightbox-arrow-right.png │ │ │ ├── lightbox-icon-close-compact.png │ │ │ └── lightbox-icon-close-compact2.png │ │ ├── skins │ │ │ ├── default │ │ │ │ ├── arrow_grid_up.png │ │ │ │ ├── icon_zoom_back.png │ │ │ │ ├── icon_zoom_plus.png │ │ │ │ ├── slider_bullets.png │ │ │ │ ├── arrow_grid_down.png │ │ │ │ ├── arrows_strip_down.png │ │ │ │ ├── arrows_strip_left.png │ │ │ │ ├── arrows_strip_up.png │ │ │ │ ├── button_fullscreen.png │ │ │ │ ├── button_playpause.png │ │ │ │ ├── grid_arrow_left.png │ │ │ │ ├── grid_arrow_right.png │ │ │ │ ├── icon_zoom_minus.png │ │ │ │ ├── slider_arrow_left.png │ │ │ │ ├── tile_bullets_blue.png │ │ │ │ ├── tile_bullets_gray.png │ │ │ │ ├── tile_bullets_red.png │ │ │ │ ├── tile_button_left.png │ │ │ │ ├── tile_button_right.png │ │ │ │ ├── arrows_strip_right.png │ │ │ │ ├── slider_arrow_right.png │ │ │ │ ├── tile_bullets_brown.png │ │ │ │ ├── tile_bullets_green.png │ │ │ │ ├── grid_handle_black_left.png │ │ │ │ ├── grid_handle_black_top.png │ │ │ │ ├── tile_button_play_pause.png │ │ │ │ ├── grid_handle_black_bottom.png │ │ │ │ └── grid_handle_black_right.png │ │ │ └── alexis │ │ │ │ └── images │ │ │ │ ├── grid_arrow_up.png │ │ │ │ ├── button_playpause.png │ │ │ │ ├── button_zoom_back.png │ │ │ │ ├── button_zoom_plus.png │ │ │ │ ├── grid_arrow_down.png │ │ │ │ ├── grid_arrow_left.png │ │ │ │ ├── grid_arrow_right.png │ │ │ │ ├── grid_handle_down.png │ │ │ │ ├── grid_handle_left.png │ │ │ │ ├── grid_handle_up.png │ │ │ │ ├── slider_bullets.png │ │ │ │ ├── arrows_strip_left.png │ │ │ │ ├── arrows_strip_right.png │ │ │ │ ├── button_fullscreen.png │ │ │ │ ├── button_zoom_minus.png │ │ │ │ ├── grid_handle_right.png │ │ │ │ ├── slider_arrow_left.png │ │ │ │ ├── slider_arrow_right.png │ │ │ │ ├── grid_arrow_left_hortype.png │ │ │ │ └── grid_arrow_right_hortype.png │ │ └── themes │ │ │ ├── video │ │ │ ├── images │ │ │ │ ├── arrow_left.png │ │ │ │ └── arrow_right.png │ │ │ ├── skin-right-thumb.css │ │ │ ├── skin-right-title-only.css │ │ │ └── skin-right-no-thumb.css │ │ │ ├── default │ │ │ ├── images │ │ │ │ ├── arrow_down_up.png │ │ │ │ ├── button_playpause.png │ │ │ │ ├── arrows_strip_left.png │ │ │ │ ├── arrows_strip_right.png │ │ │ │ ├── button_fullscreen.png │ │ │ │ ├── button_fullscreen_single.png │ │ │ │ └── button_playpause_single.png │ │ │ └── ug-theme-default.css │ │ │ └── slider │ │ │ └── ug-theme-slider.js │ ├── css │ │ ├── default-skin │ │ │ ├── preloader.gif │ │ │ ├── default-skin.png │ │ │ └── default-skin.svg │ │ ├── hennypenny.css │ │ ├── morris-0.5.1.min.css │ │ ├── fontello-codes.css │ │ ├── markdown.css │ │ ├── toastify.css │ │ ├── uploader.css │ │ ├── fontello-ie7-codes.css │ │ ├── fontello-ie7.css │ │ ├── animation.css │ │ ├── fontello.css │ │ ├── not_stats.min.css │ │ ├── lutim.css │ │ └── photoswipe.css │ └── js │ │ ├── FileSaver.min.js │ │ ├── raphael.path.methods.js │ │ ├── stats.js │ │ ├── dmuploader.min.js │ │ └── lutim.js │ ├── templates │ ├── partial │ │ ├── manifest.js.ep │ │ ├── for_my_delay.html.ep │ │ └── navbar.html.ep │ ├── logout.html.ep │ ├── data.html.ep.template │ ├── raw.html.ep.template │ ├── login.html.ep │ ├── stats.html.ep │ ├── share.html.ep │ ├── zip.html.ep │ ├── manifest.webapp.ep │ ├── gallery.html.ep │ ├── layouts │ │ └── default.html.ep │ └── about.html.ep │ └── lib │ └── Lutim │ └── I18N.pm ├── .weblate ├── .dockerignore ├── CONTRIBUTING.md ├── t └── create-pg-testdb.sql ├── .provision ├── ansible-role-lutim │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ ├── main.yml │ │ ├── gitclone.yaml │ │ ├── dependencies.yaml │ │ ├── cronjob.yaml │ │ └── apprun.yaml │ ├── files │ │ └── cronjob │ ├── vars │ │ └── main.yml │ ├── templates │ │ └── app.conf │ └── README.md ├── terraform-aws-lutim │ ├── output.tf │ ├── provider.tf │ ├── vars.tf │ ├── lutim_startup.sh │ ├── main.tf │ └── README.md └── README.md ├── utilities ├── lutim.default ├── lutim-minion@.service ├── lutim.service ├── lutim_upstart.conf ├── migrations │ ├── sqlite.sql │ └── postgresql.sql ├── read_conf.pl ├── fontello-config.json └── Shutter.pm ├── script ├── lutim └── application ├── .gitignore ├── docker-compose.dev.yml ├── lib ├── Lutim │ ├── Command │ │ ├── cron.pm │ │ ├── cron │ │ │ ├── cleanbdd.pm │ │ │ ├── cleanfiles.pm │ │ │ └── watch.pm │ │ └── theme.pm │ ├── Plugin │ │ ├── Lang.pm │ │ └── Headers.pm │ ├── DefaultConfig.pm │ └── Controller │ │ └── Authent.pm └── Mounter.pm ├── docker-compose.yml ├── docker-stack.yml ├── AUTHORS.md ├── docker └── entrypoint.sh ├── Dockerfile ├── cpanfile ├── Makefile ├── README.md └── .gitlab-ci.yml /log/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | zanata.xml merge=ours 2 | -------------------------------------------------------------------------------- /themes/korrigan/.gitignore: -------------------------------------------------------------------------------- 1 | public/packed/ 2 | templates/data.html.ep -------------------------------------------------------------------------------- /.weblate: -------------------------------------------------------------------------------- 1 | [weblate] 2 | url = https://weblate.framasoft.org/api/ 3 | translation = lutim/development 4 | -------------------------------------------------------------------------------- /themes/korrigan/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/korrigan/preview.png -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .ash_history 2 | .git 3 | .cpan 4 | .cpanm 5 | /files/ 6 | /local/ 7 | /lutim.conf 8 | /lutim.db -------------------------------------------------------------------------------- /themes/default/public/img/Lutim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/img/Lutim.png -------------------------------------------------------------------------------- /themes/default/public/img/Lutim.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/img/Lutim.xcf -------------------------------------------------------------------------------- /themes/default/public/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/img/favicon.png -------------------------------------------------------------------------------- /themes/default/public/img/lutim32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/img/lutim32.png -------------------------------------------------------------------------------- /themes/default/public/img/lutim60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/img/lutim60.png -------------------------------------------------------------------------------- /themes/default/public/img/lutim76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/img/lutim76.png -------------------------------------------------------------------------------- /themes/default/public/img/lutim90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/img/lutim90.png -------------------------------------------------------------------------------- /themes/default/public/img/rocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/img/rocket.png -------------------------------------------------------------------------------- /themes/default/public/font/fontello.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/font/fontello.eot -------------------------------------------------------------------------------- /themes/default/public/font/fontello.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/font/fontello.ttf -------------------------------------------------------------------------------- /themes/default/public/font/fontello.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/font/fontello.woff -------------------------------------------------------------------------------- /themes/default/public/font/markdown.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/font/markdown.eot -------------------------------------------------------------------------------- /themes/default/public/font/markdown.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/font/markdown.ttf -------------------------------------------------------------------------------- /themes/default/public/font/markdown.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/font/markdown.woff -------------------------------------------------------------------------------- /themes/default/public/img/Lutim_flou.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/img/Lutim_flou.xcf -------------------------------------------------------------------------------- /themes/default/public/img/lutim120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/img/lutim120.png -------------------------------------------------------------------------------- /themes/default/public/img/lutim128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/img/lutim128.png -------------------------------------------------------------------------------- /themes/default/public/img/lutim152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/img/lutim152.png -------------------------------------------------------------------------------- /themes/default/public/img/lutim196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/img/lutim196.png -------------------------------------------------------------------------------- /themes/default/public/img/lutim256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/img/lutim256.png -------------------------------------------------------------------------------- /themes/default/public/font/fontello.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/font/fontello.woff2 -------------------------------------------------------------------------------- /themes/default/public/font/hennypenny.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/font/hennypenny.ttf -------------------------------------------------------------------------------- /themes/default/public/img/Lutim_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/img/Lutim_small.png -------------------------------------------------------------------------------- /themes/default/public/font/hennypenny.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/font/hennypenny.woff2 -------------------------------------------------------------------------------- /themes/default/public/img/Lutim_sticker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/img/Lutim_sticker.png -------------------------------------------------------------------------------- /themes/default/public/img/Lutim_sticker.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/img/Lutim_sticker.xcf -------------------------------------------------------------------------------- /themes/default/public/img/tipeee-tip-btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/img/tipeee-tip-btn.png -------------------------------------------------------------------------------- /themes/default/public/gallery/images/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/loader.gif -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | See how to contribute on the [wiki](https://framagit.org/fiat-tux/hat-softwares/lutim/-/wikis/contribute). 4 | -------------------------------------------------------------------------------- /themes/default/public/css/default-skin/preloader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/css/default-skin/preloader.gif -------------------------------------------------------------------------------- /themes/default/public/gallery/images/cover-grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/cover-grid.png -------------------------------------------------------------------------------- /themes/default/public/gallery/images/icon-link32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/icon-link32.png -------------------------------------------------------------------------------- /themes/default/public/gallery/images/icon-play32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/icon-play32.png -------------------------------------------------------------------------------- /themes/default/public/gallery/images/icon-zoom32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/icon-zoom32.png -------------------------------------------------------------------------------- /themes/default/public/gallery/images/not_loaded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/not_loaded.png -------------------------------------------------------------------------------- /themes/default/public/gallery/images/transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/transparent.png -------------------------------------------------------------------------------- /themes/default/public/css/default-skin/default-skin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/css/default-skin/default-skin.png -------------------------------------------------------------------------------- /themes/default/public/gallery/images/button-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/button-close.png -------------------------------------------------------------------------------- /themes/default/public/gallery/images/loader-black1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/loader-black1.gif -------------------------------------------------------------------------------- /themes/default/public/gallery/images/loader-black2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/loader-black2.gif -------------------------------------------------------------------------------- /themes/default/public/gallery/images/loader-black3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/loader-black3.gif -------------------------------------------------------------------------------- /themes/default/public/gallery/images/loader-black4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/loader-black4.gif -------------------------------------------------------------------------------- /themes/default/public/gallery/images/loader-black5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/loader-black5.gif -------------------------------------------------------------------------------- /themes/default/public/gallery/images/loader-black6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/loader-black6.gif -------------------------------------------------------------------------------- /themes/default/public/gallery/images/loader-black7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/loader-black7.gif -------------------------------------------------------------------------------- /themes/default/public/gallery/images/loader-white1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/loader-white1.gif -------------------------------------------------------------------------------- /themes/default/public/gallery/images/loader-white2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/loader-white2.gif -------------------------------------------------------------------------------- /themes/default/public/gallery/images/loader-white3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/loader-white3.gif -------------------------------------------------------------------------------- /themes/default/public/gallery/images/loader-white4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/loader-white4.gif -------------------------------------------------------------------------------- /themes/default/public/gallery/images/loader-white5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/loader-white5.gif -------------------------------------------------------------------------------- /themes/default/public/gallery/images/loader-white6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/loader-white6.gif -------------------------------------------------------------------------------- /themes/default/public/gallery/images/loader-white7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/loader-white7.gif -------------------------------------------------------------------------------- /themes/default/public/gallery/images/loader_bright.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/loader_bright.gif -------------------------------------------------------------------------------- /t/create-pg-testdb.sql: -------------------------------------------------------------------------------- 1 | CREATE USER lutim WITH PASSWORD 'lutim'; 2 | CREATE DATABASE lutimtest OWNER lutim; 3 | CREATE DATABASE lutim_miniontest OWNER lutim; 4 | 5 | -------------------------------------------------------------------------------- /themes/default/public/gallery/images/lightbox-arrow-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/lightbox-arrow-left.png -------------------------------------------------------------------------------- /themes/default/public/gallery/images/lightbox-icon-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/lightbox-icon-close.png -------------------------------------------------------------------------------- /themes/default/public/gallery/images/loader_skype_trans.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/loader_skype_trans.gif -------------------------------------------------------------------------------- /themes/default/public/gallery/images/play-button-round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/play-button-round.png -------------------------------------------------------------------------------- /themes/default/public/gallery/images/play-button-square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/play-button-square.png -------------------------------------------------------------------------------- /.provision/ansible-role-lutim/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for ansible-role-lutim 3 | 4 | - name: restart nginx 5 | service: name=nginx state=restarted 6 | -------------------------------------------------------------------------------- /themes/default/public/gallery/images/lightbox-arrow-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/lightbox-arrow-right.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/arrow_grid_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/arrow_grid_up.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/icon_zoom_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/icon_zoom_back.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/icon_zoom_plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/icon_zoom_plus.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/slider_bullets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/slider_bullets.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/arrow_grid_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/arrow_grid_down.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/arrows_strip_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/arrows_strip_down.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/arrows_strip_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/arrows_strip_left.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/arrows_strip_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/arrows_strip_up.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/button_fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/button_fullscreen.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/button_playpause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/button_playpause.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/grid_arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/grid_arrow_left.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/grid_arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/grid_arrow_right.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/icon_zoom_minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/icon_zoom_minus.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/slider_arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/slider_arrow_left.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/tile_bullets_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/tile_bullets_blue.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/tile_bullets_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/tile_bullets_gray.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/tile_bullets_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/tile_bullets_red.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/tile_button_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/tile_button_left.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/tile_button_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/tile_button_right.png -------------------------------------------------------------------------------- /themes/default/public/gallery/themes/video/images/arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/themes/video/images/arrow_left.png -------------------------------------------------------------------------------- /themes/default/public/gallery/themes/video/images/arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/themes/video/images/arrow_right.png -------------------------------------------------------------------------------- /themes/default/templates/partial/manifest.js.ep: -------------------------------------------------------------------------------- 1 | % # vim:set sw=4 ts=4 sts=4 ft=javascript expandtab: 2 | var manifestUrl = '<%== url_for('manifest.webapp')->to_abs() %>'; 3 | -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/grid_arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/grid_arrow_up.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/arrows_strip_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/arrows_strip_right.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/slider_arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/slider_arrow_right.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/tile_bullets_brown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/tile_bullets_brown.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/tile_bullets_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/tile_bullets_green.png -------------------------------------------------------------------------------- /themes/default/public/gallery/images/lightbox-icon-close-compact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/lightbox-icon-close-compact.png -------------------------------------------------------------------------------- /themes/default/public/gallery/images/lightbox-icon-close-compact2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/images/lightbox-icon-close-compact2.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/button_playpause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/button_playpause.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/button_zoom_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/button_zoom_back.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/button_zoom_plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/button_zoom_plus.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/grid_arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/grid_arrow_down.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/grid_arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/grid_arrow_left.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/grid_arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/grid_arrow_right.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/grid_handle_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/grid_handle_down.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/grid_handle_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/grid_handle_left.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/grid_handle_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/grid_handle_up.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/slider_bullets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/slider_bullets.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/grid_handle_black_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/grid_handle_black_left.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/grid_handle_black_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/grid_handle_black_top.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/tile_button_play_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/tile_button_play_pause.png -------------------------------------------------------------------------------- /themes/default/public/gallery/themes/default/images/arrow_down_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/themes/default/images/arrow_down_up.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/arrows_strip_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/arrows_strip_left.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/arrows_strip_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/arrows_strip_right.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/button_fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/button_fullscreen.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/button_zoom_minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/button_zoom_minus.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/grid_handle_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/grid_handle_right.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/slider_arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/slider_arrow_left.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/slider_arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/slider_arrow_right.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/grid_handle_black_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/grid_handle_black_bottom.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/default/grid_handle_black_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/default/grid_handle_black_right.png -------------------------------------------------------------------------------- /themes/default/public/gallery/themes/default/images/button_playpause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/themes/default/images/button_playpause.png -------------------------------------------------------------------------------- /themes/default/public/gallery/themes/default/images/arrows_strip_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/themes/default/images/arrows_strip_left.png -------------------------------------------------------------------------------- /themes/default/public/gallery/themes/default/images/arrows_strip_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/themes/default/images/arrows_strip_right.png -------------------------------------------------------------------------------- /themes/default/public/gallery/themes/default/images/button_fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/themes/default/images/button_fullscreen.png -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/grid_arrow_left_hortype.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/grid_arrow_left_hortype.png -------------------------------------------------------------------------------- /utilities/lutim.default: -------------------------------------------------------------------------------- 1 | # LDIR is the path where you installed Lutim 2 | # It has to end with a final / 3 | LDIR=/var/www/lutim/ 4 | 5 | # USER is the user who will launch Lutim 6 | USER=www-data 7 | -------------------------------------------------------------------------------- /themes/default/public/gallery/skins/alexis/images/grid_arrow_right_hortype.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/skins/alexis/images/grid_arrow_right_hortype.png -------------------------------------------------------------------------------- /themes/default/public/gallery/themes/default/images/button_fullscreen_single.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/themes/default/images/button_fullscreen_single.png -------------------------------------------------------------------------------- /themes/default/public/gallery/themes/default/images/button_playpause_single.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ldidry/lutim/HEAD/themes/default/public/gallery/themes/default/images/button_playpause_single.png -------------------------------------------------------------------------------- /.provision/ansible-role-lutim/tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # tasks file for ansible-role-lutim 3 | 4 | - include: dependencies.yaml 5 | - include: gitclone.yaml 6 | - include: apprun.yaml 7 | - include: cronjob.yaml -------------------------------------------------------------------------------- /.provision/terraform-aws-lutim/output.tf: -------------------------------------------------------------------------------- 1 | output "public_ip" { 2 | value = "${aws_instance.ec2_instance.public_ip}" 3 | } 4 | 5 | output "App_running_at" { 6 | value = "http://${aws_instance.ec2_instance.public_ip}:8080" 7 | } 8 | -------------------------------------------------------------------------------- /.provision/ansible-role-lutim/files/cronjob: -------------------------------------------------------------------------------- 1 | #Path of the script 2 | PATH=/var/www/lutim 3 | 4 | carton exec script/lutim cron cleanbdd --mode production 5 | carton exec script/lutim cron cleanfiles --mode production 6 | carton exec script/lutim cron watch --mode production 7 | -------------------------------------------------------------------------------- /.provision/ansible-role-lutim/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for ansible-role-lutim 3 | 4 | lutim_owner: "www-data" 5 | 6 | lutim_group: "www-data" 7 | 8 | app_dir: "/var/www/lutim" 9 | 10 | _contact: "" 11 | 12 | _secrets: "" 13 | 14 | _project_version: "" 15 | 16 | _servername: "" -------------------------------------------------------------------------------- /script/lutim: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | use strict; 4 | use warnings; 5 | 6 | use FindBin; 7 | BEGIN { unshift @INC, "$FindBin::Bin/../lib" } 8 | 9 | # Start command line interface for application 10 | require Mojolicious::Commands; 11 | Mojolicious::Commands->start_app('Mounter'); 12 | -------------------------------------------------------------------------------- /themes/default/templates/logout.html.ep: -------------------------------------------------------------------------------- 1 | % # vim:set sw=4 ts=4 sts=4 ft=html.epl expandtab: 2 | % title 'Lutim logout'; 3 |
5 | <%= l('Signin') %> 6 |
start_app('Lutim'); 12 | -------------------------------------------------------------------------------- /themes/default/lib/Lutim/I18N.pm: -------------------------------------------------------------------------------- 1 | package Lutim::I18N; 2 | 3 | use base 'Locale::Maketext'; 4 | use File::Basename qw/dirname/; 5 | use Locale::Maketext::Lexicon { 6 | _auto => 1, 7 | _decode => 1, 8 | _style => 'gettext', 9 | '*' => [Gettext => dirname(__FILE__) . '/I18N/*.po'] 10 | }; 11 | 12 | 1; 13 | -------------------------------------------------------------------------------- /.provision/terraform-aws-lutim/provider.tf: -------------------------------------------------------------------------------- 1 | terraform { 2 | required_providers { 3 | aws = { 4 | source = "hashicorp/aws" 5 | version = "~> 3.0" 6 | } 7 | } 8 | } 9 | 10 | provider "aws" { 11 | access_key = "${var.aws_access_key}" 12 | secret_key = "${var.aws_secret_key}" 13 | region = "${var.aws_region}" 14 | } -------------------------------------------------------------------------------- /themes/default/templates/data.html.ep.template: -------------------------------------------------------------------------------- 1 || <%= $raw[0] %> | 5 |<%= $raw[1] %> | 6 |<%= $raw[2] %> | 7 |<%= $raw[3] %> | 8 |
|---|
<%= l('The graph\'s datas are not updated in real-time.') %>
13 |6 | <%= l('You asked to download a zip archive for too much files.') %> 7 | <%= l('Lutim can\'t zip so many images at once, so it splitted your demand in multiple URLs.') %> 8 |
9 |<%= l('The automatic download process will open a tab in your browser for each link. You need to allow popups for Lutim.') %>
17 |<%= l('Lutim is a free (as in free beer) and anonymous image hosting service. It\'s also the name of the free (as in free speech) software which provides this service.') %>
5 |<%= l('The images you post on Lutim can be stored indefinitely or be deleted at first view or after a delay selected from those proposed.') %>
6 |<%= l('Drag and drop an image in the appropriate area or use the traditional way to send files and Lutim will provide you four URLs. One to view the image, an other to directly download it, one you can use on social networks and a last to delete the image when you want.') %>
8 |<%= l('You can, optionally, request that the image(s) posted on Lutim to be deleted at first view (or download) or after the delay selected from those proposed.') %>
9 |<%== l('Yes, it is! On the other side, if you want to support the developer, you can do it via Tipeee or via Liberapay.') %>
11 |<%= l('Yes, it is! On the other side, for legal reasons, your IP address will be stored when you send an image. Don\'t panic, it is normally the case of all sites on which you send files!') %>
13 |<%= l('The IP address of the image\'s sender is retained for a delay which depends of the administrator\'s choice (for the official instance, which is located in France, it\'s one year).') %>
14 |<%= l('If the files are deleted if you ask it while posting it, their SHA512 footprint are retained.') %>
15 |<%= l('Only the uploader! (well, only if he\'s the only owner of the images\' rights before the upload)') %>
17 |<%= l('Unlike many image sharing services, you don\'t give us rights on uploaded images.') %>
18 |<%= l('Please contact the administrator: %1', config('contact')) %>
20 |<%== l('The way you pronounce the French word lutin (/ly.tɛ̃/).', 'https://fr.wikipedia.org/wiki/Lutin') %>
22 |<%== l('The Lutim software is a free software, which allows you to download and install it on you own server. Have a look at the AGPL to see what you can do.') %>
24 |<%== l('For more details, see the homepage of the project.') %>
25 |