Subversion Repositories cryptochat

Compare Revisions

Regard whitespace Rev 4 → Rev 5

/trunk/README
File deleted
/trunk/REQUIREMENTS
File deleted
/trunk/CHANGELOG
File deleted
/trunk/INSTALL
File deleted
/trunk/CHANGELOG.md
0,0 → 1,37
# Changelog
 
0.25 Beta (2018-04-18)
- Fixed small PHP warning
- Black background is now darkblue
 
0.24 Beta (2014-03-01)
- New feature: User online list
Added configuration flags: USERSTAT_INACTIVE_SECS and DELETE_OLD_USERSTATS
- fixed compatibility problem with Chrome
- smaller fixes
 
0.23.1 beta (2014-02-23)
- fixed compatibility problem with Chrome
 
0.23 beta (2014-02-21)
- Decryption will start without delay if enter is pressed
- improved page title line (room name is now in front)
- htmlentities() to prevent XSS on username and roomname
- smaller fixes
 
0.22 beta (2014-02-17)
- New feature: List chat rooms (requires password)
- Improved username coloring function
- Username, Chat name and admin password will now be trimmed
- Chat names are now automatically converted to lowercase
- Added config symbol THEME_DARK
- Added config symbol CFG_CIPHERSUITE (replaces USE_MD5_COMPAT)
- Renamed config symbol ADMIN_PASSWORD to PWD_CREATE_ROOM
- Added config symbol PWD_LIST_ROOMS
- Added config symbol LIST_CHATS_REQUIRE_PWD
- Renamed config symbol NEEDS_TLS to REQUIRE_TLS
- Small bug fixes
 
0.21 beta (2014-02-16)
- First public release
 
/trunk/README.md
0,0 → 1,24
# ViaThinkSoft CryptoChat
Cryptochat an AJAX crypto chat system which encrypts and decrypts using JavaScript on client side.
The chat log is saved encrypted on the server.
 
## Note about security:
- Please ensure that you are using HTTPS, otherwise the JavaScript could be manipulated using a Man-In-The-Middle attack.
 
## What is encrypted?
- Messages which are shown ORANGE are encrypted. White messages are not encrypted.
- Usernames and time stamps are not encrypted.
- Chat room names are not encrypted.
 
## Requirements
**Server:**
- Linux
- PHP
- Apache
 
**Clients:**
- JavaScript capable web browser
 
## How to install CryptoChat
To install CryptoChat, run the script **install.sh**.
If you cannot run the script, then copy **config/config.original.inc.php** to **config/config.inc.php** and edit it. After that, please make sure that the folder "chats" has the correct chmod permission so that the webserver daemon can write to it.
/trunk/dependencies/overview
1,7 → 1,7
LICENSE DEPENDENCY TREE
 
[ ] ViaThinkSoft CryptoChat
| License: GPLv3 ( http://www.gnu.de/documents/gpl-3.0.en.html )
| License: Apache 2.0 ( https://www.apache.org/licenses/LICENSE-2.0 )
|
+--- Code snippets included in source code:
| * JS get_html_translation_table(): From http://phpjs.org/functions
/trunk/index.php
1,8 → 1,21
<?php
 
// ViaThinkSoft CryptoChat
// (C) 2014-2018 by Daniel Marschall, ViaThinkSoft
// Licensed under the terms of the Apache2 license
/*
* ViaThinkSoft CryptoChat
* Copyright 2014 - 2018 Daniel Marschall, ViaThinkSoft
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
 
// -----------------------------------------------------------------------------------------------
 
/trunk/tools/manual_create.php
1,8 → 1,21
<?php
 
// ViaThinkSoft CryptoChat
// (C) 2014 by Daniel Marschall, ViaThinkSoft
// Licensed under the terms of GPLv3
/*
* ViaThinkSoft CryptoChat
* Copyright 2014 - 2018 Daniel Marschall, ViaThinkSoft
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
 
// -----------------------------------------------------------------------------------------------
 
280,4 → 293,3
</body>
 
</html>