{"id":13555670,"url":"https://github.com/ldidry/lutim","last_synced_at":"2025-04-09T13:06:57.922Z","repository":{"id":13969483,"uuid":"16670061","full_name":"ldidry/lutim","owner":"ldidry","description":"Let's Upload That Image ! Read-only mirror of https://framagit.org/fiat-tux/hat-softwares/lutim","archived":false,"fork":false,"pushed_at":"2024-06-07T09:08:15.000Z","size":6966,"stargazers_count":179,"open_issues_count":0,"forks_count":19,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-10-14T12:11:57.416Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ldidry.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-02-09T16:28:54.000Z","updated_at":"2024-10-07T12:22:30.000Z","dependencies_parsed_at":"2023-01-11T20:21:33.498Z","dependency_job_id":"ed8ca6a9-171d-4c84-8af5-d9e5d76f5914","html_url":"https://github.com/ldidry/lutim","commit_stats":null,"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ldidry%2Flutim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ldidry%2Flutim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ldidry%2Flutim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ldidry%2Flutim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ldidry","download_url":"https://codeload.github.com/ldidry/lutim/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248045231,"owners_count":21038553,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T12:03:20.736Z","updated_at":"2025-04-09T13:06:57.902Z","avatar_url":"https://github.com/ldidry.png","language":"JavaScript","funding_links":["https://liberapay.com/sky/"],"categories":["JavaScript","Software","others","[🎛️ yunohost](https://github.com/stars/ketsapiwiq/lists/yunohost)","File Sharing and Synchronization","文件共享和同步"],"sub_categories":["File Transfer - Single-click \u0026 Drag-n-drop Upload","E-commerce","电子商务"],"readme":"# Lutim\n\n## What Lutim means?\nIt means Let's Upload That Image.\n\n## What does it do?\nIt stores images and allows you to see them, download them or share them on social networks.\n\nImages are indefinitely stored unless you request that they will be deleted at first view or after 24 hours / one week / one month / one year.\n\n## License\nLutim is licensed under the terms of the AGPL. See the LICENSE file.\n\n## Logo\nLutim's logo is an adaptation of [Lutin](http://commons.wikimedia.org/wiki/File:Lutin_by_godo.jpg) by [Godo](http://godoillustrateur.wordpress.com/), licensed under the terms of the CC-BY-SA 3.0 license.\n\n![Lutim's logo](https://lutim.fiat-tux.fr/img/Lutim_small.png)\n\n## Wiki\n\nThe official wiki contains all you need to know about Lutim (installation, API, etc.). Go to \u003chttps://framagit.org/fiat-tux/hat-softwares/lutim/-/wikis/home\u003e or clone it:\n\n```\ngit clone https://framagit.org/fiat-tux/hat-softwares/lutim.wiki.git\n```\n\n## Encryption\n\nLutim does encryption on the server if asked to, but does not store the key.\n\nThe encryption is done on the server since Lutim is made to be usable even without javascript. If you want to add client-side encryption for javascript-enabled browsers, patches are welcome.\n\n## Internationalization\n\nLutim comes with English, French and Spanish languages. It will choose the language to display from the browser's settings.\n\n## Authors\n\nSee [AUTHORS.md](AUTHORS.md) file.\n\n## Contribute!\n\nPlease consider contributing, either by [reporting issues](https://framagit.org/fiat-tux/hat-softwares/lutim/issues) or by helping the [internationalization](https://weblate.framasoft.org/projects/lutim/). And of course, code contribution are welcome!\n\nThe details on how to contribute are on the [wiki](https://framagit.org/fiat-tux/hat-softwares/lutim/wikis/contribute).\n\n## Make a donation\n\nYou can make a donation to the author on [Tipeee](https://www.tipeee.com/fiat-tux) or on [Liberapay](https://liberapay.com/sky/).\n\n## Others projects dependencies\n\nLutim is written in Perl with the [Mojolicious](http://mojolicio.us) framework.\n\nIt uses:\n\n* [Twitter bootstrap](http://getbootstrap.com) framework to look not too ugly\n* [JQuery](http://jquery.com) and [JQuery File Uploader](https://github.com/danielm/uploader/) (slightly modified) to add some modernity\n* [Raphaël](http://raphaeljs.com/) and [morris.js](https://morrisjs.github.io/morris.js/) for stats graphs\n* [freezeframe.js](http://freezeframe.chrisantonellis.com/) (slightly modified) to be able to freeze animated gifs in twitter card\n* [Moment.js](http://momentjs.com/) for displaying real dates instead of unix timestamps.\n* [Fontello](http://fontello.com/) and the [markdown font](https://github.com/dcurtis/markdown-mark/) for the icons, licenses for the fontello icons fonts are in `public/font/LICENSE.txt`\n* [Henny Penny](https://www.google.com/fonts/specimen/Henny+Penny) font designed by Olga Umpeleva for [Brownfox](http://brownfox.org)\n* [PhotoSwipe](http://photoswipe.com/) for the gallery\n* [JSZip](https://stuk.github.io/jszip/) for generating a zip containing all the images in the gallery\n* [FileSaver.js](https://github.com/eligrey/FileSaver.js/) for saving the zip\n* [Toastify JS](https://apvarun.github.io/toastify-js/) for notifications\n\n## Deploy lutim\n\nAn ansible role and a terraform plan reside under the `.provision` directory. An user could utilize the terraform plan if they chose to deploy lutim on AWS, if that's not the goal, they could simply execute the ansible role in part. Usage docs for both are present in their respective directories.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fldidry%2Flutim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fldidry%2Flutim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fldidry%2Flutim/lists"}