Menu

Tree [r358] /
 History

HTTPS access


File Date Author Commit
 common 2025-05-10 jfstenuit [r358] Refactor logon.php for AJAX support and modular...
 config 2025-05-10 jfstenuit [r357] Implement secure passwordless login via email m...
 css 2010-06-08 jfstenuit [r3] Removed files from previous personalisation
 files 2019-02-12 jfstenuit [r264] Include picture upload capability to page edito...
 fm 2019-02-06 jfstenuit [r256] Implement full-text search engine (Sphinx)
 install 2025-05-10 jfstenuit [r357] Implement secure passwordless login via email m...
 js 2025-05-10 jfstenuit [r358] Refactor logon.php for AJAX support and modular...
 lib 2025-05-04 jfstenuit [r354] Typo fix + adding the required tables for the f...
 locale 2018-04-22 jfstenuit [r213] Rename all occurences of "user" to "household"
 pics 2025-05-10 jfstenuit [r357] Implement secure passwordless login via email m...
 templates 2025-05-10 jfstenuit [r358] Refactor logon.php for AJAX support and modular...
 .htaccess 2019-02-12 jfstenuit [r261] Implement XML sitemaps
 DEVELOPER.md 2025-05-04 jfstenuit [r355] Updated doc
 README.md 2025-05-04 jfstenuit [r355] Updated doc
 SECURITY.md 2025-05-04 jfstenuit [r353] Improve documentation with README.md, SECURITY....
 admin_functions.php 2018-04-11 jfstenuit [r201] Fixed style in all files
 admin_households.php 2022-01-30 jfstenuit [r327] Fix inconsistent session management behaviour b...
 admin_lets.php 2023-07-27 jfstenuit [r339] Get rid of create_function() for PHP>7.2 compat...
 admin_pages.php 2024-10-29 jfstenuit [r343] - make JavaScript modular
 admin_services.php 2022-01-30 jfstenuit [r327] Fix inconsistent session management behaviour b...
 admin_system.php 2025-05-04 jfstenuit [r354] Typo fix + adding the required tables for the f...
 admin_transactions.php 2022-01-30 jfstenuit [r327] Fix inconsistent session management behaviour b...
 admin_users.php 2022-01-31 jfstenuit [r328] Add user review page
 bk_accounting.php 2023-07-27 jfstenuit [r339] Get rid of create_function() for PHP>7.2 compat...
 bk_bank_statements.php 2022-01-30 jfstenuit [r327] Fix inconsistent session management behaviour b...
 calendar.php 2022-01-30 jfstenuit [r327] Fix inconsistent session management behaviour b...
 composer.json 2025-05-10 jfstenuit [r357] Implement secure passwordless login via email m...
 composer.lock 2025-05-10 jfstenuit [r357] Implement secure passwordless login via email m...
 email.php 2025-05-10 jfstenuit [r357] Implement secure passwordless login via email m...
 find_services.php 2025-05-04 jfstenuit [r353] Improve documentation with README.md, SECURITY....
 fleamarket.php 2024-11-07 jfstenuit [r348] Upgrade TinyMCE from 5.x to 7.x
 fm-config.js 2021-04-14 jfstenuit [r323] Hardening the file manager (get rid of direct o...
 fm.php 2022-01-30 jfstenuit [r327] Fix inconsistent session management behaviour b...
 fmc.php 2023-08-03 jfstenuit [r340] Improve file access with public and private stores
 gallery.php 2022-01-30 jfstenuit [r327] Fix inconsistent session management behaviour b...
 home.php 2025-05-04 jfstenuit [r353] Improve documentation with README.md, SECURITY....
 households.php 2023-02-10 jfstenuit [r334] New logbook encoding logic based on simpleCRUD
 households_list.php 2025-01-12 jfstenuit [r352] Bugfix in user services display
 ie6style.css 2010-11-18 jfstenuit [r28] Changed EOL : DOS to Unix
 index.php 2022-01-30 jfstenuit [r327] Fix inconsistent session management behaviour b...
 log_error.php 2024-11-01 jfstenuit [r347] Add error handler for errors generated client-s...
 logbook.php 2024-10-29 jfstenuit [r343] - make JavaScript modular
 logon.php 2025-05-10 jfstenuit [r358] Refactor logon.php for AJAX support and modular...
 lostpassword.php 2024-11-07 jfstenuit [r348] Upgrade TinyMCE from 5.x to 7.x
 magic-login.php 2025-05-10 jfstenuit [r357] Implement secure passwordless login via email m...
 magic-request.php 2025-05-10 jfstenuit [r357] Implement secure passwordless login via email m...
 myprofile.php 2025-05-04 jfstenuit [r353] Improve documentation with README.md, SECURITY....
 myservices.php 2025-05-04 jfstenuit [r353] Improve documentation with README.md, SECURITY....
 new_transaction.php 2022-01-30 jfstenuit [r327] Fix inconsistent session management behaviour b...
 page.php 2022-01-30 jfstenuit [r327] Fix inconsistent session management behaviour b...
 quit.php 2022-01-30 jfstenuit [r327] Fix inconsistent session management behaviour b...
 report_households.php 2022-01-30 jfstenuit [r327] Fix inconsistent session management behaviour b...
 report_services.php 2022-01-30 jfstenuit [r327] Fix inconsistent session management behaviour b...
 reports.php 2022-01-30 jfstenuit [r327] Fix inconsistent session management behaviour b...
 robots.txt 2019-02-12 jfstenuit [r261] Implement XML sitemaps
 simplelets.js 2025-05-10 jfstenuit [r358] Refactor logon.php for AJAX support and modular...
 sitemap.php 2022-01-30 jfstenuit [r327] Fix inconsistent session management behaviour b...
 style.css 2024-12-06 jfstenuit [r350] - adding capability to edit the household fixed...
 track.php 2019-01-16 jfstenuit [r252] Slight change in HTMLtoolkit's API
 transactions.php 2022-01-30 jfstenuit [r327] Fix inconsistent session management behaviour b...

Read Me

simplelets

simplelets is an open-source community platform built to support Local Exchange Trading Systems (LETS). LETS networks enable members to trade goods and services using a mutual credit system — exchanging time, knowledge, and effort instead of money.

This application has powered real-life LETS networks for decades and is designed to be both feature-complete and inclusive, serving a diverse user base that spans from young adults in their 20s to elderly users over 70. It balances legacy browser support with progressively modernized, smartphone-friendly UI components.

🌐 Features

  • CMS-based public site: Visitors can browse informational pages about the LETS network without logging in.
  • Authentication and roles: Standard members, admins, and superadmins with graduated permissions.
  • Member directory: View and contact other LETS participants.
  • Service marketplace:
  • Search and browse available services.
  • Broadcast requests to opted-in members.
  • Flea market: Publish photos of items to give away.
  • Accounting system: Track transactions in work units (mutual credits).
  • Profile management: Add or update personal offerings and availability.
  • Admin reporting: Export XLS reports of user and service activity.
  • CMS tools: Admins can manage informational pages and uploaded documents.
  • Superadmin tools: Control full-text search indexing.

📸 Screenshots

For screenshots and annotated views, visit the Wiki.

🛠 Installation

This is a LAMP-based application. It runs on a traditional PHP + MySQL setup using Apache with mod_php.

Requirements

  • Apache HTTP Server (with mod_php)
  • PHP 8 (default version from Debian)
  • MySQL (any version from the last 20 years)
  • Composer (to install dependencies)
  • No CRON jobs or background workers required

Setup Steps

  1. Clone the repository or download the latest release.
  2. Install dependencies:
   composer install
  1. Configure your instance:

  2. Copy config/config.ini.sample to config/config.ini

  3. Edit config.ini with your database and site settings
  4. Initialize the database:

  5. Import the schema from install/db-creation.sql

  6. Serve with Apache:

  7. Ensure mod_rewrite is enabled if friendly URLs are needed

  8. Place the app under your DocumentRoot
  9. Login with admin credentials created during setup

📦 Modernization Notes

  • The app originally used Sphinx for search. It is now being updated to use a custom-built full-text search engine.
  • Bootstrap 5 is replacing the legacy jQuery UI components.
  • The UI is progressively enhanced for better mobile usability.

👥 Contributions

We welcome feedback and contributions from the community! You can:

  • Use the app for your local LETS network
  • Report bugs or request features
  • Help modernize the codebase
  • Suggest improvements to the UI for better accessibility

📌 Visit our project page: https://sourceforge.net/projects/simplelets/

🗨️ Feature suggestions: Submit via SourceForge

📜 License

This project is released under an open source license. Please see the LICENSE file (if available) or the SourceForge project page for details.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.