Skip to content

Commit

Permalink
2.8
Browse files Browse the repository at this point in the history
  • Loading branch information
juzzlin committed May 11, 2013
1 parent 36e83b3 commit e20cbf7
Show file tree
Hide file tree
Showing 7 changed files with 193 additions and 157 deletions.
7 changes: 7 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
CHANGELOG
=========

2.8
---

* Fix settings and main dialogs on Qt5
* Clear all login details on timeout
* CMake build system

Version 2.7
-----------

Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
project(FleetingPasswordManager)

# Global version
set(VERSION "2.7.1")
set(VERSION "2.8")

# Enable Qt5 support
option(UseQt5 "UseQt5" OFF)
Expand Down
8 changes: 8 additions & 0 deletions packaging/debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
fleetingpm (2.8-1) precise; urgency=low

* Fix settings and main dialogs on Qt5
* Clear all login details on timeout
* CMake build system

-- Jussi Lind <jussi.lind@iki.fi> Fri, 10 May 2013 19:19:57 +0300

fleetingpm (2.7-1) precise; urgency=low

* New stable version
Expand Down
78 changes: 75 additions & 3 deletions packaging/debian/rules
Original file line number Diff line number Diff line change
@@ -1,6 +1,78 @@
#!/usr/bin/make -f
# Sample debian/rules that uses debhelper.
# This file is public domain software, originally written by Joey Hess.
#
# This version is for packages that are architecture dependent.

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/qmake.mk
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

build: build-stamp
build-stamp:
dh_testdir

# Add here commands to compile the package.
./configure -DReleaseBuild=1 -DUbuntu=1 -DCMAKE_INSTALL_PREFIX=/usr && $(MAKE) -j$(shell cat /proc/cpuinfo | grep processor | wc -l)
touch build-stamp

clean:
dh_testdir
dh_testroot
rm -f build-stamp

# Add here commands to clean up after the build process.
dh_clean
$(test -r Makefile && $MAKE clean)

install: build
dh_testdir
dh_testroot
dh_prep
dh_installdirs

# Add here commands to install the package into debian/<packagename>
DESTDIR=`pwd`/debian/`dh_listpackages` $(MAKE) install

# Build architecture-independent files here.
binary-indep: build install
# We have nothing to do by default.

# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
dh_testroot
dh_installchangelogs
dh_installdocs
dh_installexamples
# dh_install
# dh_installmenu
# dh_installdebconf
# dh_installlogrotate
# dh_installemacsen
# dh_installcatalogs
# dh_installpam
# dh_installmime
# dh_installinit
# dh_installcron
# dh_installinfo
# dh_installwm
# dh_installudev
# dh_lintian
# dh_bugfiles
# dh_undocumented
# dh_installman
dh_link
dh_strip
dh_compress
dh_fixperms
# dh_perl
# dh_makeshlibs
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install

# Add here any variable or target overrides you need.
5 changes: 4 additions & 1 deletion scripts/archive.sh
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
git archive --format=tar --prefix=fleetingpm-2.7/ HEAD | gzip > fleetingpm-2.7.tar.gz
VERSION=$(git log | grep -m 1 "^\s*[0-9]\.[0-9]\(\.[0-9]\)*" | awk '{print $1}')
git archive --format=tar --prefix=fleetingpm-$VERSION/ HEAD | gzip > fleetingpm-$VERSION.tar.gz
git archive --format=zip --prefix=fleetingpm-$VERSION/ HEAD > fleetingpm-$VERSION.zip

2 changes: 1 addition & 1 deletion src/aboutdlg.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ void AboutDlg::initWidgets()
QLabel * infoLabel = new QLabel(this);
infoLabel->setText(QString("<h2>") + Config::NAME + " v" + Config::VERSION + "</h2>"
+ "<p>" + Config::NAME + " is licenced under GNU GPLv3.</p>"
+ "<p>Copyright (c) Jussi Lind 2011.</p>"
+ "<p>Copyright (c) Jussi Lind 2011-2013.</p>"
+ "<a href='http://fleetingpm.sourceforge.net'>"
+ "http://fleetingpm.sourceforge.net</a>");

Expand Down
248 changes: 97 additions & 151 deletions web/index.html
Original file line number Diff line number Diff line change
@@ -1,161 +1,107 @@
<!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<!DOCTYPE html>
<html>

<head>
<style type="text/css">
body.normal {font-style: normal; font-family: Arial, Helvetica, sans-serif; color: #224466}
header {
background-color:rgb(128, 128, 128);
color:white;
}

body {
background-color:rgb(64, 64, 64);
color:white;
}

footer {
background-color:rgb(64, 64, 64);
color:white;
}

a:link {text-decoration:none; color:white}
a:visited {text-decoration:none; color:white}
a:hover {text-decoration:none; color:yellow}
a:active {text-decoration:none; color:white}

</style>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15">
<meta name="description" content="Fleeting Password Manager - Official Wesite">
<meta name="keywords" content="fleetingpm, fleeting pm, fpm, password, manager, generator, login, security, linux, ubuntu, qt, free">
<title>Fleeting Password Manager - Official Website</title>
<link rel="icon" href="favicon.png" type="image/icon"/>
</head>

<body bgcolor="#d0e0f0" class="normal">
<table bgcolor="#ddeeff"><tr><td>

<p>
<h2>Fleeting Password Manager - What is it?</h2>
<p>Fleeting Password Manager (aka Fleetingpm, Fleeting PM) is a simple program that generates highly secure pseudo-random passwords from the given <b>master password, URL/ID</b> (e.g. facebook, www.facebook.com, google, my_server..) and <b>user name</b>. The user needs to remember only her master password to recover other passwords. Passwords are always regenerated on-the-fly from the given login data when needed and are never saved. In other words, Fleeting Password Manager combines the password creation and management. The length of the generated password is configurable between 8 and 32 characters and Fleeting Password Manager can remember wanted URL/User-pairs.
</p>
<p>Fleeting Password Manager is currently being developed on <a href="http://www.ubuntu.com">Ubuntu Linux</a> and is written in Qt. It runs on all major operating systems.</p>
</p>
<h2><a href="https://sourceforge.net/projects/fleetingpm/files/">Download the newest versions here!</a></h2>

<hr color="#d0e0f0" size="5">

<h2>Screenshots</h2>
<p>
<table border="0">
<tr>
<td><a href="screenshot.png"><img src="screenshot.png" width="256"></a></td>
<td><a href="screenshot-win7.jpg"><img src="screenshot-win7.jpg" width="256"></a></td>
</tr>
<tr>
<td>Ubuntu 11.04</td>
<td>MS Windows 7</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</p>

<hr color="#d0e0f0" size="5">

<h2>Features</h2>
<p>
<ul>
<li>Simple user interface
<li>Combined password generator and manager
<li>On-the-fly password generation corresponding to the login data (Passwords are never saved in any form)
<li>No need to sync any password data between different machines
<li>Password length configurable from 8 to 32 characters
<li>The generated password is being shown for a configurable period of time
<li>Portable Qt-based <a href="http://sourceforge.net/projects/fleetingpm">source code</a>
<li>Small standalone executable
<li>Forever free
</ul>

<hr color="#d0e0f0" size="5">

<h2>Project News and Releases</h2>

<p>
<b>(06-Dec-11): fleetingpm-2.7 released for Linux and MS Windows</b><br>
<ul>
<li>Timeout for master password</li>
</ul>
</p>

<p>
<b>(19-Sep-11): fleetingpm-2.6 released for Linux and MS Windows</b><br>
<ul>
<li>Stars removed from the main layout</li>
<li>Color change of "Master password" is gradual</li>
<li>Layout improved</li>
</ul>
</p>

<p>
<b>(12-Sep-11): fleetingpm-2.5 released for Linux and MS Windows</b><br>
<ul>
<li>Quit-button replaced with clear-button</li>
<li>Master password label turns green when password typed in</li>
<li>Window always-on-top made optional</li>
<li>Password length can be set per login</li>
<li>Default delay increased to 15 secs</li>
<li>Ctrl+W closes the program</li>
<li>Tab order includes buttons</li>
<li>Settings dialog's layout improved</li>
<li>Combo box goes to the first item when started</li>
<li><a href="https://sourceforge.net/projects/fleetingpm/files/">Download here!</a></li></ul>
</p>

<p>
<b>(03-Aug-11): fleetingpm-2.4 released for Linux and MS Windows</b><br>
<ul>
<li>Fixes: Import/export doesn't check for empty file name</li>
<li>Fixes: Import file dialog has incorrect title.</li>
<li>Version and name macros moved to version.h</li>
<li>Install icon also to $$_PREFIX/share/icons/hicolor/64x64/apps</li>
<li>Added application icon for Windows</li>
<li><a href="https://sourceforge.net/projects/fleetingpm/files/">Download here!</a></li></ul>
</p>

<p>
<b>(24-Jul-11): fleetingpm-2.3 released for MS Windows</b><br>
<ul>
<li>An experimental build for MS Windows</li>
<li>Just unzip the files and run fleetingpm.exe</li>
<li><a href="https://sourceforge.net/projects/fleetingpm/files/">Download here!</a></li>
</ul>
</p>
<p>
<b>(16-Jul-11): fleetingpm-2.2 released for Linux</b><br>
<ul>
<li>Saved logins are alphabetically sorted</li>
<li>Import/export of logins</li>
<li>The window always stays on top</li>
<li><a href="https://sourceforge.net/projects/fleetingpm/files/">Download here!</a></li></ul>
</p>
<p>
<b>(10-Jul-11): fleetingpm-2.1 released for Linux</b><br>
<ul>
<li>Bug fixes and other improvements</li>
<li><a href="https://sourceforge.net/projects/fleetingpm/files/">Download here!</a></li></ul>
</p>

<hr color="#d0e0f0" size="5">

<h2>Licence</h2>
<p>
<ul>
<li><a href="http://www.gnu.org/copyleft/gpl.html">The GNU General Public Licence</a> (GPLv3).
</ul>
</p>

<hr color="#d0e0f0" size="5">

<h2>Credits</h2>
<p>
<ul>
<li>Programming and Graphics by Jussi Lind</li>
<p>
Copyright (c) Jussi Lind 2011
</p>
</ul>
</p>

<hr color="#d0e0f0" size="5">
<body>

<article>
<center>

<title>Fleeting Password Manager - A simple password manager and generator</title>

<header>
<p>
<time pubdate datetime="2013-05-10"></time>
</p>
</header>

<h2>Fleeting Password Manager - A simple password manager and generator</h2>
<table width="75%">
<tr>
<td>
<p>
&nbsp;&nbsp;&nbsp;&nbsp;Fleeting Password Manager (aka Fleetingpm, Fleeting PM) is a simple program that generates highly secure pseudo-random passwords from the given <b>master password, URL/ID</b> (e.g. facebook, www.facebook.com, google, my_server..) and <b>user name</b>. The user needs to remember only her master password to recover other passwords. Passwords are always regenerated on-the-fly from the given login data when needed and are never saved. In other words, Fleeting Password Manager combines the password creation and management. The length of the generated password is configurable between 8 and 32 characters and Fleeting Password Manager can remember wanted URL/User-pairs.
</p>
</td>
</tr>
</table>

<table>
<tr>
<td>
<img src="screenshot.png" width="320px"/></a>
</td>
<td>
<img src="screenshot-win7.jpg" width="320px"/></a>
</td>
</tr>
</table>

<table>
<tr>
<td>
<p><a href="http://sourceforge.net/projects/fleetingpm">
<h1>The project home</h1></a>
</p>
</td>
<td> | </td>
<td>
<p><a href="https://sourceforge.net/projects/fleetingpm/files">
<h1>Downloads</h1></a>
</p>
</td>
<td> | </td>
<td>
<p><a href="https://sourceforge.net/p/fleetingpm/code">
<h1>Source Code</h1></a>
</p>
</td>
<td> | </td>
<td>
<p><a href="https://launchpad.net/~jussi-lind/+archive/ppa">
<h1>PPA for Ubuntu</h1></a>
</p>
</td>
<td> | </td>
<td>
<p><a href="http://fi.wikipedia.org/wiki/Fleeting_Password_Manager">
<h1>Wiki</h1></a>
</p>
</td>
</tr>
</td>
</table>

<footer>
<small>Copyright 2010-2013 (c) Jussi Lind &lt;jussi.lind@iki.fi&gt;</small>
</footer>

</center>
</article>

<center><a href="http://picomol.de/2011/03/11/ubuntu-11-10-oneiric-ocelot-countdown"><img title="Ubuntu 11.10 days to go" src="http://picomol.de/ubuntu-oneiric-counter/234.png" alt="Ubuntu 11.10 days to go" /></a></center>
<b><center><p>Latest update on 19-Sep-2011</p></center></b>
</td></tr></table>
</body>
</html>

0 comments on commit e20cbf7

Please sign in to comment.