1
0
forked from cheng/wallet
Commit Graph

273 Commits

Author SHA1 Message Date
Cheng
47f9e77aec
I discovered I was relying on a Microsoft idiosyncracy,
that by default it searches for header files in the source
directory as well as on the include line - which is very
nice but non standard and breaks every other build system,
resulting in incomprehensible and misleading error messages
that send one down a hundred rabbit holes.
2024-02-21 12:28:11 +10:00
Cheng
4e33913d1f
oops, failed to update wxWidgets itself 2024-02-20 13:19:34 +10:00
reaction.la
b1aaca0904
Merge branch 'docs' of rho.la:~/wallet into docs 2024-02-20 12:31:37 +10:00
reaction.la
3ce4e28fc6
2024-02-20 12:31:03 +10:00
reaction.la
e6fc13d078
2024-02-20 12:12:27 +10:00
reaction.la
48f0a03b60
repeated and clarified the explantion on monero, contracts, and beating Metcalfe's law and the cold start problem 2024-02-20 09:54:37 +08:00
Cheng
e14148d4f5
updated to 3.2.4 2024-02-19 22:10:39 +10:00
Cheng
8bf4bc083d
moved wallet.sln to its proper directory 2024-02-14 22:03:41 +10:00
Cheng
fac065506c
moved utcmt to its proper directory 2024-02-14 21:48:06 +10:00
Cheng
22636219d8
Merge commit 'bb547abae4402ded3a9ac73f08340a1d8d743bbd' 2024-02-14 21:25:24 +10:00
Cheng
76e406424c
Merge remote-tracking branch 'origin/docs' 2024-02-14 21:19:53 +10:00
Cheng
bb547abae4
oops, no message, need to review what I have done 2024-02-14 21:16:32 +10:00
reaction.la
495f667c6f
Deleted DHT design from social networking preparatory to writing
up the new design

Added nfs to setup documentation
2024-02-12 10:12:59 +10:00
reaction.la
a856d438e7
still cleaning up the formatting
Windows and MacOS default fonts to metric compatibility with Times for serif and Helvetica for sans-serif.
while Linux defaults to metric compatibility with DejaVu

DejaVu also has better full unicode support than just about anyone.

DejaVu has more inversal compatibility, everything has DejaVu
So if you want your documents to lay out the same on every system
go with DejaVu.
2024-02-07 09:53:55 +10:00
reaction.la
1f15307124
Fixed the overflow problem in formatting to stop
the wrapping

For consistency between code and text display, switched both
fonts to Deva Vu
2024-02-07 08:55:46 +10:00
reaction.la
88cb8f49ff
Fixed the overflow problem in formatting to stop
the wrapping
2024-02-07 08:17:17 +10:00
reaction.la
872ac0ccdb
typos in set_up and moved usury to a more appropriate position
usury still has no links leading to it
2024-02-07 08:17:02 +10:00
reaction.la
a247a1d30c
No end of changes, lost track.
Switched to Deva V for greater consistency between mono spaced and serif
2024-02-06 15:32:06 +10:00
reaction.la
8f07c8dcf1
ranted on the Great Mortgage Minority Meltdown as reasons
for abandoning financial mechanisms based on trust in elites
documented my travails in configuring linux systems
2024-01-12 12:10:10 +10:00
reaction.la
a92a3b60b7
Amended "stake" to "shares" 2024-01-02 15:20:23 +10:00
reaction.la
b091d38ede
Added the link to the investor pitch, so that search
engines can find it.
2024-01-02 10:23:04 +10:00
reaction.la
38f6246990
Added design of concurrency for peer to peer sockets
/docs/design/peer_socket.md
2023-12-24 13:39:39 +10:00
reaction.la
6dfee3e91f
Added discussion for implementing peer to peer. It is harder than it
seems, because you typically want to communicate with multiple peers at
the same time.

Minor updates, and moved files to more meaningful locations,
which required updating links.
2023-12-20 14:08:53 +10:00
reaction.la
8e7bdfa35a
2023-12-18 11:07:26 +10:00
reaction.la
35579009cf
Added the design directory
Added the beginning of a write up for sockets
Extensively rewrote proof_of_share
2023-12-18 11:01:37 +10:00
reaction.la
c93b6899d6
minor corrections and updates of
docs/manifesto/social_networking.md
docs/manifesto/sox_accounting.md
docs/usury.md
2023-12-17 17:20:47 +10:00
reaction.la
b87864d922
Rant on sox accounting made more explicitly
Christian and moralistic.

Explanation of "Proof of share" added to crypto_currency.md
where no one is likely to find it.  Need to create document
on consensus.
2023-11-26 06:59:00 +10:00
reaction.la
0a0255a9f7
Merge remote-tracking branch 'origin/master' into docs 2023-11-25 08:24:51 +10:00
reaction.la
94df1b856e
typos, and adaption to the new layout
Slight updates to libraries, Christianization
of sox_accounting.
2023-11-25 08:22:17 +10:00
Cheng
ade9263aa4
minor changes in sqlite compile time options.
Again, wasting time on a digression
2023-11-14 05:29:02 +10:00
Cheng
236e59badf
added error logging capability for sqlite3,
which is an irrelevant digression, since it already
reports errors on calls

Maybe I will get reports if I fail to finalize a compiled
sql statement before shutting down a database connection,
but the most likely circumstance for this to happen is
on program close, when I am unlikely to be able to see
the log.
2023-11-13 15:54:53 +10:00
Cheng
3e480213cc
Massive bug, in that a long time ago I made changes to sqlite.h
but not to the corresponding copy of sqlite.h
Fixed case that there are no yet any names in
the database - it now automatically nags you.
2023-11-13 10:41:39 +10:00
Cheng
224ab60395
layout bug due to failure to call layout.
Sqlite3 crash due to premature call to shutdown.

calls to layout very rarely have any obvious effect,
but sometimes under odd and idiosyncratic circumstances
they do.

Called shutdown after the destroy was executed, but destroy does
not immediately destroy the windows, thus does not immediately
finalize all compiled sql statements and close all database
connections. You have to wait for all the windows to be destroyed.
Again, a rare crash except under certain special circumstances.
2023-11-12 19:43:19 +10:00
Cheng
c65f2fbf6e
Cleaned up the add name on the dry prinicple
fixed bug in the position of the inserted
name that happened with names identical
except for capitalization.
2023-11-12 14:53:23 +10:00
Cheng
55d0d69c8f
removed redundant std_uniques, and fixed
add name so it does not flash so horribly

Massively violating dry - I need to extract the repeated
code into a struct that does the cleanup when it is
destroyed
2023-11-12 13:56:48 +10:00
Cheng
53cd580da1
Merge remote-tracking branch 'origin/docs' 2023-11-12 08:35:52 +10:00
Cheng
ffa392b922
removed a the redundantly explicit std::uniques
from display_wallet.h and display_wallet.cpp

They are now all wrapped in the long promised
and long forgotten wrapper class.

Long, long ago, I intended to implement the Pimpl idiom,
but these days std::unique takes care of all that work for
you.  You just wrap your low level pimple class in a high
level wrapper whose base class is an std_unique_ptr to
to an instance of your low level class.
2023-11-12 08:28:00 +10:00
Cheng
f819b98d9e
window refreshed on add username
but the overhead and screen flash
of destroying and recreating every
little window is annoying.

I should use something like:
SELECT COUNT(*) FROM UserZookoIDs
WHERE LOWER("name")<LOWER(?1) AND "name"<?1);
and insert a new item at that position
2023-11-11 12:10:37 +10:00
Cheng
35a3be9aa7
Made a start on amending the code to take advantage of
the sqlite view capability VIEW UserZookoIDs

Made add_name responsive, but add_name still
does not use the VIEW triggers.

Got distracted by sizing issues.  There is some issues
with resizing architecture - I know they put an ad hoc
workaround in on dialogs, need to read up on what they
did and why.
2023-11-10 22:00:16 +10:00
reaction.la
ed1f395eb9
begin move to markdown 2023-11-09 07:04:19 +10:00
reaction.la
0e4da6d133
typos 2023-11-09 07:03:22 +10:00
reaction.la
0eefc8fd48
Merge remote-tracking branch 'origin/master' into docs 2023-11-09 05:22:34 +10:00
reaction.la
f249adda03
Added discussion of recent history of the cold
start problem.
modified:   docs/manifesto/social_networking.md

Discussion of gpg has been obsoleted by
by git adding its own trust mechanism
to deal with the trust problems of gpg.
modified:   docs/rootDocs/README.md
modified:   docs/setup/contributor_code_of_conduct.md
2023-11-09 05:20:16 +10:00
Cheng
84c6984e40
Merge branch 'wxMenuTracker' 2023-11-08 17:24:34 +10:00
Cheng
22f4e2c1e4
Merge remote-tracking branch 'origin/docs' 2023-11-08 17:24:00 +10:00
Cheng
cfa234ef09
Amended the dynamic menu handling
for the case where we have many windows and
you want to change the menu on change of focus

Which is a classic example of writing code before
it is needed.
2023-11-08 17:23:12 +10:00
reaction.la
f683a3ab0e
Minor correction
manifesto/sox_accounting.md
2023-11-04 09:58:43 +10:00
reaction.la
0e195d8e68
sox_accounting.md -> manifesto/sox_accounting.md 2023-11-04 09:35:46 +10:00
reaction.la
611c7014f9
moved triple entry accounting to manifesto 2023-11-04 09:30:40 +10:00
reaction.la
9341691d26
minor corrections and cleanup 2023-11-04 09:28:05 +10:00