I see more programmers using Jekyll for their blogs lately. In ways, it covers the basics.
[x] Source code syntax highlighting (You may want to check this method)
[x] Free (it's closedly tied to free hosting in Github, via Github Pages)
I haven't done enough research on other platforms, but I am sure you can find ...
I run this on my Ubuntu Linux server. It's awesome and I've always gotten great support.
Import subscribers with CSV
Yep, you can do this. I make fairly extensive use of this feature.
Export subscribers to CSV
Not sure what you mean - but if you mean that it can send email to multiple people with one click, yes. I ...
Stikked will do the trick (example).
Stikked is an Open-Source PHP Pastebin, with the aim of keeping a simple and easy to use user interface.
Stikked allows you to easily share code with anyone you wish. Based on the original Stikked with lots of bugfixes and improvements.
Developed with php
Has a built-in API that accepts POST ...
I would recommend Nikola - it is free, written in python and specifically offers:
Blogs, with tags, feeds, archives, comments, etc.
Fast builds, thanks to doit
Flexible, extensible via plugins
Small codebase (programmers can understand all of Nikola core in a
reStructuredText [Cheatsheet] or Markdown as input language (also
Wiki, BBCode, ...
Sticky Notes which is used by the Fedora pastebin*:
BSD 2-clause license
runs on PHP and MySQL
has syntax highlighting
has an API (by the way, Fedora also has a command-line client, fpaste which is written in Python)
add-on services: project Honeypot integration, goog.gl URL shortener, Google Analytics, Google oAuth 2.0, Akismet, project pastebins (...
Drupal has more plugins than anyone could possibly use!
You can try radiantCms.
Although it's not a pure blogging platform, it definitely supports this functionality as shown
in the Wikipedia article.
It offers Markdown during writing and like most CMSs and the ability to mess around the code.
Finally it has a large collection of extensions where you can find something like this for code highlighting and it's ...
There is a good example here which makes use of the three.js open source library.
The code from the above page
Windows File Explorer is capable of acting as a FTP client. This is likely the easiest way to allow users who don't know how to use FTP to use FTP, as it acts as if it were just a regular directory.
Open File Explorer
Enter the FTP address into the address bar (e.g. ftp://ftp.gnu.org)
Enter username and password at the prompt (if required)
This is a good question and I'm surprised it hasn't got more upvotes if not answers.
Many hosting companies seem to dislike Mailman because of resource utilisation issues but this probably depends on the number of mailing list members and mailing lists. Ideally hosting companies should only care about resource utilisation and not what ...
Mattermost is the main alternative to Slack that covers most of your requirements. I have not looked at it in a while, but you will also find a few useful others here in previous questions:
Team chat with private rooms, file upload and link previews (alternative to Slack)
Team chat with native Android/iOS apps, all open source (alternative to Slack)
Ghost blogging platform is very good. Apart from being open source and using markdown, it is lightweight with a beautiful minimalist them. it uses Nodejs for its back-end. It also support extensions. It is still being developed.
ownCloud (https://owncloud.org/) does match at least somewhat:
It requires signup, but you could always create a "public" user with no/public password
It's free and open source (AGPL-licensed, AFAIK) https://github.com/owncloud
It's selfhosted, as far as nothing else as web server (e.g. apache) and a DB (MariaDB, MySQL or SQLite) is required.
Sharing of ...
Have a look at YouTrack by JetBrains While this may not do everything you require, at least it can offer:
Self-Hosted Tomcat Installation
Bug & Issue Tracking
Free for 10 users
Follows Agile methodologies (If so required)
Web-Based with keyboard shortcuts for most major tasks
You can also generate reports that shows ...
I have been quite happy with Gitblit. It requires Java, but that is literally the only dependency. It is totally self-contained, unless you want to set up your own Servlet container and configure it yourself, which it also allows.
MonstaFTP specializes in this.
Install it on any PHP5+ server (such as Apache).
Users will have the enter the server's credentials, then they can manage files.
Drag-and-drop is supported.
Free and open source, so you can modify the web interface as you like.
You can use Nextcloud. I'm currently using its predecessor Owncloud for quite some time for syncing my Android with my PC. Nextcloud was forked from Owncloud about half a year ago and it seems like it will be more intensively developed in the future.
It is Open Source and clients and third-party apps exist for most platforms. With the webapp you can edit ...
Recently, I asked a similar question about cataloging a collection, but it had very similar requirements. It was recommended to use Drupal. I set up a Drupal site in a few minutes, and then I customized the content types very quickly.
I suggest looking at Drupal because:
It has built-in photos, and with the right module you can do all kinds of uploads.
Hectane* is a fairly capable open-source (MIT license) SMTP client that can directly send emails via SMTP. Unlike a number of popular MTAs, Hectane receives emails via a simple HTTP API instead of SMTP.
For example, assuming you have the application configured to listen on port 8025 (the default), instructing it to send an email with cURL would be as simple ...
See especially their notes about delivering bulk e-mails.
The source code is on GitHub and it's licensed under the MIT License.
You can look at SignalRTC, it's a video chat web application (no need to install anyting, no browser plugins), which uses WebRTC and SignalR, works only on Chrome and Firefox, not IE. I didn't check other browser.
No registration, user can enter any name. Now only two users can have video chat, but it's planned multi-user video communication in future.
A new one to add to the list:
I'm working on Plausible Analytics, a simple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics. You can self-host it on your own server too.
I am not sure if there is an application that supports all this out of the box. You can, however, run a combination.
I would recommend running DokuWiki as a lightweight wiki software.
Then you can run privacyIDEA as the two factor authentication solution. It supports a wide range of different two factor authentication objects. I just added the paper ...
OwnCloud has a plugin called Mail which provides a web-interface to multiple IMAP accounts.
It's far from perfect in its current state (issues with formatting when replying/forwarding), and it locks you into OwnCloud infrastructure (attachments should be uploaded via OwnCloud Files app, etc.) I'm using it myself, but wouldn't mind switching to a better ...
If you do not want a full-fledged mail suite like Kolab or iRedMail, you can setup a light-weight and flexible system yourself – which is what I did. Works fine with several domains and a few hand-full of users on a Banana Pi with SSD running Bananian Linux (all-in investment ~100 EUR). There are a few guides you could follow:
Debian Wheezy Mail Server – ...
You can try Sandstorm:
Required (no room for compromises)
It must be free/libre software. - ✓
It must run on a GNU/Linux server (I’ll self-host it). - ✓ (only 64 bit)
Everything must be private, only accessible to the two user accounts. - ✓
Desired features (fine if I can’t have everything)
Chat / status updates. Similar to the Stack Exchange chat or a ...
I've ended up looking at Taiga and 92five, both lacking some features. After two days of research I recommend myself (and to you so you don't have to redo all the research): JetBrains YouTrack or The Bug Genie, from which I prefer the former.
Have you looked at pdftk server:
Runs on Linux, OS-X & Windows
Can do a lot of pdf manipulations including Uncompress and Re-Compress Page Streams
Not Open Source but from the web site:
If you plan to distribute PDFtk Server as part of your own software, you will need a PDFtk Server Redistribution License. The exception to ...
Use ChatSecure, run up your own XMPP server, OTR protocol.
Downside here is that it does not meet your preferences:
Is not available natively through web;
OTR uses 128-bit long keys.
Alterntaviely you could use CryptoCat, as it meets most your needs:
It is open sourced
Open source. All Cryptocat software is published transparently.
Utilized End-To-End ...