December 7, 2022
Version 1.25 is now available. The following changes have been made:
• fixed problems in consensus parser in internal Tor client
• several optimizations to internal Tor client
• fixed minor problems rendering forum topic lists
• several minor fixes in the GUI version
Thanks for using Super Simple Server!
November 23, 2022
Version 1.24 is now available. Several major improvements have been made:
• built-in Tor client allows the user to create and host .onion sites very easily
• limited sites view scanning to content pages only, saving RAM with large file repositories
• http server now supports gzip, deflate, and brotli compression in responses
• optimizations to forum page rendering, greatly reducing CPU usage per request
• several new
settings for 0_site/settings/server.txt to control compression, caching, and ports
• numerous improvements and fixes in the GUI
• many other minor fixes and improvements throughout the program
Thanks for using Super Simple Server!
November 11, 2021
Version 1.23 is now available. There have been many important fixes:
• fixed minor ordering problems with UPNP port-mapping requests
• fixed recursion problems with Windows 7 message loop that could cause rare crash in GUI
• fixed mousewheel problems in Windows 7 and older GUI
• when changing page type from files directory to content page, now correctly redirects to new page template
• tag processing improvements, better handling of partial tags that are cut-off by others
• processing of IF tags improved, can now use same variable name multiple times
• ACME client improvements, better error handling
• better detection and rejection of page edits that have zero changes
• refined GUI layout and button spacing
Thanks for using Super Simple Server!
September 26, 2021
Version 1.22 is now available. There have been many improvements:
• updated bandwidth throttle, less CPU usage and more accurate
• fixed localized Unicode date/time output problems for some languages
• UPNP / NAT-PMP clients completely revised
• time scale for GUI bandwidth charts
• long-term charting
• mouse-wheel to control zoom for GUI bandwidth charts
• bandwidth chart history stored between sessions
• support use_x_forwarded_for in site/server settings, to log the IP from the tag instead of the connection source IP
• several fixes and improvements to the core HTTP client/server classes
• mainloop updated, better task prioritizing under heavy CPU usage
• Linux version built on much newer toolchain with better optimizations
• the
[if]
directive can use a trailing + on id=value pairs to match beginning of string
• several IP address formatting improvements through the program, mostly for IPv6 addresses
• updated elliptic-curve crypto library, which is used to process federated logins
• minor updates to chat room client
• in page history, after a purge of non-current versions, now returns to history, and always resets moderation flag
• clicking pages in a ?log view will now always go to the page history, even if no moderation flag
• added noindex meta tag to all non-content pages
• added viewport meta tag to all pages, for better display on small-screen devices
• several other minor GUI improvements
It is important to update your site templates using your web browser. Navigate to the Admin section for your site, at
https://yoursite.example/admin/template/update
, then click the Update button at the bottom. There have been important changes to a few of the templates.
Thanks for using Super Simple Server!
May 15, 2020
Version 1.21 is now available. The following changes were made:
• new
[custom=examplename/]
tag that allows injection of custom HTML from
config/sitename/0_site/custom/examplename.txt
• support
config/sitename/0_site/custom/inline.css
file for injecting custom CSS rules inline into all rendered output
• settings file
config/sitename/0_site/server.txt
now supports
https_cert_no_sni:1
option to support non-SNI clients
• settings file
config/sitename/0_site/server.txt
now supports
https_cert_fallback:1
option for fallback if host name not matched
• SNI implementation will not reveal any configured host names unless a fallback or no-SNI cert is configured
• fixed GUI version instance interlock to show a wait dialog upon launch if a previously closed instance is taking a long time to save it's config
• GUI version will now correctly raise to foreground when another instance is launched
• fixed several time-zone formatting problems on Windows versions when adding dates to item tags, and in CLF/ELF log files
• Linux command-line version now offers specific suggestions if port binding fails due to a permission problem on the well-known ports range (1-1024)
• fixed problems with KB/s speed readouts after process has been running over 26 days
• file selection dialog on Windows versions has had several minor fixes to better support newer shell library and compressed folder features
• in Sites view, fixed several minor problems with the Refresh option on the right-click context menu
• when editing a page, duplicate submission checks now also look for changes to the page title
• template update notification now checks more accurately for inter-version changes before launching popup
• on user home page placeholder, admins will now also see a link to the user's account admin page at
sitename/admin/users/username
• when on a user home page, the Admin link in the header bar bottom-right will now also directly link to the user's account admin page
• fixed several minor problems with sites that have non-standard HTTP or HTTPS ports configured
• when adding a site through the GUI, host names are filtered for invalid characters
• fixed problem with needmod flag being placed into page data file instead of page settings.txt
• fixed GUI problem in Sites view that caused needmod flag to sometimes appear when action not needed
• fixed minor GUI problem with overlapping modal windows
• updated IP location tables
It is important to update your site templates using your web browser. Navigate to the Admin section for your site, at
https://yoursite.example/admin/template/update
, then click the Update button at the bottom. There have been important changes to a few of the templates.
Thanks for using Super Simple Server!
April 6, 2020
Version 1.19 is now available. The following changes were made:
• fixed problems with UPNP
• reduced size of CSS in the HTML header section of each page
• new
[clear/]
tag will make sure floatleft or floatright style images do not overlap anything past the tag
• added
[clear/]
tag to top of
[h]
tag template
• fixed problem with CLF logged response length when using connection uses chunked encoding
• CLF log fields are quote-escaped
• default config dir is now always relative to executable file, regardless of working directory
• working directory is used as the base for relative config paths specified on command line with the -c switch
• page version purge will now correctly clear the need-moderation flag
• CLF log writes are now serialized process-wide, so if different sites share a log file, they will not cause corrupt lines
• tag matching, for the purposes of recommendations or when doing a tag-browse, is now Unicode normalized and case-folded
• in file browse views (eg.
host.example/?browse
) pages that need moderation will be flagged
• pages that need moderation are flagged with a special icon in the Sites view of the GUI
• tooltips in Sites view improved, shows more details on page objects
• link on non-existing user home page to
/admin/users/username
, so the user can change password
• on user home page, the user indicator in the default header is linked to
/admin/users/username
• backlink on user admin page goes to user home page, if it is the currently logged in user
• added Location column to Transfers view in GUI version
• template update at
/admin/template/update
now links to a
?diff
page for each item, showing current and built-in default
• fixed other minor display issues throughout the program
• updated IP location tables
It is important to update your site templates using your web browser. Navigate to the Admin section for your site, at
https://yoursite.example/admin/template/update
, then click the Update button at the bottom. There have been important changes to a few of the templates.
Thanks for using Super Simple Server!
March 20, 2020
Version 1.18 is now available. The following changes were made:
• the page change log at
https://yoursite.example/?log
now shows any pages currently needing moderation with a pending flag
• other minor adjustments to the page change log
• new options
log:combined
and
log:common
in
config/yoursite.example/0_site/settings/server.txt
• default logging location is
config/yoursite.example/0_site/logs/http.txt
• logging location can be changed using
log_file:/path/to/file
in
config/yoursite.example/0_site/settings/server.txt
• in Transfers view in GUI version, the tooltips in the Address column show the IP location
• settings file at
config/0_settings/server.txt
now correctly supports
upnp:0
option to disable UPNP / NAT-PMP
• fixed uptime display problems in admin pages
It is important to update your templates using your web browser. Navigate to the Admin section for your site, at
https://yoursite.example/admin/template/update
, then click the Update button at the bottom. There have been important changes to the log template.
Thanks for using Super Simple Server!
March 14, 2020
Version 1.17 is now available. This is a major update with several improvements:
• fully re-written History view
• page versions can be diffed against each other from the History view
• pages or files can be disabled by users with Mod or higher access level
• pages or files can be trashed by users with Admin access level
• trashed pages or files will be sent to the operating system's Trash or Recycle Bin folders
• if operating system does not have Trash or Recycle Bin, trashed items will be sent to 0_site/trash within site folder
• page updates with no changes are blocked
• fully re-written Log view, better display of missing or disabled files
• better moderation controls to approve / disable / delete items in Log view and History view
• fixed problems with icons on some Windows 7 systems
• minor bandwidth chart display problems fixed
• in GUI version Transfers view, improved tooltips for User and Request columns to show access level, user-agent, and full headers
• a few other minor GUI improvements and adjustments
It is important to update your templates using your web browser. Navigate to the Admin section for your site, at
yoursite.example/admin/template/update
, then click the Update button at the bottom. There have been important changes to the history and browse templates, and there is also a new diff template.
Thanks for using Super Simple Server!
February 18, 2020
Version 1.16 is now available. There have been many improvements:
• better bandwidth chart rendering in yoursite.example/admin/bandwidth
• selectable time ranges for bandwidth charts in yoursite.example/admin/bandwidth
• bandwidth history is saved to disk between sessions
• bandwidth history can go back over a year
• fully revised GUI bandwidth charts
• time lines and labels in GUI bandwidth charts
• right-click GUI bandwidth charts for several options
• fixed problems with startup crash and icon rendering caused by a recent Windows 7 update
• several RSS/Atom feed fixes, BitChute and Reddit feeds work well now
• minor fixes to bandwidth accounting to make charts more accurate
• optimizations to SSL routines to improve throughput
• a few other minor GUI tweaks
We have several more improvements in the works. There will be another release soon.
Thanks for using Super Simple Server!
June 26, 2019
Version 1.15 has been released. There have been many improvements.
A new site template updater has been added to the Admin > Template section of all sites. This will allow pages in the
/template
section of existing sites to be updated to newer versions if they haven't already been customized. This is important because
new features sometimes require updates to one or more template files to be fully functional. Make sure you run the updater on all your sites.
There is a new system for easily creating content pages from uploaded video/audio/image files. Simply go to yoursitename/?new and you can make a new media page simply by uploading the file and then inputting desired title, description, tags, and optional thumbnail image. Newly created sites will have a link for this on the front page marked "New".
A new tagging system has been created. In any page, you can use the
[tags]something, another tag, anything[/tags]
format to specify tags for that page. Use
[tags show=1]
to make them visible as clickable links, which then list other pages with the same tag.
An advanced recommendation system has been created. In any page, add
[recommend/]
toward the bottom of the page. This will list other recommended pages within your site, based on the tags from pages the user has visited this session. We are working on a system to federate sites within this system, and there will be further updates to the algorithms in future releases.
In the top-right corner of most pages, there is now a link to add an item to the front page. This link is only visible if there is an
[items]
tag on the front page, and the user has permission to
?add
on the front page. This also depends on the
/template/title
template page being up to date.
The permission system has been slightly reconfigured to allow moderated creation of new content pages. A user that doesn't have permission to make public changes can still create new pages via the usual
?new
or
?create
, but the page will not be visible to anyone besides that user and moderators. The history section at the new page URL will display there being no current page, which can be easily set by the moderator later.
There have also be several other minor changes and additions:
• added file system usage diagnostic charts to the GUI version, available within Help > Diagnostics
• new Auto-Start and Auto-Shutdown, available by right-clicking the tray icon or top main view buttons
• minor changes to the chat feature, including better focus management
• a few minor fixes to the built-in ACME client
• forum topics list now has additional links at the bottom for administrator functions
• fixed potential crash in Windows GUI treeviews
• all GUI controls now correctly scale on high-resolution 4K displays
• corrected some entries in the mime-types database
• improvements to bandwidth charting within the GUI
• a few minor corrections in some of the
/template
pages
• several other minor GUI fixes
Development and documentation efforts are ongoing. Please stay tuned.
Thanks for using Super Simple Server!
Feb 19, 2019
Version 1.14 is now available.
Jan 12, 2019
Website is online.