Menu

Tree [6e2346] default tip /
 History

Read Only access


File Date Author Commit
 dist 2012-05-08 Benjamin Johnson Benjamin Johnson [0611d3] Add a Nullsoft installer script and various sup...
 dlib 2011-01-08 Jeremy Henty Jeremy Henty [554a73] Add some missing entries to .hgignore.
 doc 2011-01-08 Jeremy Henty Jeremy Henty [554a73] Add some missing entries to .hgignore.
 dw 2011-01-08 Jeremy Henty Jeremy Henty [554a73] Add some missing entries to .hgignore.
 icons 2012-04-19 Benjamin Johnson Benjamin Johnson [7dd947] Add new 16-color friendly program icons
 lout 2011-01-08 Jeremy Henty Jeremy Henty [554a73] Add some missing entries to .hgignore.
 src 2013-10-15 Benjamin Johnson Benjamin Johnson [733970] Bump the version number to 0.5b; see ChangeLog ...
 test 2011-01-08 Jeremy Henty Jeremy Henty [554a73] Add some missing entries to .hgignore.
 widgets 2012-04-22 Benjamin Johnson Benjamin Johnson [ca34f7] Separate custom widgets from the application co...
 .hgignore 2011-01-08 Jeremy Henty Jeremy Henty [554a73] Add some missing entries to .hgignore.
 .hgtags 2013-10-15 Benjamin Johnson Benjamin Johnson [6e2346] Added tag dplus-0.5b for changeset 733970752f3e
 AUTHORS 2012-04-19 Benjamin Johnson Benjamin Johnson [0a9232] Create dummy AUTHORS, ChangeLog, and NEWS files...
 BUILDING 2012-05-08 Benjamin Johnson Benjamin Johnson [b15e44] Add build instructions in the "BUILDING" file, ...
 COPYING 2011-01-08 Jeremy Henty Jeremy Henty [554a73] Add some missing entries to .hgignore.
 ChangeLog 2013-10-15 Benjamin Johnson Benjamin Johnson [733970] Bump the version number to 0.5b; see ChangeLog ...
 Doxyfile 2011-01-08 Jeremy Henty Jeremy Henty [554a73] Add some missing entries to .hgignore.
 HACKING 2012-04-27 Benjamin Johnson Benjamin Johnson [0457d2] Start on the HACKING file
 INSTALL 2011-01-08 Jeremy Henty Jeremy Henty [554a73] Add some missing entries to .hgignore.
 Makefile.am 2011-01-08 Jeremy Henty Jeremy Henty [554a73] Add some missing entries to .hgignore.
 NEWS 2012-04-19 Benjamin Johnson Benjamin Johnson [0a9232] Create dummy AUTHORS, ChangeLog, and NEWS files...
 README 2012-04-19 Benjamin Johnson Benjamin Johnson [35eb30] Add a new README file
 autogen.sh 2011-01-08 Jeremy Henty Jeremy Henty [554a73] Add some missing entries to .hgignore.
 config.h.in 2011-01-08 Jeremy Henty Jeremy Henty [554a73] Add some missing entries to .hgignore.
 configure.in 2013-10-15 Benjamin Johnson Benjamin Johnson [733970] Bump the version number to 0.5b; see ChangeLog ...
 d_size.h 2011-01-08 Jeremy Henty Jeremy Henty [9e14c9] configure.in: define the {int,uint}*_t types wi...
 dplus.nsi 2013-10-15 Benjamin Johnson Benjamin Johnson [733970] Bump the version number to 0.5b; see ChangeLog ...

Read Me

------------
 D+ Browser
------------

DPlus is a graphical web browser with an emphasis on security, performance,
and portability.

It is based on Dillo (http://www.dillo.org/); the name "D+" is meant to
suggest a smaller, yet improved, Dillo.  The name also serves as a concise
evaluation of the browser's rendering quality.

DPlus currently supports Windows, DOS, OS X, and Unix systems.


Table of Contents
-----------------

  1. Features
  2. Limitations
  3. Compatibility
  4. Project History
  5. Building and Installing
  6. Developer Information
  7. Copyrights
  8. Contact


1. Features
-----------

  - Modern tabbed browsing interface.
  
  - Extremely low memory usage.

  - Tiny executable size (the Windows version fits on a floppy disk).

  - Standalone executable requires no installation or external dependencies;
    also supports running as a portable executable on Windows.

  - Incredible portability (see "Compatibility," below).

  - Mostly-complete support for HTML 4.01.
  
  - Partial support for CSS 2.1.
  
  - Full support for HTTP 1.1, including basic authentication and gzip
    compression.

  - Support for HTTPS (minus certificate validation) via OpenSSL or CyaSSL.

  - Always-on "private browsing" mode.
    Cookies and history are NEVER written to disk.


2. Limitations
--------------

  - Limited support for HTML 4.01 and CSS 2.1.  In particular, no support
    for floating elements, putting rendering about a decade behind Netscape 4.

  - No support for JavaScript (mostly by design).

  - No support for plugins like Flash, Java, etc. (mostly by design).

  - No support for HTML frames.

  - No support for SSL certificate validation (we pretend it's by design).
    DO NOT USE DPLUS FOR ONLINE BANKING AND OTHER SENSITIVE TRANSACTIONS.

  - No support for FTP and other non-HTTP protocols.


3. Compatibility
----------------

  - Microsoft Windows 95, 98, Me, NT 4.0, 2000, XP, Vista, and 7,
    including all x64 versions.

  - Microsoft Windows NT 3.51, using a specialized build.

  - DOS and compatible systems (tested mainly on MS-DOS 6.22 and FreeDOS).

  - All recent Linux/Unix systems.  Linux binary packages are available
    for current CentOS, Debian, Fedora, openSUSE, RHEL, and Ubuntu releases.

  - Mac OS X should work, but has not been tested by the developer.
    Mainline Dillo has been reported to run fine.

  - Theoretically any other platform with a sockets library and FLTK 1.3.


4. Project History
------------------

DPlus continues where Dillo-Win32 (http://dillo-win32.sourceforge.net/)
left off, providing an enhanced Dillo browser with significantly improved
usability, performance, and portability over the mainline release.

Unlike Dillo-Win32, DPlus is a completely separate project and will no
longer attempt to maintain upstream compatibility, as the mainline developers
have made abundantly clear they are not interested in outside contributions.

The initial release, DPlus 0.5, is forked from the final Dillo-Win32 3.0p9
release.  It will essentially be "Dillo-Win32 improved," with a cleaner user
interface, greater portability, numerous bugfixes, and a less misleading name
than the original program; only the renderer remains largely untouched.

At the moment there are no plans for long-term development.
I (Benjamin Johnson) am releasing DPlus because, despite my sworn intention
never to touch the Dillo code again, I have found it useful and necessary for
my own purposes to fix a few glaring problems in Dillo-Win32.  However,
developing a web browser requires planning and commitment, and I have neither
the time nor interest to make this anything more than a one-off release.


5. Building and Installing
--------------------------

Please see the `BUILDING' file.


6. Developer Information
------------------------

Please see the `HACKING' file.


7. Copyrights
-------------

DPlus is copyright (c) 2010-2012, Benjamin Johnson.
Dillo is copyright (c) 1999-2011, Jorge Arellano Cid and contributors.

DPlus may include or link to a number of third-party libraries, which are
subject to the following copyright terms:

  - FLTK is copyright 1998-2010 by Bill Spitzak and others. (GPLv2)

  - OpenSSL is copyright (c) 1998-2012 The OpenSSL Project. All rights
    reserved. (OpenSSL License + SSLeay License)

  - CyaSSL is copyright (c) 2006-2012 Sawtooth Consulting Ltd. (GPLv2)

  - libcurl is copyright (c) 1998-2012 Daniel Stenberg, et al. (cURL license)

  - libjpeg is copyright (c) 1991-1998 Thomas G. Lane; 2002-2009 Guido
    Vollbeding. (Independent JPEG Group license)

  - libpng is copyright (c) 1998-2012 Glenn Randers-Pehrson; 1996, 1997
    Andreas Dilger; 1995, 1996 Guy Eric Schalnat, Group 42, Inc. (libpng
    license)

  - zlib is copyright (c) 1995-2010 Jean-loup Gailly and Mark Adler. (zlib
    license)

  - Additional third-party copyrights and licensing terms may apply.


8. Contact
----------

Benjamin Johnson <obeythepenguin@users.sourceforge.net>
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.