Commit graph

1589 commits

Author SHA1 Message Date
yzernik
38dba43265
Release version 0.2.3 2022-02-21 03:03:44 -08:00
Jonathan Zernik
bb3fe2c106
Fix tweet references (#1952)
* Fix tweet references

* Update frontend build
2022-02-21 03:03:04 -08:00
dependabot[bot]
136fd41c14
Bump color-string from 1.5.3 to 1.9.0 in /frontend (#1951)
Bumps [color-string](https://github.com/Qix-/color-string) from 1.5.3 to 1.9.0.
- [Release notes](https://github.com/Qix-/color-string/releases)
- [Changelog](https://github.com/Qix-/color-string/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Qix-/color-string/commits/1.9.0)

---
updated-dependencies:
- dependency-name: color-string
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-21 02:37:15 -08:00
dependabot[bot]
048bb79ec6
Bump path-parse from 1.0.6 to 1.0.7 in /frontend (#1950)
Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases)
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)

---
updated-dependencies:
- dependency-name: path-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-21 02:35:37 -08:00
dependabot[bot]
73e8e64b6d
Bump socket.io-parser from 3.3.0 to 3.3.2 in /frontend (#1949)
Bumps [socket.io-parser](https://github.com/socketio/socket.io-parser) from 3.3.0 to 3.3.2.
- [Release notes](https://github.com/socketio/socket.io-parser/releases)
- [Changelog](https://github.com/socketio/socket.io-parser/blob/3.3.2/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io-parser/compare/3.3.0...3.3.2)

---
updated-dependencies:
- dependency-name: socket.io-parser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-21 02:35:17 -08:00
dependabot[bot]
c66613f8da
Bump axios from 0.19.2 to 0.21.2 in /frontend (#1948)
Bumps [axios](https://github.com/axios/axios) from 0.19.2 to 0.21.2.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.19.2...v0.21.2)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-21 02:33:30 -08:00
dependabot[bot]
08c3431cf8
Bump tmpl from 1.0.4 to 1.0.5 in /frontend (#1947)
Bumps [tmpl](https://github.com/daaku/nodejs-tmpl) from 1.0.4 to 1.0.5.
- [Release notes](https://github.com/daaku/nodejs-tmpl/releases)
- [Commits](https://github.com/daaku/nodejs-tmpl/commits/v1.0.5)

---
updated-dependencies:
- dependency-name: tmpl
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-21 02:31:25 -08:00
yzernik
b66ebb5665
Release version 0.2.2 2022-02-21 02:22:15 -08:00
yzernik
18b6d1b189
Update frontend build 2022-02-21 02:20:02 -08:00
dependabot[bot]
19eb2fba95
Bump url-parse from 1.4.7 to 1.5.9 in /frontend (#1946)
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.4.7 to 1.5.9.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.4.7...1.5.9)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-21 02:16:40 -08:00
dependabot[bot]
4daeeab6ac
Bump ws from 5.2.2 to 5.2.3 in /frontend (#1945)
Bumps [ws](https://github.com/websockets/ws) from 5.2.2 to 5.2.3.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/5.2.2...5.2.3)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-21 02:04:37 -08:00
yzernik
d958a8b962
Release version 0.2.1 2022-02-21 02:00:58 -08:00
Jonathan Zernik
74a0ee7079
Use new frontend (#1941)
* Use new frontend

* Remove whitespace

* Remove more whitespace

* Remove more whitespace

* Add requests file

* Try loading squeaks in home page

* Got basic timeline working

* Fix block time display

* Show author pubkey in tweet card

* Show profile name in tweet card

* Show profile image in tweet card

* Got tweet page working

* Implement part of profile page

* Show profile pubkey in pubkey page

* Show profile name in profile page

* User tweets now show in profile page

* Show reply tweets

* Load ancestor tweets, but show still not working

* Got tweet reply thread working

* Add partial implementation of make squeak

* Add re-usable component for make squeak

* Load signing profiles in middleware

* Implement make squeak

* Update favicon

* Fix issue with updating state of replies on new squeak.

* Remove author pubkey from squeak url path

* Got reply squeak working

* Fix update state with reducer on new reply

* Show author profile image in make squeak component

* Implement get more tweets in timeline

* Fix load more tweets

* Show loading state in timeline get mor

* Clear timeline tweets on page load

* Simplify props in make squeak component

* Remove unused props from make squeak component

* Fix params for tweet cards in profile page

* Got follow and unfollow working

* Fix tweets and replies tab in profile page

* Got load more tweets working for profile page

* Add delay to endpoints

* Clear user tweets on profile page load

* Remove delay from endpoint

* Remove whitespace in explore page

* Show signing profiles in explore page

* Show contact profiles in explore page

* Rename explore page to profiles

* Remove trends from profiles page

* Remove search tab from profiles page

* Fix set follow or unfollow from profiles page

* Change text of profile search box

* Implement name change in edit profile

* Simplify edit and follow buttons

* Remove chat button in profile

* Simplify user pubkey display in profile

* Remove bio and location from profile edit

* Remove banner from profile page

* Got image change working

* Remove log lines

* Remove unused state from profile

* Remove more state from profile page

* Remove content of messages page

* Remove unused state from profiles page

* Remove unused import from profile page

* Rename sats earned and sats spent tabs in profile page

* Remove log line

* Add create signing profile to profiles page

* Remove banner from new profile modal

* Add create contact profile to profiles page

* Add comment for modal in profile page

* Use separate modals in profile page for edit and spending

* Add delete profile button to profile pag

* Remove use of bookmark

* Remove banner from delete profile modal

* Implement delete tweet

* Fix delete tweet for tweet card.

* Add TODO comment

* Got update tweet for like and unlike working

* Simplify update tweet and delete tweet reducerts

* Add comments to tweet component

* Add comment to reducers

* Remove check for user in tweet card.

* Simplify props for tweet card.

* Implement missing tweet component partially

* Got display for missing tweet mostly working

* Fix reducer for delete tweet from ancestors

* Fix display of squeak with unknown author

* Fix handling of unknown author in make squeak to reply

* Got profile page working for missing profile

* Implement create profile from missing profile page

* Fix close make tweet modal on submit

* Remove who to follow from feed

* Fix close modal on submit new tweet in tweet card

* Add new peers page

* Got connected peers showing

* Remove search bar from peers page

* Show saved peers in peers page

* Got save peer working

* Remove input attach button from make squeak component

* Got basic peer page working

* Load peer connection info in peer page

* Remove unused functions in peer page

* Show correct host and port for peer and peers page

* Got connect and disconnect working in peer page

* Got connect and disconnect reducer working

* Remove unused displays from peer page

* Change word in connect button in peer page

* Got tor toggle working

* Add use tor option to create saved peer modal

* Implement delete saved peer

* Fix variable names in peers page

* Fix issue with save peer

* Fix action for save peer

* Show block info and block explorer link

* Get network in tweet page

* Remove log line

* Fix color scheme for missing tweet

* Add download button to missing squeak

* Show locked content in tweet and tweet card

* Partial implementation of buy dialog

* Got buy squeak working

* Reload ancestors in download tweet middleware

* Improve display of offer

* Show payment summary in sidebar

* Implemented beginning of payments page

* Show sent payments in payments page

* Implement clear sent payments

* Fix link to payments in feed

* Got received payments working

* Fix action for load more received payments

* Fix typo in get more received payments

* Remove log lines

* Add header title for peers page

* Remove unused pages from nav

* Show alert when payment fails

* Use more menu in profile page

* Remove icon from more button

* Add export private key

* Hide export private key for contact profile

* Remove log lines

* Got import signing profile working

* Remove log lines

* Improve display of locked content

* Fix comment for edit moda

* Add download squeaks action to profile page

* Remove log lines

* Show button for download action in profile page

* Include time in payments display

* Remove bookmark component

* Remove list component

* Remove chat component

* Remove retweet action

* Remove all use of account attributes

* Change unit to sats for sell dialog

* Fix display of peer page

* Remove usage of account state

* Try to implement logout

* Include prefix in route path

* Got redirect on logout working

* Got logout working in prod

* Remove log lines

* Remove suggestions action

* Show connection info

* Got autoconnect toggle working

* Rearrange peer page

* Got custom icon working

* Use custom icon

* Fix path string match in nav

* Add modal to show external address in peers page

* Remove export button from external address modal

* Update frontend build

* Fix more menu in profile page

* Update frontend build
2022-02-21 01:56:50 -08:00
Jonathan Zernik
ac3279c532
Improve node init (#1940)
* Eliminate squeak params from controller and network manager

* Separate instantiation from initialization of objects in node class
2022-02-13 03:23:11 -08:00
yzernik
9882ef59a3
Release version 0.1.194 2022-01-05 17:35:23 -08:00
Jonathan Zernik
3041d85cc1
Show character count in make squeak dialog (#1936)
* Show character count in make squeak dialog

* Update frontend build
2022-01-05 14:04:46 -08:00
yzernik
20045fc7a4
Release version 0.1.193 2022-01-05 13:18:42 -08:00
Jonathan Zernik
54444acd1a
Add PGP public key file. (#1935)
* Add PGP public key file.

* Add PGP signing section to readme
2022-01-05 13:13:51 -08:00
Jonathan Zernik
529e1b88a0
Remove open timestamps github action (#1934) 2022-01-02 18:28:23 -08:00
yzernik
28b076a050 Release version 0.1.192 2022-01-02 17:22:31 -08:00
Jonathan Zernik
a147c2cc94
Fix clear search bar after search (#1933)
* Fix clear search bar after search

* Update frontend build
2022-01-02 17:12:32 -08:00
yzernik
504b6d10f7 Release version 0.1.191 2022-01-01 21:47:41 -08:00
Jonathan Zernik
0849e260ad
Fix goto other pubkey page (#1932)
* Fix go to other squeak pubkey page from click on private squeak recipient

* Update frontend build
2022-01-01 21:46:43 -08:00
yzernik
ace03a30e6 Release version 0.1.190 2022-01-01 16:23:32 -08:00
Jonathan Zernik
1536ff5156
Upgrade squeaklib to support secure shared key for private messages. (#1931) 2021-12-31 06:04:03 -08:00
Jonathan Zernik
86172929e4
Upgrade squeaklib to support secure shared key for private messages. (#1930) 2021-12-30 17:19:06 -08:00
Jonathan Zernik
5a54425a3b
Fix typo in squeaks module (#1927) 2021-12-29 22:20:13 -08:00
Jonathan Zernik
b3685f5bf8
Fix clickability of profile name in squeak detail item component (#1926)
* Fix clickability of profile name in squeak detail item component

* Update frontend build
2021-12-29 22:12:38 -08:00
Jonathan Zernik
d7c12cbaf3
Simplify message conversion (#1922)
* Simplify squeak entry to message function

* Simplify squeak profile to message function

* Simplify peer to message function

* Simplify more object to message functions

* Simplify connected peer to message functions

* Simplify more object to message functions
2021-12-29 21:24:26 -08:00
Jonathan Zernik
069516989d
Simplify test run in github action (#1921)
* Simplify test run in github action

* Change git to https for pre-commit config
2021-12-29 19:18:13 -08:00
Jonathan Zernik
058240841d
Use python venv (#1920)
* Automatically install requirements.txt in setup

* Remove extra copy of requirements.txt in dockerfile
2021-12-29 18:48:53 -08:00
Jonathan Zernik
ce5cd6287c
Add release version badge to readme (#1919) 2021-12-29 16:12:28 -08:00
yzernik
54568b5c8b Release version 0.1.189 2021-12-29 13:24:40 -08:00
Jonathan Zernik
c7ac0e1294
Refactor private recipient indicator log into component (#1917)
* Refactor private recipient indicator log into component

* Update frontend build
2021-12-29 13:21:59 -08:00
Jonathan Zernik
bb3c24b007
Fix regression in display of unknown squeak. (#1916) 2021-12-29 12:55:46 -08:00
yzernik
5630df523d Release version 0.1.188 2021-12-28 19:03:34 -08:00
Jonathan Zernik
0ec9067668
Fix set sell price validation (#1915)
* Fix set sell price validation

* Update frontend build
2021-12-28 18:51:13 -08:00
Jonathan Zernik
d347534b55
Display private squeaks (#1914)
* Update squeak display entry in proto for private squeaks

* Add select private message recipient in make squeak dialog

* Show recipient of private squeak in squeak thread item

* Use squeak content str is null to determine background color of squeak component

* Update frontend build

* Refactor private squeak indicator to separate component

* Remove old comments

* Got private message recipient indicator working in thread item and detail item

* Add decrypt squeak dialog

* Got button showing for unlocked but encrypted squeak

* Show lock icon for squeak thread item when unlocked but still encypted

* Comment out get secret key method of controller

* Add rpc method for decrypt squeak content

* Got decrypt content working with recipient private key

* Update frontend build
2021-12-28 18:40:09 -08:00
Jonathan Zernik
e4bc4d7f4b
Add recipient public key to readme (#1911) 2021-12-28 09:56:38 -08:00
Jonathan Zernik
20d651df8e
Implement unlock private squeak (#1910)
* Add method stub for unlock private squeak in controller class

* Add methods to unlock private squeak in controller

* Remove todo comments

* Add test for create and decrypt private squeak in core module

* Update handler method for make squeak to support recipient profile id

* Add itest for make private squeak and unlock content as author
2021-12-28 01:07:59 -08:00
Jonathan Zernik
75d0b0634d
Split save secret key and unlock content methods (#1909)
* Split save secret key and unlock content methods of squeak store

* Unlock squeak content automatically after saving private key when squeak is not private
2021-12-27 21:13:56 -08:00
Jonathan Zernik
aef9afda61
Split set secret key and set decrypted content into separate methods of squeak db class (#1908) 2021-12-27 19:53:35 -08:00
Jonathan Zernik
e827db2ef7
Refactor unlock squeak method of squeak store (#1907) 2021-12-27 19:28:14 -08:00
Jonathan Zernik
da457825a8
Add more tests for squeak store (#1906)
* Use mock db for tests in squeak store

* Add assertion about event listener call in save squeak test

* Add test for save squeak when max squeaks is exceeded

* Add test for save squeak when max squeaks per pubkey per block is exceeded
2021-12-27 18:48:21 -08:00
Jonathan Zernik
9a2d37edb6
Add more tests for squeak store (#1905)
* Use mock db for tests in squeak store

* Add assertion about event listener call in save squeak test

* Add test for save squeak when max squeaks is exceeded

* Add test for save squeak when max squeaks per pubkey per block is exceeded
2021-12-27 17:56:05 -08:00
Jonathan Zernik
be2110d061
Fix codecov badge in readme (#1904) 2021-12-27 17:22:34 -08:00
Jonathan Zernik
ff3402a802
Use codecov token in github action (#1903) 2021-12-27 17:19:34 -08:00
Jonathan Zernik
d2e61a02f4
Validate squeak against blockchain inside squeak store class (#1902) 2021-12-27 17:00:03 -08:00
Jonathan Zernik
ba18874d16
Remove old comments in controller (#1901)
* Remove old comments in controller

* Add docstring to controller class
2021-12-27 14:24:34 -08:00
Jonathan Zernik
e6e59bb3fb
Include block header in make squeak method (#1900)
* Update make squeak method to include block header in return value

* Remove type hint from make squeak in twitter forwarder
2021-12-27 14:17:12 -08:00