Commit Graph

840 Commits

Author SHA1 Message Date
pilfer-pandex
6fdb739a38 decapitate peek:ut 2019-07-30 13:53:09 -07:00
pilfer-pandex
7306e80da2 decapitate mull:ut 2019-07-30 13:53:09 -07:00
pilfer-pandex
5057cb733c decapitate mint:ut 2019-07-30 13:53:09 -07:00
pilfer-pandex
ffa0d9108c decapitate fuse:ut 2019-07-30 13:53:09 -07:00
pilfer-pandex
61b957cc5b decapitate fish:ut 2019-07-30 13:53:09 -07:00
pilfer-pandex
13c73ea990 decapitate fire:ut 2019-07-30 13:53:09 -07:00
pilfer-pandex
0d97cee2ee decapitate find:ut, fond:ut 2019-07-30 13:53:09 -07:00
pilfer-pandex
67d51c1c1f decapitate crop:ut 2019-07-30 13:53:09 -07:00
Philip Monk
577a01503b
change preboot stuff to include rift 2019-07-30 13:28:57 -07:00
Philip Monk
e39a2c0467
all breach tests pass 2019-07-29 15:09:08 -07:00
Fang
f463ae2839
Update dist files with recent changes 2019-07-29 10:27:12 +02:00
Fang
19e05d70e2
Render all message types in the sidebar also 2019-07-29 09:29:00 +02:00
Fang
34826d6e19
Build and render arvo:// urls correctly 2019-07-29 09:05:42 +02:00
Fang
e6f962e76e
Make input area resizable
and touch up its styling issues.
2019-07-29 02:16:11 +02:00
Fang
37d061cbfe
Support sending %fat messages
for clipboard pastes and long-form content.

If a multi-line string is pasted into an empty input field, treat is as
a "clipboard" message if it's sent directly afterwards. (A text %fat.)

If a multi-line message is composed in any other way, treat it as a
long-form message, moving all but the first line into the attachment.
(A more display-friendly tank %fat.)
2019-07-29 02:08:19 +02:00
Fang
c04ee7a0de
Ensure (%fat) messages get rendered within screen bounds 2019-07-29 02:01:16 +02:00
Fang
c880736eea
Remove noisy printf 2019-07-29 01:58:08 +02:00
Fang
716af367bf
Forbid sending empty messages
And don't render any elements for them.
2019-07-28 23:21:03 +02:00
Fang
c4ad4aa247
Support rendering %fat 2019-07-28 23:16:09 +02:00
Fang
ea3f46183a
Support rendering %exp 2019-07-28 13:21:54 +02:00
Fang
1974c8b4e4
Support rendering %ire 2019-07-28 13:09:55 +02:00
Fang
c91ad893c0
Support rendering %app 2019-07-28 13:06:08 +02:00
Philip Monk
efd37a1e3c
simplify kale/azimuth-tracker subscription semantics 2019-07-27 21:01:55 -07:00
Philip Monk
f78d755a0d
%breach-sync works with kale 2019-07-27 16:52:28 -07:00
Fang
d0e51f4a1a
Refactor chat-input to fully support %lin and %url
Supports sending both regular and action %lin messages, using the
optional @ prefix.

Now transforms on-urbit URLs into arvo:// URLs prior to sending,
as opposed to on-render.
Unfortunately, the type hall uses for URLs doesn't support non-HTTP
protocols yet, so we send arvo:// URLs as %lin messages for now.

Input field gets styled based on detected message type. Italics for
action lins, underline for URLs.
2019-07-27 18:28:04 +02:00
Fang
ccf5b09165
Refactor message.js to fully support %lin and %url
Renders messages based on their speech type, as opposed to interpreting
%lin speeches and ignoring all others.

Italicizes %lin "@" messages.

Makes images clickable to open in new window.
2019-07-27 18:22:53 +02:00
Fang
0286d03edb
Refactor code duplication in Chat root 2019-07-27 15:00:41 +02:00
Philip Monk
82bf90df3f
Merge pull request #1398 from adklempner/weather-timer
Fix timer logic in Weather app
2019-07-27 01:40:54 -07:00
Philip Monk
dd76358f6a
%breach-hi works with kale 2019-07-26 20:45:45 -07:00
Philip Monk
a47ef9ac77
wip 2019-07-26 20:45:45 -07:00
Philip Monk
577eed93b8
migrate ames to kale 2019-07-26 20:44:43 -07:00
Philip Monk
e2ff00bf9d
listen to eth node for sponsor 2019-07-26 20:43:58 -07:00
Philip Monk
b19c91dcf0
specialize azimuth-tracker to sets of ships 2019-07-26 20:43:58 -07:00
Philip Monk
89cde4a272
Merge remote-tracking branch 'origin/master' into HEAD 2019-07-26 18:44:29 -07:00
Arseniy Klempner
7ab8bbb047 Fix timer logic in Weather app 2019-07-26 18:36:57 -07:00
pilfer-pandex
acb55a3b28 fix mismatch in mull (tscm again) 2019-07-26 13:47:22 -07:00
pilfer-pandex
9a6cdd8d13 per philip, remove !: from arvo.hoon 2019-07-26 13:26:28 -07:00
ixv
ace41924cf
Merge pull request #1367 from urbit/interface-monorepo
Interface monorepo
2019-07-26 10:13:46 -07:00
Joe Bryan
f31e60b385 updates ames i/o driver to track galaxy state transitions and print less 2019-07-25 19:56:34 -07:00
Joe Bryan
ef9b71a931 updates ames i/o driver to drop outbound packets if not live 2019-07-25 19:56:00 -07:00
Philip Monk
12c024f368
Merge pull request #1389 from urbit/philip/insert-event
add -I to inject event
2019-07-25 16:43:20 -07:00
Philip Monk
30a3ec41c5
add -I to inject event 2019-07-25 14:57:10 -07:00
Elliot Glaysher
36b8902fad Fix ~zod crash by fixing how %eyre handles app cancels.
When we ask an app to run a %handle-http-cancel event, we don't
actually care about the return value or even if it errors. The
cancel event is purely informative. Likewise, because we cause
cancels on restart of urbit, they cannot expose crashes to the
system. Otherwise, an app with an open connection but a broken
or non-existent cancel handler can prevent your ship from
coming back up.
2019-07-25 14:12:44 -07:00
Fang
80e40582c1
Don't sh-note updates to a circle's read counter
Fixes #1381.
2019-07-25 21:44:09 +02:00
Benjamin Summers
06dd05d727 Implement the Ames IO driver (for fake networking only). 2019-07-24 18:59:45 -07:00
Philip Monk
e703053fc0
more lat and hut order fixes 2019-07-24 17:16:41 -07:00
Philip Monk
e28c24324a
more lat and hut order fixes 2019-07-24 17:06:41 -07:00
Philip Monk
0b56c798fd
fix lat uni order in clay to break recursion 2019-07-24 16:05:15 -07:00
Isaac Visintainer
1f6d63d32c removed duplicate arvo files in interface pkg 2019-07-24 15:34:13 -07:00
ixv
82bfa6e3f3
Merge branch 'master' into interface-monorepo 2019-07-24 15:18:34 -07:00
Isaac Visintainer
e92bbec269 automatically rename minified files 2019-07-24 15:13:21 -07:00
Benjamin Summers
ba3c06e4d3 Tested event/effect parsing and fixed a few issues. 2019-07-23 21:03:04 -07:00
Benjamin Summers
a5435fee1d Finished effects, parsed effect routes, and massively cleaned up events+effects. 2019-07-23 18:34:16 -07:00
Isaac Visintainer
b6ab875537 fixed again 2019-07-23 14:23:54 -07:00
Isaac Visintainer
a013cd054f fix chat links 2019-07-23 14:03:33 -07:00
Elliot Glaysher
c4a0823eb7 Fix merge which reintroduced ~&s 2019-07-23 13:46:44 -07:00
Elliot Glaysher
d9a0cb4c6b
Merge branch 'master' into lens-export 2019-07-23 13:43:42 -07:00
Jared Tobin
bc454c8035
Merge pull request #1373 from urbit/dns-manual-redux
fixes dns notification bugs, adds manual fulfillment
2019-07-23 18:02:34 -02:30
Jared Tobin
d9829e8edc
Merge pull request #1374 from urbit/codegen-ivory
automatically generates header for embedded ivory.pill
2019-07-23 18:02:07 -02:30
Isaac Visintainer
9e366644e5 updated gulpfiles for monorepo 2019-07-23 13:08:04 -07:00
Isaac Visintainer
5244f96dd4 moved subapps up one directory 2019-07-23 12:59:01 -07:00
Isaac Visintainer
f293a76db5 Add 'pkg/interface/' from commit 'ae564f567fccff9413b63158ee821b36652d6b53'
git-subtree-dir: pkg/interface
git-subtree-mainline: 7ce50ad75e
git-subtree-split: ae564f567f
2019-07-23 12:49:05 -07:00
Isaac Visintainer
01b690f60d fix sigil display for comets and moons 2019-07-23 12:33:22 -07:00
Joe Bryan
0d3df28fdb automatically generates header for embedded ivory.pill 2019-07-23 12:25:26 -07:00
Joe Bryan
0d4497714b adds manual :dns-collector|complete, fixes no-op condition 2019-07-23 11:42:51 -07:00
Joe Bryan
9639bfe1b5 always send update notification from :dns[bind->collector] 2019-07-23 11:13:28 -07:00
Benjamin Summers
57e0a0b5d3 Finished effects parsing + can now mix enums and sums in datatypes 2019-07-22 19:42:48 -07:00
Benjamin Summers
1ec1dc7ff0 Some more events and requests. 2019-07-22 17:46:06 -07:00
Benjamin Summers
b2155f4486 Starteding parsing effects. 2019-07-22 14:46:14 -07:00
Benjamin Summers
512d80f6c7 Fix Char conversions, Parse Dawn events 2019-07-22 14:26:40 -07:00
Benjamin Summers
fa8f994a60 Properly implement string conversions. 2019-07-22 11:10:27 -07:00
Elliot Glaysher
8debf3fa60 Further cleanup. 2019-07-22 10:48:45 -07:00
Philip Monk
93a4160a35
Merge remote-tracking branch 'origin/v0.8.0.rc' into philip/kale 2019-07-22 10:39:15 -07:00
Benjamin Summers
732a674f09 More hackery -- trying to collect effects. 2019-07-21 17:04:09 -07:00
Benjamin Summers
c975ff399f Got effect collection working + hacked around weird fucking newt bug that I still do not understand. 2019-07-21 16:33:26 -07:00
Benjamin Summers
28fb1e65b4 Implement serf config flags. 2019-07-21 14:24:07 -07:00
Benjamin Summers
f8f967e6d4 Tracing cleanup 2019-07-21 13:30:30 -07:00
Benjamin Summers
dd27be941a FX cleanup, collect FX, Vere.Log works in ByteStrings instead of Atoms. 2019-07-21 12:56:18 -07:00
Benjamin Summers
4685ab3ce6 Cleanup Vere.Ovum module. 2019-07-20 21:36:25 -07:00
Benjamin Summers
b89b0d6ca5 New, path-keyed ovum type, which can now parse all events. 2019-07-20 21:16:56 -07:00
Benjamin Summers
03fe35b327 Rework Job type to avoid false positives during parsing. 2019-07-20 18:29:39 -07:00
Benjamin Summers
7ecb09c62e Generate ToNoun/FromNoun instances for polymorphic types. 2019-07-20 17:50:56 -07:00
Benjamin Summers
4011a8285d Strip sum-type prefix in generated ToNoun/FromNoun instances. 2019-07-20 16:47:35 -07:00
Benjamin Summers
22f808c014 Properly implement the persist thread. 2019-07-19 20:00:23 -07:00
Joe Bryan
43a8dc5d7e
Merge pull request #1363 from urbit/improved-dns-debugging
improved debug-ability the dns apps
2019-07-19 16:45:32 -07:00
Joe Bryan
80dfced914 updates lib/pill to support all relevant userspace marks 2019-07-19 16:42:00 -07:00
Benjamin Summers
537b88722a Figure out what all the events types are in the testnet zod, and parse them. 2019-07-19 16:18:58 -07:00
Joe Bryan
71ac465185 improves debuggability of :dns-* apps 2019-07-19 15:59:38 -07:00
Joe Bryan
ab5f462d73 updates tapp to prevent loss of state on prep 2019-07-19 15:54:51 -07:00
Philip Monk
b21d057b64
zoom sync for azimith-tracker 2019-07-19 15:45:59 -07:00
ixv
76973c55d2
Merge pull request #1361 from urbit/la-chat
Added updated input validation, tile styling, ready to go for launch
2019-07-19 15:45:22 -07:00
Isaac Visintainer
a5704cd425 updated sigils and spacing in publish 2019-07-19 15:29:00 -07:00
Logan Allen
4ec911895f Do not allow creation of hall-internal circles when you accidentally invite yourself to a circle you own 2019-07-19 15:07:24 -07:00
Logan Allen
4f26e82ce6 Added favicon to publish index 2019-07-19 14:57:45 -07:00
Logan Allen
37503f9545 Added favicon to launch and chat pages 2019-07-19 14:56:38 -07:00
Logan Allen
2a076ac089 Capitalized invite and new message text in chat tile 2019-07-19 14:47:42 -07:00
Logan Allen
ec33e2ddbd Added updated input validation, tile styling, ready to go for launch 2019-07-19 14:40:43 -07:00
Benjamin Summers
5fa428a664 Print parse stack when noun parsing fails + minor cleanup. 2019-07-19 11:37:20 -07:00
ixv
93afa9fdea
Merge pull request #1359 from urbit/chat-scroll
Chat scroll
2019-07-19 11:24:41 -07:00
Joe Bryan
dd69f6fb15
Merge pull request #1360 from urbit/safer-term-spinner
ignore write() failures on the terminal spinner thread
2019-07-19 11:18:41 -07:00
Logan Allen
7b47c21855 Merge branch 'v0.8.0.rc' into chat-scroll 2019-07-19 11:04:16 -07:00
Joe Bryan
d74e09dc6a ignore write() failures on the terminal spinner thread 2019-07-19 10:58:02 -07:00
Logan Allen
027ff9ff14 Fixed drum by removing timer 2019-07-19 10:49:38 -07:00
Elliot Glaysher
c9770317f9 Version tag hall messages and general cleanup. 2019-07-19 10:27:11 -07:00
Joe Bryan
2a8875c29c adds better unicode support to herb 2019-07-18 20:06:08 -07:00
Isaac Visintainer
4dd936e8f6 fixed eyre tests 2019-07-18 18:11:13 -07:00
Benjamin Summers
66db8760d9 Solid pills work now -- reworked lmdb code + lots of testing 2019-07-18 17:52:53 -07:00
Philip Monk
994472ece1
azimuth-tracker sends to kale 2019-07-18 17:08:01 -07:00
Logan Allen
1bb0de3525 Removed timer, updated Eyre login page, updated chat css 2019-07-18 15:55:36 -07:00
Logan Allen
e0fb56ec96 Added js file update 2019-07-18 15:55:36 -07:00
Logan Allen
afca32af95 Chat CSS/JS fixes 2019-07-18 15:55:36 -07:00
Logan Allen
8a37494414 Fixed issues with members list, overflowing text, and cross-browser message fetching issues 2019-07-18 15:55:36 -07:00
Logan Allen
8e46384ccd Remove got by on unvalidated %unsubscribe action input 2019-07-18 15:55:36 -07:00
Logan
c8f823fd92
Merge pull request #1356 from urbit/publish-fixes
updated publish files
2019-07-18 15:55:08 -07:00
ixv
29a69953fa
Merge pull request #1351 from urbit/chat-scroll
Fixed issues with members list, overflowing text, and cross-browser m…
2019-07-18 15:35:46 -07:00
Isaac Visintainer
b7aad187e6 updated publish files 2019-07-18 15:34:42 -07:00
Philip Monk
408b72b68e
fixed up kale 2019-07-18 15:26:15 -07:00
Joe Bryan
b5d02a0082 adds sample type to +get:by, fixes call-sites 2019-07-18 11:51:34 -07:00
pilfer-pandex
3902197dbb update the solid and ivory pills, ivory.c (play mismatch fix) 2019-07-17 17:43:18 -07:00
pilfer-pandex
a54d18a440 fix play jet mismatch (missing tscm, different sand) 2019-07-17 16:37:14 -07:00
Logan Allen
e11eb9904d Added js file update 2019-07-17 15:45:44 -07:00
Logan Allen
147d3fa515 Chat CSS/JS fixes 2019-07-17 15:34:09 -07:00
Logan Allen
7c1b88b335 Fixed issues with members list, overflowing text, and cross-browser message fetching issues 2019-07-17 14:01:12 -07:00
Benjamin Summers
1408d2bcd7 Moved language stuff to another branch. 2019-07-16 22:38:35 -07:00
Benjamin Summers
91561f10cd snapshotting works + send replacment events + lots of Serf cleanup 2019-07-16 22:32:36 -07:00
Benjamin Summers
b4104f0bb0 Minor 2019-07-16 16:26:47 -07:00
Fang
f3d3981db8
Don't require trailing ace when not binding 2019-07-17 01:19:40 +02:00
Benjamin Summers
f880133078 Merge branch 'v0.8.0.rc' of github.com:urbit/urbit into bs/uterm 2019-07-16 16:15:18 -07:00
Benjamin Summers
d195fae5eb Serf cleanup. 2019-07-16 16:14:46 -07:00
Fang
c98105277e
Less repetitive style 2019-07-17 01:12:49 +02:00
Benjamin Summers
34de4f3ada Pull in latest v0.8.0.rc changes 2019-07-16 15:59:39 -07:00
Elliot Glaysher
a8c2c06db9 Now with a working --import. 2019-07-16 13:52:42 -07:00
Elliot Glaysher
3f71ddc925 Filename cleanups and don't talk to dojo 2019-07-16 10:40:11 -07:00
Logan
c5af9ffd84
Merge pull request #1345 from urbit/rc-chat-update
Updated index and tile of chat
2019-07-16 10:28:23 -07:00
Jared Tobin
8fcf88b03e
Merge pull request #1337 from jfranklin9000/v0.8.0.rc
Remove cheesy Libraries header in main.c:report()
2019-07-16 10:56:35 -02:30
Joe Bryan
82f301e44a
removes debug printfs from :lens 2019-07-16 09:52:36 -02:30
Joe Bryan
1d4a3d79a6
fixes some incorrect error conditions in :dns-bind 2019-07-16 09:52:36 -02:30
Joe Bryan
f89a7457ab
fixes a bug in %gall preventing cross-ship cross-app communication 2019-07-16 09:52:32 -02:30
Jared Tobin
096ae03708
Merge pull request #1320 from urbit/philip/kale
Azimuth-tracker app
2019-07-16 08:18:35 -02:30
Benjamin Summers
4f698bce8f Fill in event log on boot + cleanup. 2019-07-15 19:20:23 -07:00
Benjamin Summers
8781e7e648 More cleanup. 2019-07-15 17:23:48 -07:00
Benjamin Summers
430b180f0c Minor cleanup 2019-07-15 17:05:42 -07:00
Benjamin Summers
9872ea6e92 Boot from a pill! 2019-07-15 17:01:45 -07:00
Elliot Glaysher
fa1f68e45f Writes an app's data to a static file location.
Next steps:

- Specifying filenames
- Importing
- Handle bad messages sent to %dojo on +reap.
2019-07-15 16:43:38 -07:00
Elliot Glaysher
5082ce6b98 Part 1: Add the export action and get that into herb. 2019-07-15 15:18:28 -07:00
Logan Allen
fcd4f0b93f Updated index and tile of chat 2019-07-15 14:51:41 -07:00
Joe Bryan
8afee3b71b fixes slog priority printfs, enables utf8 in tanks 2019-07-15 14:07:00 -07:00
Philip Monk
45360f8e3a
Merge remote-tracking branch 'origin/v0.8.0.rc' into philip/kale 2019-07-15 13:08:16 -07:00
Logan
609f88509b
Merge pull request #1338 from urbit/8.0-announce
8.0 announce
2019-07-15 11:37:28 -07:00
Logan Allen
fd5c90256e Added updated weather tile 2019-07-15 10:56:39 -07:00
Logan Allen
692edb8a63 Added announce work to arvo 2019-07-15 10:50:22 -07:00
John Franklin
4fcbfbd165 Remove cheesy Libraries header in main.c:report() 2019-07-13 13:49:42 -05:00
Fang
7610c65bc4
Allow glyph binding during ;join and ;create 2019-07-13 17:43:21 +02:00
Logan
42d8313aa7
Merge pull request #1329 from urbit/0.8-chat
Updated chat to handle removes better
2019-07-12 15:03:58 -07:00
Joe Bryan
7ac6f06e7a tweaks style of content-length fix in http.c 2019-07-12 14:37:50 -07:00
Elliot Glaysher
86d56e24c5 Maybe this fixes the transfer encoding issue. ¯\_(ツ)_/¯ 2019-07-12 14:23:51 -07:00
Benjamin Summers
c474a94d13 stylish-haskell 2019-07-12 12:27:15 -07:00
Benjamin Summers
2d2029106b -Werror 2019-07-12 12:18:14 -07:00
Logan Allen
96a26e9f62 Updated timer and chat app, server and eyre with latest 2019-07-12 11:04:47 -07:00
Joe Bryan
322e250c77
Merge pull request #1334 from urbit/acquire-pier-lock-earlier
acquires pier lockfile on io_init instead of io_talk
2019-07-12 10:32:51 -07:00
Joe Bryan
df15dcd5ba acquires pier lockfile on io_init instead of io_talk 2019-07-11 23:54:11 -07:00
Joe Bryan
dc2483f1f8 fixes jet-registration hint in %ames +turf-scry (for profiling) 2019-07-11 23:41:54 -07:00
Benjamin Summers
31d8e217c2 Massive cleanup. 2019-07-11 18:17:40 -07:00
Ted Blackman
e7455147ec Merge branch 'v0.8.0.rc' into jael-recursion-fix 2019-07-11 17:45:54 -07:00
Joe Bryan
2c286dc033
Merge pull request #1330 from urbit/daemon-leak-replace
plugs leak in daemon replacement-event handling
2019-07-11 17:14:08 -07:00
Joe Bryan
0a4066cc72 updates .gitignore 2019-07-11 17:07:36 -07:00
Joe Bryan
77a23ee542 Merge branch 'v0.8.0.rc' into xcompile-curl-tls
* v0.8.0.rc:
  Move urbit output binary to a build directory.
  80 cols
  changed name of app to be consistent
  updated publish files
2019-07-11 17:05:58 -07:00
Joe Bryan
6d88bd8842 plugs leak in daemon replacement-event handling 2019-07-11 17:00:08 -07:00
Jared Tobin
1a0111a83e
Merge pull request #1328 from urbit/modulo-publish
Modulo publish app
2019-07-12 07:44:03 +08:00
Joe Bryan
75556e2367 explicitly pass certificate-bundle path to curl 2019-07-11 16:43:46 -07:00
Logan Allen
629c211e70 Updated chat to handle removes better 2019-07-11 16:37:35 -07:00
Elliot Glaysher
8e2ddd6e42 Move urbit output binary to a build directory. 2019-07-11 15:44:17 -07:00
Elliot Glaysher
061ce208f0
Merge pull request #1324 from urbit/embed-ssl-certs
Embed the nix SSL certificate file into the resulting binary.
2019-07-11 15:42:17 -07:00
Isaac Visintainer
500b3a7a60 80 cols 2019-07-11 15:20:29 -07:00
Isaac Visintainer
a60d8cdbfc changed name of app to be consistent 2019-07-11 15:07:05 -07:00
Ted Blackman
8db5dfd00b fix kale recursion 2019-07-11 14:45:40 -07:00
Elliot Glaysher
1dd274fec3 Embed the nix SSL certificate file into the resulting binary.
This writes the SSL certs to a temporary file on startup and then
uses environment variables to control OpenSSL and curl so that
they use them. We have to do this because OSX no longer ships the
normal ca pems, and we statically link with these libraries.
2019-07-11 14:43:18 -07:00
Ted Blackman
86705ca446 fix jael +vent-pass recursion 2019-07-11 14:41:43 -07:00
Benjamin Summers
d5244af9d1 Switch to fat nouns everywhere + a bunch of refactoring. 2019-07-11 14:41:09 -07:00
Isaac Visintainer
cfebabe7c7 updated publish files 2019-07-11 11:32:30 -07:00
Joe Bryan
fa9d2bba48 adds ames ~m5 wakeup timer 2019-07-11 11:06:20 -07:00
Joe Bryan
464e1d43b3 removes obsolete wakeup field from u3_ames 2019-07-11 11:05:53 -07:00
Jared Tobin
4d85a7e0e0
Merge pull request #1325 from urbit/acme-fixes
minor robustness fixes for :acme
2019-07-11 19:58:03 +08:00
Joe Bryan
9356388085 updates :acme to track order attempts across orders 2019-07-10 23:13:44 -07:00
Joe Bryan
ed0f183ede moves :acme domain-validation request handler into a generator 2019-07-10 23:13:40 -07:00
Joe Bryan
d2c146933e fixes |serve to work with %eyre generators 2019-07-10 12:59:28 -07:00
Fang
84c9bfded3
Merge pull request #1310 from urbit/gut-by
+gut:by: value by key, or default
2019-07-10 19:57:35 +02:00
Joe Bryan
785b3cc8ea refactors |mass in worker and daemon, enables MEMORY_LOG for both 2019-07-10 00:21:26 -07:00
Joe Bryan
29af62cae0 improves memory leak debug printfs 2019-07-10 00:02:04 -07:00
Joe Bryan
c32b02b468 enables |mass in the daemon 2019-07-10 00:02:04 -07:00
Joe Bryan
00877fb0ba fixes miscount in u3_pier_grab, improves printing 2019-07-10 00:02:04 -07:00
Joe Bryan
494735b9b0 plugs leak in -A filesystem boot event handling 2019-07-10 00:02:04 -07:00
Joe Bryan
39604ec09c fixes printing in daemon |mass 2019-07-10 00:02:04 -07:00
Joe Bryan
08a15f2998 plugs leak in pier boot event handling 2019-07-10 00:02:04 -07:00
Joe Bryan
d1bc4079e3 plugs leak in daemon command socket message handling 2019-07-10 00:02:04 -07:00
Joe Bryan
7d72ee14f6 minor cleanup in pier.c 2019-07-10 00:02:00 -07:00
Fang
12b8134c33
Merge branch 'v0.8.0rc' into gut-by 2019-07-10 01:49:07 +02:00
Benjamin Summers
3a379f4a0a Separate FatNoun type into FatNoun+FatAtom. 2019-07-09 14:57:48 -07:00
Joe Bryan
0657b18e14
Merge pull request #1318 from urbit/philip/tcsetattr
retry tcsetattr on EINTR
2019-07-08 10:22:05 -07:00
Logan Allen
af12fafee2 Moved testing documentation out of tests folder so as to pass tests~ 2019-07-05 16:48:40 -07:00
Logan Allen
9d16d94d54 Remove recoverable-error 2019-07-05 16:43:29 -07:00
Logan Allen
ebd61dcc4f Removed lib/prey 2019-07-05 16:42:50 -07:00
Logan Allen
b860fa0fb1 Removed al, bug, deset, and default-serve generators 2019-07-05 16:40:38 -07:00
Logan Allen
1c3764ba03 Remove quri mark, map-to-json lib, mar/hall/speeches, lib/httr-to-json, app/time, and app/server 2019-07-05 16:29:59 -07:00
Logan Allen
5e48b4ce82 Remove ask, rss-xml, x-urb, x-urb-elem 2019-07-05 15:15:15 -07:00
Logan Allen
f43a5e1b5d Removed old references to setting up fora, streams, collection, web folder, landscape, and plan 2019-07-05 15:05:09 -07:00
Philip Monk
6eca8c9f28
get kale to compile with new types 2019-07-05 14:17:09 -07:00
Philip Monk
c5b73d9c89
fix azimuth-tracker for iris 2019-07-05 13:59:29 -07:00
Logan Allen
4c7634ec57 Merge branch 'rc-modulo' of github.com:urbit/urbit into rc-modulo 2019-07-05 13:55:09 -07:00
Philip Monk
e08fc7ebc7
Merge commit '9d2cea79' into philip/kale 2019-07-05 13:26:40 -07:00
Philip Monk
9d2cea7928
retry tcsetattr on EINTR 2019-07-05 13:09:49 -07:00
Logan Allen
23e8226c37 Added recent versions of all JS files except publish 2019-07-05 13:01:00 -07:00
Logan Allen
f55fa3bd2f Add support for POST delete channel requests using navigator.sendBeacon 2019-07-05 13:01:00 -07:00
Logan Allen
b40b20a88d Styled login page within rver for modulo 2019-07-05 13:01:00 -07:00
Logan Allen
527371cd03 Fix weather app to handle error statuses from DarkSky 2019-07-05 13:00:59 -07:00
Logan Allen
da118c90de Updated all apps to use launch-action mark 2019-07-05 12:59:43 -07:00
Logan
154722a878
Merge pull request #1313 from urbit/rver-rc-modulo
Add support for POST delete channel requests in rver using navigator.sendBeacon
2019-07-05 12:30:49 -07:00
Logan Allen
679cf98bec Added recent versions of all JS files except publish 2019-07-05 10:59:50 -07:00
Philip Monk
5e4bdb3e4e
fix rewinding 2019-07-04 20:53:24 -07:00
Philip Monk
20b357bf07
azimuth-tracker 2019-07-04 18:15:53 -07:00
Benjamin Summers
0d057747cc Jam/Cue: Tuning 2019-07-04 15:40:36 -07:00
Benjamin Summers
a7bbc9364c Faster Jam/Cue by using heuristics to predict hashtable size. 2019-07-04 15:06:41 -07:00
Joe Bryan
32e5bd9e73 removes unused (list host) from %eyre %born 2019-07-04 00:15:23 -07:00
Joe Bryan
27da0d61d8 renames +http-client interface core to +iris 2019-07-03 23:52:22 -07:00
Joe Bryan
e0f17b0ff1 moves +http-server interface core into +eyre 2019-07-03 23:29:13 -07:00
Benjamin Summers
54dd7a93f5 Jam/Cue: Cleanup 2019-07-03 21:01:40 -07:00
Benjamin Summers
221cb78c77 Jam and cue are both quite fast now! 5 seconds to load+jam+cue all three pills. 2019-07-03 17:53:21 -07:00
Joe Bryan
62522f87c1 renames %lient to %iris 2019-07-03 17:08:23 -07:00
Joe Bryan
f31b12c964 renames %rver to %eyre 2019-07-03 16:02:49 -07:00
Jared Tobin
106a273706
Merge pull request #1316 from urbit/ames-ping
disables (kind of) spurious condition in %ames ping flow
2019-07-03 16:38:31 +08:00
Jared Tobin
86aca56d6e
Track issue for commented-out code. 2019-07-03 16:19:02 +08:00
Joe Bryan
9c1616802e
moves :dns scry for ames domains in :dns|auto generator 2019-07-03 16:18:24 +08:00
Benjamin Summers
8d5f537db8 Merge branch 'bs/uterm' of github.com:urbit/urbit into bs/uterm 2019-07-02 22:14:50 -07:00
Benjamin Summers
f4db869fd2 Got fast cue working. 2019-07-02 22:14:39 -07:00
Benjamin Summers
095aba7509 Flushed out and wired up my new impl.; doesn't work yet. 2019-07-02 18:15:48 -07:00
Joe Bryan
47aaef7904 disables spurious condition in %ames ping flow 2019-07-02 18:08:06 -07:00
Joe Bryan
cb83880811 adds basic %ames packet-sending test 2019-07-02 18:06:06 -07:00
Elliot Glaysher
36f8f9420e Skeleton of Ames support 2019-07-02 16:37:10 -07:00
Logan Allen
ebda861c8c Add support for POST delete channel requests using navigator.sendBeacon 2019-07-02 12:25:32 -07:00
Benjamin Summers
5044379f30 More cleanup. 2019-07-01 19:51:26 -07:00
Benjamin Summers
2d25c21528 Jam: Cleanup 2019-07-01 19:43:10 -07:00
Logan Allen
3923390ec6 Styled login page within rver for modulo 2019-07-01 17:14:48 -07:00
Logan Allen
98c1533139 Fix weather app to handle error statuses from DarkSky 2019-07-01 16:20:00 -07:00
Logan Allen
8485b0c889 Updated all apps to use launch-action mark 2019-07-01 16:19:56 -07:00
Jared Tobin
af4eabe2e7
Merge branch 'rc-modulo' into v0.8.0.rc 2019-07-01 19:20:58 +08:00
Benjamin Summers
d0893ae234 Can now fully replay my fakezod's event log! 2019-06-30 21:55:45 -07:00
Benjamin Summers
af1055b0f6 Progress towards being able to replay whole event log. 2019-06-30 21:47:21 -07:00
Benjamin Summers
3a406f3860 Reworked the algorithm, and implemented it. It works! 2019-06-30 21:09:42 -07:00
Benjamin Summers
a089cfea12 Got this working except there is a mistake in my approach.
I am traversing each subtree even if it will eventually become a back
reference.  While, traversing, I insert any backreferences that I find.
However, if the enclosing noun is a backreference, then all of the
backreferences found in subtrees will be invalid.
2019-06-30 20:12:25 -07:00
Benjamin Summers
89b2cccae7 Jam: much smarter preJam pass. 2019-06-30 19:30:23 -07:00
Benjamin Summers
d445c1cbb1 Fixed a back-ref bug in my old jam, and got my fast jam to pass tests. 2019-06-30 16:18:09 -07:00
Fang
eb6c8a45ce
Replace (fall (~(get by calls with (~(gut by 2019-06-30 18:13:34 +02:00
Fang
e7cc662ddb
Add comment for got:by 2019-06-30 14:30:00 +02:00
Fang
45ea701956
Implement gut:by 2019-06-30 14:28:54 +02:00
Benjamin Summers
3c25a1bb6e Jam: backreferences. 2019-06-29 20:05:45 -07:00
Benjamin Summers
c8055f224f Finished code for fast Jam (no backreferences yet, and untested). 2019-06-29 19:36:07 -07:00
John Franklin
d945ed588e
Correct indentation of ++render-atom (whitespace-only change) 2019-06-29 20:56:25 +08:00
Benjamin Summers
d62ef3cdfe Write high-performance serialization utils for Jam. 2019-06-28 18:46:33 -07:00
Elliot Glaysher
5fb3655819 Reenable ring signature tests now that we've monorepoed. 2019-06-28 13:33:48 -07:00
Isaac Visintainer
d1f0dea922 minified clock, launch, timer & weather js 2019-06-28 12:49:04 -07:00
Isaac Visintainer
ac870be967 minified chat js 2019-06-28 11:29:59 -07:00
Isaac Visintainer
10e392af2d updated publish files and minified js 2019-06-28 11:27:24 -07:00
Jared Tobin
b3901ab42f Add 'pkg/arvo/' from commit 'c20e2a185f131ff3f5d3961829bd7a3fe0f227f8'
git-subtree-dir: pkg/arvo
git-subtree-mainline: 9c8f40bf6c
git-subtree-split: c20e2a185f
2019-06-28 12:48:05 +08:00
Jared Tobin
9c8f40bf6c
Remove arvo submodule. 2019-06-28 12:46:12 +08:00
Joe Bryan
be0ac4c894 updates arvo and pill to 'monorepo-candidate' 2019-06-27 18:05:17 -07:00
Joe Bryan
b70c34b583 Merge branch 'lighter-than-eyre' into monorepo-candidate
* lighter-than-eyre: (30 commits)
  bumps http server/proxy timeouts for CI
  updates arvo and pills (to fix tests)
  points arvo submodule to lte-loopback, updates pills
  adds "make pills" target
  restores daemon-mode boot callback
  added http-server loopback backdoor
  disables http2
  points arvo submodule to lighter-than-eyre, updates pills
  removes obsolete http effect routing and handlers
  restores tcp proxy (by sending notifications directly over %ames)
  [CI] updates pinned arvo commit
  zero-initializes response generator struct pointer in u3_hreq
  updates cttp.c to support http headers
  updates cttp.c to support all HTTP verbs
  [CI] updates pinned arvo commit
  [CI] updates pinned arvo commit
  fixes memory leaks in http i/o drivers
  Vere side of outbound request work.
  WIP: It crashes after u3do(de-purl:html) because the shape is wrong?
  Make the server work again by parsing the response shape correctly.
  ...
2019-06-27 16:54:41 -07:00
Benjamin Summers
fc65176ca4 Fix segfault and handle more effects. 2019-06-27 14:28:58 -07:00
Benjamin Summers
9999e5264a Generate FromNoun code for sum types. 2019-06-26 17:58:55 -07:00
Benjamin Summers
4a666d1aa6 Generate FromNoun code for record types. 2019-06-26 16:40:31 -07:00
Benjamin Summers
f680e44ad5 Generate FromNoun code for enum types. 2019-06-26 16:27:37 -07:00
Benjamin Summers
798178d10c Finished generating ToNoun instances. 2019-06-26 15:51:30 -07:00
Benjamin Summers
c95d45198b Generate ToNoun instances for enum-shaped types. 2019-06-26 14:13:25 -07:00
Benjamin Summers
fb7e0b3838 Got generic deriving of ToNoun mostly working. 2019-06-25 17:15:49 -07:00
Benjamin Summers
febaeada1a Actually replay events! Also, parse some effects. 2019-06-25 13:58:07 -07:00
Benjamin Summers
6565c06fd4 Got something working: Can "replay" event log for ship whos snapshot is already up to date.. 2019-06-24 18:10:41 -07:00
Elliot Glaysher
f8c226042e
Merge pull request #1300 from urbit/rings
Ring signature support on Azimuth points
2019-06-24 17:08:04 -07:00
Elliot Glaysher
eb4cba4485 exit -> fail 2019-06-24 16:33:47 -07:00
Benjamin Summers
f6c6cb3e71 Unfinished refactoring. 2019-06-24 16:00:03 -07:00
Elliot Glaysher
af037c0188 Makefile needs CFLAGS. 2019-06-24 15:58:51 -07:00
Elliot Glaysher
3af13630cf Merge branch 'rings' of github.com:urbit/urbit into rings 2019-06-24 13:51:18 -07:00
Elliot Glaysher
496e62e01d Merge branch 'cc-release' into rings
This translates the meson build to nix. Previously, we had our ge-additions
package just manually compiled in instead of having its own file.
2019-06-24 13:47:53 -07:00
Benjamin Summers
de8e02f572 Misc 2019-06-21 14:17:24 -07:00
Benjamin Summers
4d11547c6a Error recovery and inline tents. 2019-06-20 13:00:53 -07:00
Benjamin Summers
f3cf0688c9 Conq: jets, lazy thunks, and grains. 2019-06-20 10:13:34 -07:00
Benjamin Summers
f0848ee769 Cleanup 2019-06-19 16:16:07 -07:00
Joe Bryan
66b49a4c5d Merge branch 'cc-release' into lighter-than-eyre
* cc-release:
  s/OS X/macOS
  Additional README updates. [ci skip]
  Update CONTRIBUTING.md. [ci skip]
  Update README for 0.8.0 release. [ci skip]
  removes u3l_log from u3m_bail() and c3_assert()
  enable ivory slog printfs during dawn (ethereum pre-boot validation)
  removes u3l_log() from critical error-handling code paths
  Retarget arvo at v0.8.0.rc.1.
  Update solid and brass pills in LFS.
  Points arvo submodule at zod.2019.6.3.
  removes c3_malloc/free calls from jets
  removes unused +mer:in jet
  fixes typo in +cue comment
  corrects +cue comment
  removes incorrect early return in cli argument-parsing
  tweaks cue/mug explicit stack conventions once more
  uses a separate desk and manual commit for +solid staging (avoids -A)
  tweaks explicit stack conventions in +cue jet
  refactors explicit stack usage in u3r_mug
2019-06-19 11:43:51 -07:00
Elliot Glaysher
4f52382a75 Various Fixes and Improvements. 2019-06-18 17:04:57 -07:00
Elliot Glaysher
7caadf43bc More of pier startup factored correctly. 2019-06-18 15:38:24 -07:00
Elliot Glaysher
8a16fdd864 Continue translating pier.c into Worker.hs 2019-06-17 16:47:20 -07:00
Benjamin Summers
2f7e31f671 Basic type inference. 2019-06-16 18:04:43 -07:00
Benjamin Summers
5d69eb0a5a Implemented eval, gates, cores, and a step-debugger. 2019-06-16 13:30:00 -07:00
Benjamin Summers
3fd0ab4270 Whatever 2019-06-14 18:49:37 -07:00
Jared Tobin
2a9808ea99
Merge pull request #1291 from urbit/ccr-printf-fixes
cleans up some printf edge-cases on cc-release
2019-06-13 09:14:35 +08:00
Joe Bryan
6557fa1cc0 removes u3l_log from u3m_bail() and c3_assert() 2019-06-12 16:10:11 -07:00
Joe Bryan
1f15266d48 enable ivory slog printfs during dawn (ethereum pre-boot validation) 2019-06-12 11:03:43 -07:00
Joe Bryan
3507e5dbf0 removes u3l_log() from critical error-handling code paths 2019-06-12 11:00:14 -07:00
Jared Tobin
8d6e006b68
Retarget arvo at v0.8.0.rc.1. 2019-06-12 19:44:12 +08:00
Jared Tobin
44758ad17e
Points arvo submodule at zod.2019.6.3. 2019-06-03 18:56:43 +08:00
Benjamin Summers
3e518f4d99 Separated new-vere executables into separate package for faster builds. 2019-06-01 14:57:53 -07:00
Benjamin Summers
54fc5f6078 Types and conversion for Tank/Plum. 2019-06-01 14:49:21 -07:00
Benjamin Summers
5b3ab33dac Lots of noun parsing/unparsing code. 2019-06-01 14:07:40 -07:00
Benjamin Summers
6a5bc78370 More progress on worker interaction. 2019-05-31 17:21:44 -07:00
Elliot Glaysher
585cb74c1f Start work on the thing which communicates with the subprocess. 2019-05-31 15:55:21 -07:00
Benjamin Summers
d6905191ed Use Iso's in Data.Noun.Pill 2019-05-30 19:53:16 -07:00
Elliot Glaysher
2727ae74d0 Completed event log code. We can write the log entirely. 2019-05-30 16:04:06 -07:00
Benjamin Summers
73b93e90cb Optimized (and some cleanup of) pill creation. 2019-05-30 15:48:22 -07:00
Elliot Glaysher
96b652b4fb We can write small events, but we can't write large ones because unpackAtom 2019-05-30 14:24:14 -07:00
Elliot Glaysher
3514439fe1 We can read data from an lmdb event log.
(And maybe write, but we didn't test that.)
2019-05-30 13:19:26 -07:00
Elliot Glaysher
7cedae3f70 Merge branch 'bs/uterm' of github.com:urbit/urbit into bs/uterm 2019-05-29 16:44:03 -07:00
Elliot Glaysher
80ffe5f8ec Think about writeEvent? 2019-05-29 16:43:51 -07:00
Elliot Glaysher
0509e9d45c Lots more code for lmdb. 2019-05-29 16:25:38 -07:00
Benjamin Summers
a37ac10413 Isle colors. 2019-05-29 12:47:14 -07:00
Benjamin Summers
e562dac9f7 Various fixes and improvements. 2019-05-29 11:33:09 -07:00
Benjamin Summers
43ba628aa6 Got Vere.Log.put to compile. 2019-05-28 17:32:39 -07:00
Elliot Glaysher
c5cc3308ce Sketching lmdb integration. Unfinished. 2019-05-28 17:16:30 -07:00
Benjamin Summers
854e2da4b8 Correct axis for fire. 2019-05-27 16:10:17 -07:00
Benjamin Summers
20a95edacb Bugfix + core example (but has infinite type until recursive types are implemented). 2019-05-24 18:33:46 -07:00
Benjamin Summers
0be4b8527f Attila: Use nock 9 for firing arms. 2019-05-24 18:10:24 -07:00
Elliot Glaysher
845890e87c Various fixes and improvements. 2019-05-24 16:08:59 -07:00
Elliot Glaysher
edd289181b Some server stuff. 2019-05-24 16:03:46 -07:00
Joe Bryan
f89ad54a9b removes c3_malloc/free calls from jets 2019-05-24 14:17:53 -07:00
Joe Bryan
f36505f031 removes unused +mer:in jet 2019-05-24 14:14:59 -07:00
Joe Bryan
e213694d44 fixes typo in +cue comment 2019-05-24 14:12:59 -07:00
Benjamin Summers
7989d07ec3 More Attilla.IR cleanup. 2019-05-23 17:16:28 -07:00
Elliot Glaysher
5dc839bc36 Add some server stuff. 2019-05-23 16:58:18 -07:00
Elliot Glaysher
ee1938f6fe Merge branch 'lighter-than-eyre' into bs/uterm 2019-05-23 16:02:51 -07:00
Benjamin Summers
8e3d71747c More cleanup. 2019-05-23 15:16:32 -07:00
Benjamin Summers
e6fd500692 Attila.IR cleanup. 2019-05-23 14:54:48 -07:00
Benjamin Summers
ae3031f3fc Nock code generation for Attila. 2019-05-23 00:12:44 -07:00
Benjamin Summers
a129f7e6f1 Type Inference for Attila's IR 2019-05-22 18:14:21 -07:00
Benjamin Summers
3fa12dcec4 Wrote most of the code for a high-perf cue. 2019-05-21 00:25:58 -07:00
Joe Bryan
ca97fef17d
Merge pull request #1278 from urbit/ccr-mug-stack
cc-release: revise explicit-stack conventions in mug
2019-05-20 20:20:32 -07:00
Joe Bryan
82c9023516 corrects +cue comment 2019-05-20 20:19:45 -07:00
Benjamin Summers
a66aeb398a Language.Attilla 2019-05-20 16:40:02 -07:00
Benjamin Summers
dc5db9f3d1 Loading pills works; initial work on jets for jam/cue. 2019-05-20 16:04:28 -07:00
Benjamin Summers
83db727920 Tested the shit out of my pill loading code. 2019-05-19 23:14:07 -07:00
Benjamin Summers
a755880d46 Debugging and Optimizing jam/cue 2019-05-19 20:20:03 -07:00
Benjamin Summers
9919127620 Wrote code to load a pill file, but it doesn't work yet. 2019-05-19 18:53:32 -07:00
Benjamin Summers
64e4d11427 Optimized Zip compression table and dramatically simplified it's code 2019-05-17 20:44:13 -07:00
Benjamin Summers
fd1190faba Optimize zip for small atom sizes. 2019-05-17 16:02:39 -07:00
Elliot Glaysher
7b7510b859 Fleshed out Client.hs. 2019-05-17 14:52:12 -07:00
Joe Bryan
4fba951658 removes incorrect early return in cli argument-parsing 2019-05-17 14:36:55 -07:00
Benjamin Summers
0008ca0bc9 Various fixes and improvements. 2019-05-16 23:39:07 -07:00
Benjamin Summers
18098beaac zipFlat is now typically smaller and faster than jam. 2019-05-16 19:56:06 -07:00
Benjamin Summers
2374ed3ce8 Don't send a Canceled event if the request already finished. 2019-05-16 18:45:03 -07:00
Benjamin Summers
fc6f3028e2 Vere.Http.Client golfing. 2019-05-16 18:25:58 -07:00
Elliot Glaysher
971f21d634 Skeleton of http client operations. 2019-05-16 17:05:34 -07:00
Joe Bryan
09d465bab0 tweaks cue/mug explicit stack conventions once more 2019-05-16 10:48:10 -07:00
Elliot Glaysher
f1d8dda6ca Note about certificates. 2019-05-15 17:04:21 -07:00
Elliot Glaysher
7dfc6b9c19 Working out the datatypes. 2019-05-15 17:00:10 -07:00