Commit Graph

4795 Commits

Author SHA1 Message Date
Elliot Glaysher
3e6fd0f8e8 natpmp: ~pilfer style nits 2020-08-13 10:08:02 -04:00
Elliot Glaysher
d4d99835b2 natpmp: aesthetic cleanups 2020-08-10 14:55:08 -04:00
Elliot Glaysher
2e66ae10ec natpmp: use MonadIO in the bindings to remove unsightly "io $" 2020-08-10 13:15:03 -04:00
Elliot Glaysher
4d8c6ad09a nat-pmp: improve error and diagnostic messages 2020-08-10 13:02:13 -04:00
Elliot Glaysher
149565cd97 king: get tests passing after nat-pmp changes 2020-08-07 13:04:57 -04:00
Elliot Glaysher
6368aa2b02 king: Turn NAT-PMP on by default, with a flag to disable.
Also: error checking.
2020-08-07 12:42:00 -04:00
Elliot Glaysher
96723b3de0 nat-pmp: Add readme talking about providence. 2020-08-07 12:41:49 -04:00
Elliot Glaysher
a3e33644a9 king: port forward ames traffic behind a NAT.
Tested with a comet trying to receive traffic from a planet in the
cloud. (h/t ~master-morzod)
2020-08-06 16:26:22 -04:00
Elliot Glaysher
86b445b7cb king: First attempt at integration with NATPMP.
This sets up a separate thread to handle scheduling of lease
renewals.
2020-08-05 15:33:37 -04:00
Elliot Glaysher
d39d7246d1 king: move MultiEyreApi to a new RunningEnv.
There was a TODO in runShips about how the different layers of the
RIO environment had to be changed, so that there was a layer between
KingEnv and PierEnv for things shared between individual Piers, but
which weren't used outside of any PierEnv. This addresses those
TODOs by creating RunningEnv, which for now just owns MultiEyreApi
and makes it so we don't have to pass the entire thing around
explicitly.

The IP handling stuff will go in RunningEnv in a following patch.
2020-08-04 16:56:32 -04:00
Elliot Glaysher
225d2a288b king: Add CLI options for NAT traversal.
(Not yet hooked up to anything.)
2020-08-04 16:08:35 -04:00
Elliot Glaysher
11c86df3ce natpmp: Make haskell bindings to libnatpmp and add them to the build. 2020-08-04 13:24:55 -04:00
Matilde Park
baaea9a2a4 glob: update to 0v3.cus8h.vc64c.rfb3t.22oji.b529a 2020-07-31 01:25:41 -04:00
Liam Fitzgerald
e58730fc5d chat: import Link correctly 2020-07-31 15:17:30 +10:00
Matilde Park
5fd6d657b8 glob: update to 0v1.lkkr3.b5rri.loft7.tctif.hlu0t 2020-07-31 00:28:08 -04:00
matildepark
59d6d4a30e
Merge pull request #3232 from urbit/lf/publish-tags-fix
publish-js: account for missing group
2020-07-31 00:19:11 -04:00
Matilde Park
9bbe87acb3 Merge branch 'master' into release/next-userspace 2020-07-31 00:16:39 -04:00
matildepark
be5377d09d
Merge pull request #3229 from tylershuster/member-list-scroll
Interface: Add smart scrolling to group member list
2020-07-30 23:17:42 -04:00
matildepark
6ff8176380
Merge pull request #3228 from urbit/la/fix-out-of-sync
chat-hook: fix synced map getting out of sync with outgoing subscriptions
2020-07-30 22:43:37 -04:00
matildepark
bd22105a87
Merge pull request #3225 from urbit/mp/publish-copy
publish: amend 'new' copy for new UX
2020-07-30 22:43:17 -04:00
Tyler Brown Cifu Shuster
25e6685c15 Interface: Add smart scrolling to group member lists 2020-07-30 19:43:06 -07:00
matildepark
a74467278b
Merge pull request #3226 from urbit/mp/thanks-mark
chat: truncate long nicknames
2020-07-30 22:43:01 -04:00
Liam Fitzgerald
3e3f1c4558 publish-js: account for missing group 2020-07-31 11:22:57 +10:00
L
798f3b5de0
Merge pull request #3110 from urbit/la/graph-store
graph-store: a consistent, strongly validated, interoperable data storage format
2020-07-30 15:25:17 -07:00
Logan Allen
d7b31680f4 graph-store: moved ~| to within var declarations so crashes don't affect anything else 2020-07-30 15:06:48 -07:00
Logan Allen
871818b241 graph-store: if there is no hash in added node, replace signatures with ~, otherwise check validity of signatures 2020-07-30 15:02:04 -07:00
Logan Allen
7fb50a3f97 graph-store: respond to phil's comments, request %next for clay, and compare +tear to hash 2020-07-30 14:43:40 -07:00
Logan Allen
f8320b3de1 chat-hook: fix synced map getting out of sync with outgoing subscriptions 2020-07-30 14:20:40 -07:00
Philip Monk
4a5d087de6
Merge remote-tracking branch 'origin/master' into release/next-sys 2020-07-30 13:46:13 -07:00
Philip Monk
48745e945a
Merge branch 'philip/ames-lane' (#3186)
* origin/philip/ames-lane:
  ames: fix lane discovery during some lane changes

Signed-off-by: Philip Monk <phil@pcmonk.me>
2020-07-30 13:33:29 -07:00
Philip Monk
a289615f8d
Merge branch 'philip/clay' (#3188)
* philip/clay:
  clay: fix ph tests
  clay: remove debugging printfs
  clay: rewrite new protocol
  clay: refactor over-the-wire protocol

Signed-off-by: Philip Monk <phil@pcmonk.me>
2020-07-30 13:30:16 -07:00
matildepark
7384da1db5
Merge pull request #3216 from tylershuster/fix-message-url
Interface: Fixes #3195 URL message parsing
2020-07-30 13:10:44 -04:00
Tyler Brown Cifu Shuster
7226576f3f Interface: Fixes #3195 URL message parsing 2020-07-30 09:48:50 -07:00
matildepark
c38cff2320
Merge pull request #3224 from tylershuster/tbcs/ban-visibility
Interface: Only allow admins to ban people
2020-07-30 11:10:57 -04:00
Matilde Park
aecc9e2ff4 chat: truncate long nicknames 2020-07-30 11:07:56 -04:00
Matilde Park
b2b33a78b8 chat: prevent overlay panel from expanding 2020-07-30 11:05:43 -04:00
Matilde Park
691d24d800 publish: amend 'new' copy for new UX 2020-07-30 10:57:26 -04:00
Tyler Brown Cifu Shuster
82f7ae0896 Interface: Only allow admins to ban people 2020-07-29 17:57:51 -07:00
L
f801dffe02
Merge pull request #3212 from urbit/la/message-refactor
interface: refactored chat message component into smaller pieces
2020-07-29 13:44:31 -07:00
Philip Monk
3d1b7f2b35
clay: fix ph tests 2020-07-28 21:44:45 -07:00
Matilde Park
3ab634a788 release: urbit-os-v1.0.35 2020-07-29 00:16:05 -04:00
matildepark
1ff3f6b3e2
Merge pull request #3204 from urbit/lf/dm-fix-fix-fix
chat-hook: identify DMs correctly
2020-07-28 23:46:14 -04:00
Liam Fitzgerald
04d9495d83 publish-js: add all members as writers button 2020-07-29 13:38:43 +10:00
Matilde Park
66e6f237e0 Merge branch 'master' into release/next-userspace 2020-07-28 22:33:25 -04:00
Logan Allen
f57ad92701 interface: refactored chat message component into smaller pieces 2020-07-28 19:22:35 -07:00
matildepark
2a6acabc39
Merge pull request #3210 from urbit/mp/groups-mods-can-invite
groups: admins and mods can invite users
2020-07-28 20:58:00 -04:00
matildepark
6fc9b5fb51
Merge pull request #3183 from urbit/mp/new-themes
interface: add theme placeholders
2020-07-28 17:13:18 -04:00
matildepark
128a486da4
Merge pull request #3192 from tylershuster/error-boundary
Added error boundary
2020-07-28 16:53:19 -04:00
Matilde Park
e23e86ebd8 groups: admins and mods can invite users 2020-07-28 16:26:23 -04:00
Tyler Brown Cifu Shuster
21baf6846e Interface: Added error boundary
Added error boundary and generic ErrorComponent

Co-authored-by: matildepark <matilde.park@sunshinegardens.org>
2020-07-28 13:25:43 -07:00