Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
fd00d1a
Debian packaging, manpage, fixed static build
m-simonelli Jul 6, 2020
e2e359b
Fix version number for debian packages
m-simonelli Jul 6, 2020
d6a2dc8
Bump version number to 3.0.0 in source, update deprecated QT usage
m-simonelli Jul 6, 2020
ff493e8
Merge branch 'debian-build' of https://github.com/blueprint-freespeec…
m-simonelli Jul 6, 2020
cac4cd1
Add ricochet-refresh to the gitignore
m-simonelli Jul 6, 2020
84c5cc4
Update ricochet refresh to have a new CFBundleIdentifier
m-simonelli Jul 6, 2020
37c36d9
Base32 tests
m-simonelli Jul 7, 2020
135b712
Fix implicit operator declaration warning
m-simonelli Jul 10, 2020
d69de66
Update rules
m-simonelli Jul 12, 2020
feb0d05
Merge pull request #31 from blueprint-freespeech/ricochet-refresh-git…
m-simonelli Jul 21, 2020
b185df6
Merge pull request #32 from blueprint-freespeech/macos-cfbundleidenti…
m-simonelli Jul 21, 2020
7bf4157
Fix base32 + unit tests
m-simonelli Jul 21, 2020
7beb6de
Update CryptoKey.cpp
m-simonelli Jul 21, 2020
ce8aca2
Remove unneeded constructors/destructors/copy constructors for CryptoKey
m-simonelli Jul 21, 2020
416de45
Update CryptoKey.h
m-simonelli Jul 21, 2020
9bfa28b
Base32 is now RFC4648 compliant, tests rewritten to be cleaner
m-simonelli Jul 21, 2020
5c15db1
Remove non RFC4648 test cases
m-simonelli Jul 22, 2020
2db08a0
Merge pull request #34 from blueprint-freespeech/warnings-fix
chrisculnane Jul 22, 2020
cf12b73
Merge pull request #33 from blueprint-freespeech/base32_tests
m-simonelli Jul 22, 2020
e32e094
Scaling to higher DPI + updated .gitignore for new file tree
m-simonelli Aug 4, 2020
7f177fa
Update main.cpp
m-simonelli Aug 4, 2020
b709191
Merge pull request #38 from blueprint-freespeech/dpi-scaling
chrisculnane Aug 9, 2020
004702a
build: added ricochet-refresh binary .gitignore file
Jul 15, 2020
2b5fc1b
build: integrated fmt library for debug logging
Jul 16, 2020
40e8faa
logger: added ostream operator<< support to QString
Jul 16, 2020
dad5a8f
warning fix: replaced depracated call to qLowerBound with std::lower_…
Jul 16, 2020
971488b
warning fix: replace depracated signal with QProcess::errorOcurred
Jul 16, 2020
e5980cc
warning fix: refactored Connections onFoo callbacks to use new 5.15 s…
Jul 17, 2020
a208915
logger: tweaked timestamp format and added trace log capability
Jul 17, 2020
62b1558
qml: fixed various null pointer dereferences in qml
Jul 17, 2020
11d9423
logger: added support for logging QByteArray (as hex dump) and std::t…
Jul 17, 2020
741f87b
debug: added logging of all sent and received packets
Jul 17, 2020
e9e67e0
logger: moved operator<< implementations to logger.cpp file
Jul 20, 2020
73b15eb
logging: added a bunch of logging of packets/messages and trace logs
Jul 21, 2020
e00a1f1
v3onion: added service id explicitly to Data:AuthHiddenService::Proof…
Jul 21, 2020
9000b16
v3onion: purged code related to legacy data directory
Jul 21, 2020
ceab802
v3onion: purged now unused KeyFormat::PEM related code
Jul 21, 2020
10ad822
v3onion: removed QT_NO_CAST_FROM_ASCII so we can create QtString from…
Jul 21, 2020
9ffdd79
v3onion: refactor CryptoKey and added new loadFromKeyBlobb(const QByt…
Jul 21, 2020
452dcb9
v3onion: CryptoKey is now saved to ricochet.json in tor's KeyBlob format
Jul 21, 2020
4799372
v3onion: CryptoKey::encodedPrivateKey now private; further ignoring s…
Jul 21, 2020
9f95019
build: added tor repo as a submodule
Jul 22, 2020
fc786b5
build: moved ricochet source down a directory into tego-ui as first s…
Jul 23, 2020
64c0b76
build: moved tests under src and got them building (but not passing)
Jul 23, 2020
32492f3
build: added check for Qt 5.15 and moved build artifacts and final bi…
Aug 3, 2020
9c32b47
build: moved the DESTDIR logic to includeable artifacts.pri file for …
Aug 3, 2020
4759730
build: bins and artifacts no live in a root build directory
Aug 3, 2020
909cb31
build: added new libtego project
Aug 3, 2020
908d2fd
build: moved hardened.pri and protobuf.pri into qmake_includes directory
Aug 3, 2020
f685df7
build: moved ricochet.pro down into tego-ui project directory
Aug 3, 2020
aa3eab6
build: created a parent project that invokes both libtego and tego-ui
Aug 3, 2020
6694be3
build: fixed badly named header in libtego
Aug 3, 2020
55667f8
build: added libtego as dependency for tego-ui
Aug 3, 2020
1376170
build: moved extern directory under src
Aug 4, 2020
2f020ab
build: link libtego into tego-ui
Aug 4, 2020
bc22198
build: pulled down fmt to extern directory and moved logger into libt…
Aug 5, 2020
0f0af4a
build: libtego now using precompiled headers
Aug 5, 2020
b19c408
build: tego-ui now using precompiled headers, migrated all global/unc…
Aug 5, 2020
27e6292
build: moved tor submodule under src/extern and checked out maint-0.4…
Aug 5, 2020
3519b72
build: removed reference to fmt sources from tego-ui.pro
Aug 7, 2020
a15814f
libtego: integrated the donna ed25519 code into libtego, stubbed out …
Aug 11, 2020
79ca5b4
libtego: implemented tego_ed25519_private_key_from_ed25519_keyblob; i…
Aug 11, 2020
3fa1906
libtego: implemented tego_ed25519_keyblob_from_ed25519_private_key; i…
Aug 11, 2020
ba7efec
libtego: implemented tego_ed25519_public_key_from_v3_onion_domain; re…
Aug 12, 2020
a412711
libtego: moved truncated checksum calculation into own function
Aug 12, 2020
976b460
libtego: implemented tego_v3_service_id_from_ed25519_public_key
Aug 12, 2020
1722d11
libtego: implemented tego_ed25519_signature_from_data; implemented te…
Aug 12, 2020
be21e1f
libtego: implemented tego_message_ed25519_sign; implement tego_ed2551…
Aug 13, 2020
3f5a20b
libtego: refactor some APIs to take explicit lenghts; added tego_v3_o…
Aug 13, 2020
7994c33
libtego: fixed bug in tego_message_ed25519_sign function signature
Aug 13, 2020
916556a
libtego: added thread id to logger messages
Aug 13, 2020
8725443
libtego: refactor typedefs to be to structs rather than struct* and u…
Aug 13, 2020
2e0c46e
tego-ui: WIP! now using v3 onions
Aug 14, 2020
769003e
libtego: added mock orconfig.h (normally generated by tor build) so t…
Aug 17, 2020
434612a
libtego: fixed bug in signature generation
Aug 17, 2020
cb7113c
tego-ui: reimplemented proof signing
Aug 17, 2020
bb846bc
build: various Qt and QML warning and error fixes
Jul 16, 2020
c5a8969
build: restructured project layout
Jul 16, 2020
5f3298f
libtego: integrated the donna ed25519 code into libtego, implemented …
Aug 11, 2020
55d29d7
tego-ui: added v3 onion support to ricochet
Jul 21, 2020
790b44e
Merge pull request #39 from pospeselr/v3onion-dev
chrisculnane Aug 23, 2020
99b77ad
Merge pull request #40 from blueprint-freespeech/v3-WIP
chrisculnane Aug 23, 2020
c80dc46
Update README.md
chrisculnane Aug 23, 2020
d35ce96
Merge pull request #41 from blueprint-freespeech/readme-patch-warn-wip
chrisculnane Aug 23, 2020
a36c068
Revert "V3 wip"
chrisculnane Aug 23, 2020
642b4c9
Merge pull request #43 from blueprint-freespeech/revert-40-v3-WIP
chrisculnane Aug 23, 2020
0ff42f6
Merge pull request #44 from pospeselr/v3onion-review
chrisculnane Aug 23, 2020
eb02907
Merge pull request #45 from blueprint-freespeech/v3-review-merge
chrisculnane Aug 23, 2020
da5e3c5
Included QTLite options in build-deps.sh
m-simonelli Aug 28, 2020
ceb3223
Delete ricochet.pro
m-simonelli Aug 28, 2020
7477529
Delete main.cpp
m-simonelli Aug 28, 2020
03e07d7
Delete ricochet-refresh.desktop
m-simonelli Aug 28, 2020
3839a16
Update tego_ui.pro
m-simonelli Aug 28, 2020
0f1ecbd
Update main.cpp
m-simonelli Aug 28, 2020
9be86d4
Update ricochet-refresh.desktop
m-simonelli Aug 28, 2020
1c00ab6
Merge pull request #47 from blueprint-freespeech/version-update
m-simonelli Sep 9, 2020
cf20db4
Merge pull request #30 from blueprint-freespeech/debian-build
chrisculnane Sep 10, 2020
0ea6f9e
fixed UI for V3 onions, fixed tests for V3 onions
m-simonelli Sep 29, 2020
e9a6618
libtego-ui: specify protobuf syntax version
m-simonelli Sep 29, 2020
6cf6d78
libtego_ui: updated deprecated qrand to QRandomGenerator::global()->g…
m-simonelli Sep 29, 2020
41f3c34
libtego_ui: change qrandomgenerator from generate64 to bounded
m-simonelli Sep 29, 2020
935398b
libtego_ui: moved qt include to precomp
m-simonelli Sep 29, 2020
cd638e5
Merge branch 'qt-fixes' of https://github.com/m-simonelli/tego-core i…
m-simonelli Sep 29, 2020
85e4c00
tego_ui: QRandomGenerator::global should not be manually seeded.
m-simonelli Oct 1, 2020
1790f3d
Merge pull request #48 from m-simonelli/qt-fixes
chrisculnane Oct 12, 2020
f25f387
build: various qmake and source changes to support building from tego…
morganava Sep 3, 2020
90ec330
build: updated version to 3.0.0a and pass down through qmake file to …
Oct 16, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,15 @@ release
*.o
*.moc
tests/*/tst_*
src/tests/*/tst_*
!tst_*.pro
!tst_*.cpp
!tst_*.h
*.pb.h
*.pb.cc
packaging/installer/Qt
packaging/installer/Output
translation/*.qm
src/tego_ui/translation/*.qm
config
config.ricochet
config.log
Expand All @@ -31,13 +32,17 @@ config.tests/*/*
!config.tests/*/*.cpp
!config.tests/*/*.h
ricochet
src/ricochet.log
build-tests*
buildscripts/src/ricochet-refresh
buildscripts/output
buildscripts/lib
target_wrapper\.sh
moc_predefs.h
moc_*.cpp
qrc_*.cpp
ricochet-refresh
*.gch
\.vscode/c_cpp_properties\.json

\.vscode/
notes/*
19 changes: 5 additions & 14 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,15 +1,6 @@
[submodule "buildscripts/src/openssl"]
path = buildscripts/src/openssl
url = https://github.com/openssl/openssl.git
[submodule "buildscripts/src/tor"]
path = buildscripts/src/tor
[submodule "src/extern/fmt"]
path = src/extern/fmt
url = https://github.com/fmtlib/fmt.git
[submodule "src/extern/tor"]
path = src/extern/tor
url = https://git.torproject.org/tor.git
[submodule "buildscripts/src/protobuf"]
path = buildscripts/src/protobuf
url = https://github.com/google/protobuf.git
[submodule "buildscripts/src/qt5"]
path = buildscripts/src/qt5
url = https://github.com/qtproject/qt5.git
[submodule "buildscripts/src/libevent"]
path = buildscripts/src/libevent
url = https://github.com/libevent/libevent
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
# WORK IN PROGRESS PROJECT REPOSITORY - NOT FOR PRODUCTION USE

## Tego-Core
Tego-Core is the work in progress repository for Ricochet Refresh. We are in the process of making significant changes to Ricochet Refresh to implement V3 Onion Service support as well as some exciting new features. The change to V3 Onion Services will not be backwards compatible with V2, which is the version currently implemented in Ricochet Refresh. As such, we are keeping development separate until we are ready to release a V3 Onion Services version of Ricochet Refresh.

As noted above, this is a work in progress repository and should not be used in production. Security protocols may not be fully implemented or tested during the development process.

Existing README is continued below.

## R<sup>2</sup>: Ricochet Refresh
Ricochet Refresh is the new updated version of Ricochet, supported by Blueprint for Free Speech.. We are a non-government, not-for-profit organisation working to safeguard the freedom of expression for whistleblowers, activists, and everybody else, worldwide. To find out more, check out our profile, or head to [http://blueprintforfreespeech.net]. Blueprint was the original sponsor of Ricochet, written by developer J. Brooks.

Expand Down
28 changes: 0 additions & 28 deletions buildscripts/README.md

This file was deleted.

6 changes: 0 additions & 6 deletions buildscripts/common_functions.sh

This file was deleted.

8 changes: 0 additions & 8 deletions buildscripts/get_build_name.sh

This file was deleted.

55 changes: 0 additions & 55 deletions buildscripts/linux-static/Dockerfile

This file was deleted.

7 changes: 0 additions & 7 deletions buildscripts/linux-static/README.md

This file was deleted.

Loading