Commit Graph

2255 Commits

Author SHA1 Message Date
Raymond Pasco
d5f23e7a52 Bypass zuse core in jet hierarchy
Otherwise, the jet won't register when booting from a pill
2016-07-06 05:40:40 -04:00
Raymond Pasco
4e01e8f868 Ignore seed width in crub in the proper fashion 2016-07-06 05:40:37 -04:00
Joseph Bryan
057227eca1 adds ++find/++fand (tape/list search) 2016-07-05 12:36:40 -04:00
Dan Haffey
2de8328b4c Fix @da parser crash (#139) 2016-07-03 19:29:36 -07:00
Philip C Monk
9628a46861 fix sso crash 2016-06-30 18:04:23 -04:00
Philip C Monk
7caa16e318 Merge remote-tracking branch 'origin/master' into HEAD
Conflicts:
	web/tree/main.js
2016-06-30 14:39:47 -04:00
Anton Dyudin
a0485c6d30 move robots.txt out of %eyre 2016-06-30 10:56:19 -07:00
Raymond Pasco
40365667c7 Merge remote-tracking branches 'joemfb/run-in', 'max19/master', 'chc4/spin', 'cgyarvin/docs-issue-28' and 'ray/galactic-transactions'
Actually valid +-run:in "map over set" arm
Less loopy ++og PRNG (TODO: better PRNG)
++spin/++spun, "stateful ++turn" arms
Remove syntactically impossible %$ regular form for bunt
Galactic transactions
2016-06-26 00:51:33 -04:00
Raymond Pasco
0a58067d6c Give ~red to Alex Kravets, swap ~rep to Raymond Pasco 2016-06-25 20:34:37 -04:00
C. Guy Yarvin
cb5d4b6e6b Add :bunt to fix docs issue 28. 2016-06-22 13:44:23 -07:00
Charlie Cummings
906411c06c spin and spun 2016-06-21 12:33:50 -04:00
Joseph Bryan
9911308996 fixes run:in (map over a set, producing a set) 2016-06-18 22:29:20 -04:00
Max G
643041bcbe Improve random continuation in ++og 2016-06-18 03:53:09 -04:00
Raymond Pasco
5968c86df7 Remove extremely spammy debug print from ford 2016-06-06 15:19:46 -04:00
Raymond Pasco
5d4c1484b3 Merge remote-tracking branch 'galenwp/eyre-fix'
Conflicts:
	arvo/eyre.hoon

Change placeholder text in eyre login page
2016-06-06 14:28:16 -04:00
Raymond Pasco
84734bf61d Merge remote-tracking branch 'galenwp/clock'
Conflicts:
	web/talk/main.js
	web/tree/main.js
	web/tree/~.main_urb.js

Comments, talk feed, &c
2016-06-06 14:21:21 -04:00
Raymond Pasco
70836c353b Merge remote-tracking branches 'philipcmonk/porcelain' and 'ohaitch/clay-tluc'
Better gh app, various (known broken code)
improve performance for writing files, rebuilding tree
2016-06-06 13:29:55 -04:00
Galen Wolfe-Pauly
aa39d1d214 planet -> your-urbit 2016-06-04 16:45:49 -07:00
production server
bf469e5705 bump protocol to 3 2016-05-27 18:38:03 +00:00
Anton Dyudin
2cc8acd0df normalize %core silks to use numerical revisions
@juped should boot fine now. Filed #145 for the underlying issue.
2016-05-23 15:51:53 -07:00
Anton Dyudin
2fad2d4cf9 rename %hoop cache to %path 2016-05-23 14:16:47 -07:00
Raymond Pasco
f6331f1290 Replace crub with cruc 2016-05-23 15:22:49 -04:00
Raymond Pasco
f045872ff6 Switch ++ob from aesc to muk 2016-05-23 15:20:11 -04:00
Raymond Pasco
e94a08e4dd Refactor murmur3 into ++muk and ++mum 2016-05-23 15:19:40 -04:00
Raymond Pasco
e4c37ed9f3 Squash subtract-underflow bug in ++ob 2016-05-23 15:17:52 -04:00
Raymond Pasco
a0cd05f889 Add new asymmetric cryptosystem as ++cruc 2016-05-23 15:15:35 -04:00
Raymond Pasco
bb828c3457 Make ++crub a SIV/ed/curve acru 2016-05-23 05:41:45 -04:00
Max G
4eb75b8269 Take ownership of ~nym 2016-05-19 22:40:35 +03:00
Raymond Pasco
40d6f5f576 Merge remote-tracking branches 'galenwp/wheel', 'zaphar/master' and 'chc4/patch-2'
Style changes, some tree changes, etc
Jeremy Wall: ~ped key fingerprint
Charlie Cummings: ~rys key fingerprint
2016-05-18 20:38:01 -04:00
chc4
6049c527e8 Take ownership of ~rys 2016-05-18 20:06:23 -04:00
Jeremy Wall
0064ed1bf3 Take possession of ~ped.
for ~ramtev-wisbyt:

<said over catholic bible>
  I solemnly swear that I am Jeremy Wall and will treat this
  Galaxy with the respect it deserves.
</said over catholic bible>
2016-05-18 18:47:34 -05:00
C. Guy Yarvin
deb8ddff32 Galaxy table update. 2016-05-18 12:50:24 -07:00
Anton Dyudin
7aaf59edca always set cookies when serving oryx, "anon" user 2016-05-17 13:28:32 -07:00
Anton Dyudin
dc0a041ab6 generate anonymous identifier per session 2016-05-17 13:01:24 -07:00
Anton Dyudin
ac549b15e1 check ren/ before file system 2016-05-16 11:55:55 -07:00
Anton Dyudin
8c70b5460a add ++fame cache to not re-request missing renderers 2016-05-16 11:54:52 -07:00
Anton Dyudin
cd52bbad6d remove redundant mar/hoon from ++fade arguments 2016-05-16 11:17:02 -07:00
Anton Dyudin
ea232adfa0 eyre performance 2016-05-16 11:16:13 -07:00
Anton Dyudin
fd5f2b3d55 rove deduplication 2016-05-13 11:50:18 -07:00
Anton Dyudin
8f66b6ff5f cult jugification 2016-05-12 21:32:34 -07:00
Raymond Pasco
0949b6221f Merge remote-tracking branches 'philipcmonk/vale-short-circuit', 'ohaitch/urle-in-earn' and 'ohaitch/tree-includes'
short circuit validating hoon files from ames
fix #126: url path elements not being escaped
Tree performance improvements
2016-05-12 12:28:23 -04:00
Anton Dyudin
2ca1d928fd fix #126 url path elements not being escaped 2016-05-04 17:12:02 -07:00
Philip C Monk
039f0ce015 short circuit validating hoon files from ames
fixes #127
2016-05-03 19:27:14 -04:00
Philip C Monk
d33f8cf52a improvements for fuse 2016-05-03 19:26:52 -04:00
Philip C Monk
8aa697d586 short circuit validating hoon files from ames
fixes #127
2016-05-03 19:19:32 -04:00
Anton Dyudin
0b08848dbc better ~/at inject for concatenation 2016-05-03 13:49:54 -07:00
Raymond Pasco
e3ee82fd17 Return and use [iv ciphertext] pair with SIV 2016-05-02 15:33:14 -04:00
Philip C Monk
c5d66fd16d Merge remote-tracking branch 'origin/master' into HEAD
fakezods have ceased to build, so we need the fix from master
2016-04-29 10:57:01 -04:00
Philip C Monk
383b21c951 checkpoint of marked gall scry 2016-04-28 19:37:02 -04:00
Raymond Pasco
47683f70aa Add new AES to zuse 2016-04-27 16:17:15 -04:00
Anton Dyudin
573d3c3b37 Merge branch 'wombjael' into web-womb
Womb backend
2016-04-26 16:42:45 -07:00
Anton Dyudin
cde75076f5 cache execution only after normalizing revision 2016-04-22 14:58:00 -07:00
Anton Dyudin
4fd18deab0 don't lash without -s 2016-04-22 14:51:52 -07:00
Anton Dyudin
819ca269db non-crashing tear 2016-04-22 14:51:52 -07:00
Raymond Pasco
298cb1fa21 Merge remote-tracking branches 'ohaitch/examples-ping-send', 'galenwp/style' and 'ohaitch/ford-fixes'
Generalize ++fame to to /ify all path elements
Plan css, stacking css, fix nav overlap
Ford fixes: closes #34, closes #39, closes #99, closes #114
2016-04-19 22:35:54 -04:00
Anton Dyudin
b405a86ed4 remove ford $hoon special-cases to properly fix #39
If anything breaks, rerun with parent commit, which will ~& which of the things broke(and keep going).
2016-04-18 18:03:58 -07:00
Anton Dyudin
ebf1aec2fd add page-to-silk %volt special-case to %clay 2016-04-18 17:58:32 -07:00
Anton Dyudin
f59feaabbd trust .^ cage type in ++lace
Reomving circular dependency of mar/hoon/hoon on %hoon mark type
2016-04-18 17:50:18 -07:00
Anton Dyudin
0ed4f56935 add $now /_ @odor horn, closing #34 2016-04-18 17:22:07 -07:00
Galen Wolfe-Pauly
d645e98183 more plan 2016-04-18 18:59:08 -04:00
Galen Wolfe-Pauly
9da1a14fe5 panel bar 2016-04-18 18:59:08 -04:00
Anton Dyudin
08e0d6dabc create type-only ++lake mode, use it to fix #99 2016-04-18 12:04:54 -07:00
Anton Dyudin
dbdf504f59 smarter keel error logic to fix #114 2016-04-18 12:04:27 -07:00
Anton Dyudin
5b381dedc1 Generalize ++fame to -to/ify all path elements
fixes #112
2016-04-15 16:44:19 -07:00
Raymond Pasco
fbb8c542b8 Merge branch 'web-stream-r', remote-tracking branches 'ohaitch/eyre-absolutish-paths', 'ohaitch/sorted-pick-dole', 'rsaarelm/fix-mug-hoon', 'cgyarvin/bugfix' and 'ray/sec-names'
Fixed web-stream branch (see that branch for details)
Minor eyre tweaks for more liberal url resolution
Sort clauses of $fork type pretty-printing
Return 31-bit value for pair mug
Fix type-fail in ;;
Rename security driver arms
2016-04-14 17:52:57 -04:00
Philip C Monk
247b0b6c84 renamed security driver arms (nonbreaching version) 2016-04-14 16:41:44 -04:00
Anton Dyudin
dfd834614e spec on gall scry
apps can produce .^ data of multiple marks, which gall now handles

cherry-pick of: 5cb05ddd44
2016-04-12 17:18:31 -07:00
Anton Dyudin
5fd2317b88 add womb to hood, set up peek 2016-04-12 17:10:53 -07:00
C. Guy Yarvin
c04a34de62 Jael and womb. 2016-04-08 10:08:05 -07:00
C. Guy Yarvin
1018191d8e Added cast to noun to ;;. 2016-04-02 14:21:49 -07:00
Anton Dyudin
b6f3a1939d stop faces falling off of pretty-printed types
while i'm in here. ++meet alone is a bit general
2016-03-31 15:12:36 -07:00
Anton Dyudin
492718f5db Merge branch 'pipe' into web-stream
pull :pipe event->talk multiplexer
2016-03-31 15:02:35 -07:00
Anton Dyudin
4e12caea2d move ->lens-json conversion to mar/sole-effect,
lens ack logic inside ++ix
2016-03-31 14:23:23 -07:00
Anton Dyudin
3aa4baaf39 state adapter 2016-03-31 14:08:36 -07:00
Anton Dyudin
856ce75707 split %chis IPC-request back out of %this
urbit/urbit@3d05538
2016-03-31 14:05:40 -07:00
Anton Dyudin
a3781a4777 Merge branch 'twit-app' into dot-plan
Pull in working :twit and various fixes it depends on, to add write-plan-account logic to it
2016-03-29 17:32:42 -07:00
Anton Dyudin
bf87021aa9 added urb.sein, tree-json.beak 2016-03-29 15:29:22 -07:00
Risto Saarelma
3ee968557b Return 31-bit value for pair mug 2016-03-28 11:24:34 +03:00
Anton Dyudin
676aa77afd sort clauses of $fork type pretty-printing
- fixing unit/tree special cases
- generally show atom before cells and $% cases alphabetically
2016-03-24 17:33:39 -07:00
Philip C Monk
3e85a67267 added :pipe 2016-03-24 18:42:39 -04:00
Anton Dyudin
98c1ada2a0 use ++vast parser more extensively for /=home/2/web/bar.md to work as a url 2016-03-23 14:50:57 -07:00
Anton Dyudin
3de9731d3f reorder url special-case parsing to allow /1a.md
as a vanilla "spur" url
2016-03-23 14:50:44 -07:00
Anton Dyudin
985f9c89d5 add mar/recoverable-error for httr errors 2016-03-22 16:12:42 -07:00
Anton Dyudin
6e4ecc24df warn on mistyped .^ 2016-03-18 15:29:24 -07:00
Anton Dyudin
5cb05ddd44 spec on gall scry
apps can produce .^ data of multiple marks, which gall now handles
2016-03-18 14:26:48 -07:00
Anton Dyudin
152b38c557 convert ford kig to a simple set, make wires more straightforward 2016-03-18 12:17:29 -07:00
Anton Dyudin
4c419a2ecd ford: cancel fulfilled .^ subscriptions 2016-03-17 15:41:13 -07:00
Philip C Monk
d030cde553 Merge branch 'master' into api-doc
Conflicts:
	arvo/eyre.hoon
	arvo/ford.hoon
2016-03-16 16:38:08 -04:00
Philip C Monk
841a32a3c1 improvements to match urb 2016-03-16 15:26:02 -04:00
Anton Dyudin
3500fc3ee8 add sanity checking wrt twitter usernames 2016-03-15 16:25:39 -07:00
Raymond Pasco
a1df9b2a59 Merge branch 'passcode-code', remote-tracking branches 'galenwp/clean', 'ohaitch/mo-not-running' and 'ohaitch/mar-twitter-request'
Move eyre auth code to +code
Remove nonexistent vane stubs
Add a printf somewhere
Twitter auth and requests
2016-03-14 19:43:32 -04:00
Raymond Pasco
e9ec3b2ded Move eyre passcode printing into +code generator 2016-03-14 19:41:25 -04:00
Anton Dyudin
fa07caff20 fix odo:raid, dray doc 2016-03-14 16:34:11 -07:00
Galen Wolfe-Pauly
fcd0df304e should have been cleaned by factor 2016-03-14 13:04:45 -07:00
Anton Dyudin
e59153011d allow atoms in %hiss requests
gall was checking user vases for ?=([@ ^]) instead of ?=([@ *])
2016-03-11 12:38:41 -08:00
Anton Dyudin
dd5f670286 encrypt api keys written to clay
creates #66
2016-03-11 12:02:08 -08:00
Anton Dyudin
8bc6228766 fix ++hmac to work on >64 bit keys
Reload: zuse, vanes

A  swap 3  was being performed which should not have been. Still not confident inthe endianness of the code as a whole, but seems to work for test values.
2016-03-10 20:38:45 -08:00
Anton Dyudin
738bd1946c Merge branch 'eyre-sec-fixes' into sec-com-twitter
2-layer domain change required to write a proper driver
2016-03-09 14:50:10 -08:00
Anton Dyudin
b5df1e2e02 Added gall printf for attempting to poke/peer an unstarted app 2016-03-09 12:57:06 -08:00
Philip C Monk
3454ca9c72 dojo.hoon has most all functionality 2016-03-08 20:19:28 -05:00
Anton Dyudin
f99da08c53 fix #59 libraries disapearing from /+ 2016-03-07 17:30:41 -08:00
Anton Dyudin
96823f230c misc debugging 2016-03-07 17:29:54 -08:00
Philip C Monk
a8910dea96 waypoint 2016-03-07 17:06:17 -05:00
Raymond Pasco
cc2206ae75 Merge branch 'cosmetics', remote-tracking branches 'ohaitch/eyre-sec-fixes' and 'ohaitch/sequential-tree-scripts'
Cosmetic fixes: favicon, ++mold
various security driver refinements
Load tree virtual scripts sequentially
2016-03-04 21:30:44 -05:00
Raymond Pasco
e736516911 Change remaining $-(* *) in arvo to gate
because these ones represent gates to apply, not molds
2016-03-04 21:17:06 -05:00
Raymond Pasco
96b39223a5 Add ++mold synonym for $-(* *)
This is to aid the readability of higher-order molds. Now one can have

|*  a/mold
{p/a q/a}

instead of using $- directly.

The old arvo ++mold becomes ++wind. Cards are like the mathematical dual
to stack frames - they're instructions on whether to wind or unwind the
implicit stack.
2016-03-04 21:15:58 -05:00
Raymond Pasco
d553156290 Revert "slightly compress favicon"
This reverts commit a48c719bf8.
2016-03-04 20:36:13 -05:00
Anton Dyudin
d3a9c1b8a0 fix #4: only look at 2 top levels of domain when chosing driver 2016-03-04 14:13:06 -08:00
Philip C Monk
e983d7c1e3 better eyre lens handling 2016-03-03 17:23:09 -05:00
Anton Dyudin
c5a466d707 ignore %went in eyre 2016-03-03 11:07:19 -08:00
Raymond Pasco
a0358c17d9 Merge branches 'breach-20160302' and 'cgyarvin-teaching', remote-tracking branches 'ohaitch/talk-read-component', 'ohaitch/virtualize-pact-hoon' and 'ohaitch/eyre-sec'
Conflicts:
	arvo/eyre.hoon

Breaching changes for 2016-03-02
Language/dojo improvements for teaching.
add web/listen.hoon module for listening to comment changes
virtualize ++pact %hoon side-path
Eyre security drivers
2016-03-02 21:21:23 -05:00
Raymond Pasco
8e69b152c0 Bump ames protocol version for 2016-03-02 breach
1 -> 2
2016-03-02 21:09:39 -05:00
Raymond Pasco
e1acb47293 Revert "temporary rename of %see to %sei"
This reverts commit 2d0dd169a5.
2016-03-02 21:07:36 -05:00
Anton Dyudin
2db4f33d89 better error tracing 2016-03-02 17:15:42 -08:00
Anton Dyudin
ebb1f1f0ef virtualize ++pact %hoon side-path 2016-03-02 16:13:14 -08:00
Raymond Pasco
e1480cb570 Merge remote-tracking branches 'philipcmonk/ford-fix', 'ray/lune-nule' and 'ohaitch/talk-comments'
Conflicts:
	mar/tree/comments.hoon

Fix off-by-one in marks that was removing the last byte of clay files
Add ++lune/++nule Unix textfile arms
Route .tree 'comments' input through talk
2016-02-29 17:11:50 -05:00
Raymond Pasco
64f7f58143 Add ++lune/++nule Unix textfile arms
++lune parses a cord to a list of lines, which must all be terminated by
a newline. The cord can be the empty string; this gives an empty list of
zero lines. Make sure to validate that any cords you use ++lune on are
either the empty string or end in a final newline; noeol textfiles are
invalid and you must use ++lore on them.

++nule is the inverse operation to ++lune; it takes a list of cords and
joins them into a single cord, with each line in the list terminated by
a newline character. This list can be empty, which will produce the
empty cord.
2016-02-29 17:04:06 -05:00
C. Guy Yarvin
7b5ad6a307 Reverse =/ and =;. Fix a =^ issue. 2016-02-27 17:04:43 -05:00
Philip C Monk
c0c67969f3 checkpoint, w/lens protocl 2016-02-26 20:13:00 -05:00
Philip C Monk
cafa7cc6ff Fix ford's occasional truncation of hoon files 2016-02-26 17:47:50 -05:00
C. Guy Yarvin
4a75bfd569 Add :moar syntax. 2016-02-26 11:09:41 -08:00
C. Guy Yarvin
43b4303a88 Some changes for basic doc: naked trap/call, var/rev/:;/:/. 2016-02-26 11:09:41 -08:00
Raymond Pasco
9a0167c99c Merge remote-tracking branches 'philipcmonk/init-reset', 'ohaitch/tree-perf' and 'galenwp/tree-fixes'
Recompile the kernel on initial merge
Profiling-guided performance fixes
Frontend bugfixes
2016-02-25 23:47:37 -05:00
Anton Dyudin
2e2bcc31cc add .^(hart %e /=host/fake), .^(hart %e /=host/real) 2016-02-25 16:38:46 -08:00
Anton Dyudin
a48c719bf8 slightly compress favicon 2016-02-25 16:35:34 -08:00
Philip C Monk
17d6fccced reset on initial pull 2016-02-25 18:19:44 -05:00
Anton Dyudin
2d0dd169a5 temporary rename of %see to %sei
REVERT on breach
2016-02-24 15:17:40 -08:00
Philip C Monk
31dbd75f42 eyre changes for lens 2016-02-23 20:15:36 -05:00
Anton Dyudin
624364667f added %boil cache
which concerns the execution of hoon at a path with an argument. This used to be part of %bake, but slipped out of that execution path with the ren/ changes.
2016-02-23 13:22:12 -08:00
Anton Dyudin
d0453206df misc profiling 2016-02-23 13:21:11 -08:00
Anton Dyudin
342b88a020 swap from: and into: in pi-tell; remove unneeded precision 2016-02-23 12:56:27 -08:00
Raymond Pasco
d690fa46f0 Merge branch 'repoll'
Change profiler hint syntax: ~$(a ~) to ~$(%a ~)
2016-02-23 15:33:04 -05:00
Anton Dyudin
7117c37543 better handling of 'arg' coin 2016-02-23 12:18:24 -08:00
C. Guy Yarvin
440ebc4e19 Change ~$(a ~) to ~$(%a ~). 2016-02-23 11:35:16 -08:00
Anton Dyudin
93ccd6e151 Rounder profile counts through fixpoint arithmetic
Since arms getting sampled is stochastic, there isn't actually much of a benefit to displaying them as raw counts and not "price" percentage point format.
2016-02-22 23:44:11 -08:00
Anton Dyudin
42dbcefc0c from: treshold tweak, move more things to bottom of profile 2016-02-22 18:18:32 -08:00
Anton Dyudin
4bcf3219fc snip samples of price <10% 2016-02-22 17:11:41 -08:00
Anton Dyudin
87316451d8 sort profiler in increasing order of importance 2016-02-22 15:58:02 -08:00
Anton Dyudin
89bd08476d better tracing 2016-02-22 13:37:13 -08:00
Anton Dyudin
071339c10d better ford++make %bake debug printf 2016-02-22 13:36:48 -08:00
Raymond Pasco
4b0ca55da3 Merge remote-tracking branches 'ohaitch/uglify-dial', 'ohaitch/fix-parsf' and 'ohaitch/fix-eyre-beak'
Update type prettyprinting to Hoon 151 compliance
Fix electroplating bug in ++parsf
Don't use invalid "revision 0" in eyre
2016-02-20 05:27:15 -05:00
Anton Dyudin
ba220c0d24 fix eyre ++back rev-0 beak
casting to and from %hiss was failing due to occuring at a null revision
2016-02-19 22:23:04 -08:00
Anton Dyudin
28e986b87e scanf was dependant on (cook :_(foo |=(...)))
Another victim rescued from the dicey pits of electroplating. @cgyarvin, is there a more canonical translation?
2016-02-19 21:15:56 -08:00
Anton Dyudin
9bb02f7723 revert worse half of 51c1eaa "pass through % to /ren statically" 2016-02-19 14:30:45 -08:00
Anton Dyudin
5fe6043f2d port forward %make ~& 2016-02-19 14:30:23 -08:00
Anton Dyudin
058a0c5089 BREACHING add path late-binding to /: 2016-02-19 12:00:35 -08:00
Philip C Monk
d285cc5055 151ization complete
Conflicts:
	Makefile
2016-02-18 19:12:31 -05:00
Anton Dyudin
8d374e940e convert type printer to hoon151 syntax 2016-02-18 15:53:53 -08:00
Philip C Monk
7268164eba Merge remote-tracking branch 'arvo/master' into HEAD
Conflicts:
	app/hood.hoon
	arvo/ford.hoon
	gen/cat.hoon
	gen/ls.hoon
	gen/ls/subdir.hoon
2016-02-18 18:52:34 -05:00
Philip C Monk
67cc10f55a Merge tag 'hoon-151' of https://github.com/juped/urbit into transfer
Hoon 151 merge

%gh crashes on startup

Conflicts:
    urb/urbit.pill
    urb/zod/app/dojo.hoon
    urb/zod/app/hood.hoon
    urb/zod/arvo/eyre.hoon
    urb/zod/arvo/ford.hoon
    urb/zod/arvo/gall.hoon
    urb/zod/arvo/hoon.hoon
    urb/zod/arvo/zuse.hoon
    urb/zod/gen/cat.hoon
    urb/zod/gen/ls.hoon
    urb/zod/gen/ls/subdir.hoon
2016-02-18 18:31:26 -05:00