Commit Graph

612 Commits

Author SHA1 Message Date
Raymond Pasco
7e18d9408c Move ++ahem computations inside jetted arms 2016-08-12 00:27:45 -07:00
Raymond Pasco
904cc31891 Double system entropy size 2016-08-11 19:39:37 -07:00
Raymond Pasco
c24c77bc16 Merge remote-tracking branches 'ray/murmur3-hoon', 'ray/full-crub', 'dhaffey/electroll', 'joemfb/talk-foreign', 'joemfb/key-val', 'joemfb/gaf-by', 'dhaffey/peg-zero', 'joemfb/head-tail-electro', 'ohaitch/gall-boot-fixes', 'ohaitch/eyre-no-double-spacing', 'dhaffey/burn-zeroing' and 'philipcmonk/less-clay-sugar'
Correct Murmur3 hash implementation
Fully implemented AES and crub in zuse
Electroplate faces off ++roll etc.
Reject foreign pokes in talk
Arms to retrieve keys and values from maps
Add gas:by variant that rejects collisions
Fix ++peg axis 0 behavior
Electroplate faces off ++head/++tail
Improve type validation in gall
Don't double-space eyre stack traces
Fix improper ^~ zeroing of values
Fix clay bug caused by above fix
2016-08-10 17:11:51 -07:00
C. Guy Yarvin
063be31842 Broken checkin commit. 2016-08-10 12:58:53 -07:00
Raymond Pasco
84d1ee87cc Ruin ++crub
acru sucks
2016-08-10 12:17:42 -07:00
Raymond Pasco
b8791effb0 Fix broken CTR mode 2016-08-10 12:17:42 -07:00
Raymond Pasco
daf6f2a948 Write new ++trub test for crub 2016-08-10 12:17:42 -07:00
Raymond Pasco
40a31b550e Remove brew/hail/wear 2016-08-10 12:17:42 -07:00
Raymond Pasco
347faa7cad Use SHA-512 with length for pit:nu:crub seed 2016-08-10 12:17:42 -07:00
Raymond Pasco
1c7d69ad80 Use 512-bit AES-256 SIV and SHA-512 user keys 2016-08-10 12:17:42 -07:00
Raymond Pasco
83a8f71f5f Use pair rather than bare cons in crub result 2016-08-10 12:17:42 -07:00
C. Guy Yarvin
d298d2d603 Correct previous checkin. 2016-08-07 14:55:16 -07:00
C. Guy Yarvin
977dd4a015 Clean up old ames. jael compiles. 2016-08-07 14:47:51 -07:00
C. Guy Yarvin
b808cff8f4 Some fixes. 2016-08-05 17:06:01 -07:00
C. Guy Yarvin
57f0abc3dd Merge remote-tracking branch 'cgyarvin/neoames' into learning 2016-08-05 12:59:19 -07:00
Joseph Bryan
e6f814683d adds ++team to zuse; reject :talk ++command pokes from foreign ships
... and refactors rejection in :dojo ++peer-sole
2016-07-29 04:04:05 -04:00
C. Guy Yarvin
e156b78e2a Various fixes. 2016-07-26 09:51:21 -07:00
C. Guy Yarvin
a0f71a5a33 Merge remote-tracking branch 'cgyarvin/neoames' into neoames 2016-07-25 21:30:55 -07:00
C. Guy Yarvin
9b92539f96 Eliminate obsolete. 2016-07-25 21:30:40 -07:00
C. Guy Yarvin
68d0e2c993 Neoames sends neopackets. 2016-07-24 16:28:10 -07:00
C. Guy Yarvin
7660fb46bc neoames boots. 2016-07-24 14:23:28 -07:00
C. Guy Yarvin
25803de6b1 Now updated gall to work correctly with new ames (xmas). 2016-07-23 19:01:00 -07:00
C. Guy Yarvin
07407eaa4f Merged in dinoames gall to fd865ddb. 2016-07-23 12:26:37 -07:00
Raymond Pasco
26c674e9ae Merge remote-tracking branches 'ray/nonbreaching-crypto', 'ohaitch/tree-8c94e48', 'joemfb/indx', 'joemfb/dedupe-history', 'ohaitch/userspace-robots-txt', 'philipcmonk/sso-fix', 'dhaffey/da-parser' and 'galenwp/prs'
Conflicts:
	web/talk/main.js

Add ++aes to zuse, and ++crub frontend (unrelated to previous ++crub)
Superseded tree update, merged for historical purposes
Library gates to search lists
Deduplication of dojo history
robots.txt no longer hardcoded in eyre
Fix crash caused by bad eyre cookie
Fix @da parser crash
talk@2ba76c1, tree@ca059b5
2016-07-06 05:42:14 -04:00
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
Raymond Pasco
f6331f1290 Replace crub with cruc 2016-05-23 15:22:49 -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
Anton Dyudin
2ca1d928fd fix #126 url path elements not being escaped 2016-05-04 17:12:02 -07:00
Raymond Pasco
e3ee82fd17 Return and use [iv ciphertext] pair with SIV 2016-05-02 15:33:14 -04:00
Raymond Pasco
47683f70aa Add new AES to zuse 2016-04-27 16:17:15 -04:00
Anton Dyudin
0ed4f56935 add $now /_ @odor horn, closing #34 2016-04-18 17:22:07 -07:00
C. Guy Yarvin
902fbdf95d Steps toward one-step bootstrap. 2016-04-10 19:23:29 -07:00
C. Guy Yarvin
dbf8c5536c Merge branch 'wombjael' into learning
Conflicts:
	arvo/zuse.hoon
2016-04-09 10:59:39 -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
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
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
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
Anton Dyudin
fa07caff20 fix odo:raid, dray doc 2016-03-14 16:34:11 -07: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
C. Guy Yarvin
9c96cd6731 Double solid. 2016-03-10 18:33:41 -08:00
C. Guy Yarvin
3236823369 Various fixes. 2016-03-10 09:29:24 -08:00
C. Guy Yarvin
3fef8a2e09 Move diff code to zuse. 2016-03-09 15:56:40 -08:00
C. Guy Yarvin
ea6f41e7c7 Improved dope test. 2016-03-09 14:05:18 -08: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
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
e1acb47293 Revert "temporary rename of %see to %sei"
This reverts commit 2d0dd169a5.
2016-03-02 21:07:36 -05: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
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
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
058a0c5089 BREACHING add path late-binding to /: 2016-02-19 12:00:35 -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
Raymond Pasco
84ae855cce Merge remote-tracking branch 'ohaitch/tree-apps'
The proverbial various fixes and improvements
2016-02-16 15:49:15 -05:00
Raymond Pasco
01b33c5ec5 Fix zuse electroplating bug preventing clay merges
Changed (cask) to a (cask *) to prevent a weird type error.
Without this, clay would fail a (hard (unit rand)).
2016-02-15 07:47:41 -05:00
Anton Dyudin
81297bc162 Merge branch 'hoon-151' into tree-comments
Merge hoon 151
2016-02-10 19:43:53 -08:00
Anton Dyudin
07bbbee2cc fix mis-translated / to + 2016-02-10 18:58:14 -08:00
Raymond Pasco
73029e9aef Merge remote-tracking branch 'ohaitch/ford-wipe'
Conflicts:
	urb/urbit.pill
	urb/zod/arvo/ford.hoon
	urb/zod/arvo/gall.hoon
	urb/zod/arvo/zuse.hoon
	urb/zod/gen/hood/overload.hoon
	urb/zod/lib/kiln.hoon

NB: Was briefly hotfixed to master, if you care about trivia
2016-02-10 18:12:24 -05:00
Anton Dyudin
e047aa6690 add %f %wipe cache-clear command, for |overload 2016-02-10 14:36:17 -08:00
Raymond Pasco
309805f5e7 Merge in Hoon 151
Complicated merge of Hoon 151. This commit is a major sequence point.
2016-02-10 14:03:28 -05:00
Anton Dyudin
c5a166c7e6 add /# dep-hash injection horn 2016-02-09 15:06:30 -08:00
Raymond Pasco
d5e097e82a Merge remote-tracking branch 'galenwp/factor'
Conflicts:
	urb/urbit.pill
	urb/zod/ape/bit.hoon
	urb/zod/arvo/eyre.hoon
	urb/zod/mar/hook.hoon
	urb/zod/pub/bit/fab/hymn.hook
	urb/zod/pub/docs/dev/hoon/principles/1-twigs.md
	urb/zod/pub/docs/dev/hoon/principles/2-syntax.md
	urb/zod/pub/docs/dev/hoon/reference/odors.md
	urb/zod/pub/docs/dev/hoon/reference/pronunciation.md
	urb/zod/pub/docs/dev/hoon/runes/sg/sgcn.md
	urb/zod/pub/docs/dev/hoon/runes/sm.md
	urb/zod/pub/docs/dev/hoon/runes/sm/smsg.md
	urb/zod/pub/docs/dev/hoon/runes/sm/smzz.md
	urb/zod/pub/docs/dev/hoon/runes/ts/tssg.md
	urb/zod/pub/docs/dev/hoon/runes/wt/wthz.md
	urb/zod/pub/docs/dev/hoon/runes/wt/wtls.md
	urb/zod/pub/docs/dev/hoon/runes/zp/zpzp.md
	urb/zod/pub/docs/theory/whitepaper.md
	urb/zod/pub/docs/user/appliance.md
	urb/zod/pub/docs/user/intro.md
	urb/zod/pub/docs/user/talk.md

Merged Galen and Anton's web refactoring work
2016-02-08 16:14:03 -08:00
C. Guy Yarvin
24b1e1c5d2 Convert $+ to $-. 2016-02-03 23:12:23 -08:00
Raymond Pasco
06903d894d Merge branch 'crub'
This merge only takes the completed cryptosuite B implementation.
Curve will be enabled later.
2016-02-03 17:53:50 -05:00
C. Guy Yarvin
1832c14cca Merge remote-tracking branch 'cgyarvin/newdeal' into newdeal 2016-02-02 14:13:21 -08:00
Anton Dyudin
a2081a7482 transfered /@ to "include by date", /& now "cast to mark" 2016-02-01 15:58:48 -08:00
C. Guy Yarvin
761f588cc6 Fix various marks, etc. 2016-01-30 19:37:03 -08:00
Anton Dyudin
d1e6db156d Merge branch 'eyre-root-beam' into ford-ren - requested for glen/factor merge 2016-01-29 14:41:19 -08:00
Anton Dyudin
92a308d474 ford alts 2016-01-29 11:02:10 -08:00
Anton Dyudin
e02c79ca6c add dojo support for multi-login 2016-01-27 14:04:51 -08:00
C. Guy Yarvin
0231d41cb6 .^ fully transitioned. 2016-01-25 16:47:58 -08:00
Anton Dyudin
4a31ec56d0 per-user auth v2: ac/.../_state looks for state in quay 2016-01-22 17:20:39 -08:00
Anton Dyudin
1b0cced83c per-user auth v1 2016-01-22 12:45:38 -08:00
Anton Dyudin
06fad74dac refresh google access tokens 2016-01-21 18:06:23 -08:00
Anton Dyudin
2670fde242 added ++bale, ++sec-move formal zuse types 2016-01-21 11:13:43 -08:00
C. Guy Yarvin
d538089239 Retreated from ++hail:ap. 2016-01-06 23:08:09 -08:00
Anton Dyudin
ca1502ed77 no more hook files!
- index factored into index ren
- paste json assigned new %paste-new mark
- /!mark/ horn added to execute hoon as generating said mark
  + app front pages moved accordingly
- 404 moved to md
2016-01-05 19:15:43 -08:00
Anton Dyudin
e94312333a Move /| to be "alt" horn, use it to re-enable 404 behavior 2016-01-05 11:42:27 -08:00
C. Guy Yarvin
1b721c5f25 Make &+, |+, 0+ work; change |~ rune to |+. 2016-01-05 07:02:09 -08:00
Anton Dyudin
2cf4efcebe remove %boil ancestry search, transfer "virtual path" arg to be a coin 2016-01-04 17:16:35 -08:00
C. Guy Yarvin
b9cd49600c Ready for complex boot sequence. 2016-01-04 06:27:35 -08:00
C. Guy Yarvin
1b81b5a3f3 About to try switching over. Double solid. 2016-01-03 21:41:35 -08:00
C. Guy Yarvin
84a0846379 Double-solid before devulcanization transition attempt. 2016-01-03 16:23:19 -08:00
C. Guy Yarvin
ddae003feb Devulcanization artifacts out of vanes. 2016-01-03 01:22:57 -08:00
C. Guy Yarvin
fc4f6d9494 Much cleanup. 2016-01-02 22:20:24 -08:00
C. Guy Yarvin
836bda4995 Now satisfied with casual containers. 2016-01-01 16:19:06 -08:00
C. Guy Yarvin
19936b94f0 Degenerate type appears vanquished, at least in C. 2015-12-31 20:49:01 -08:00
C. Guy Yarvin
385d47530f Cube type errors fully cleaned up. 2015-12-28 17:01:44 -05:00
C. Guy Yarvin
e04e53d1f6 Remove cubab. 2015-12-28 15:53:10 -05:00
C. Guy Yarvin
759f3ef463 Kicked ++us out of ++ut; replaced %clfs with %smfs. 2015-12-26 15:47:04 -05:00
C. Guy Yarvin
2c1fbd3eb2 With ++span replaced by ++knot; also, recursion filter in ++tuck. 2015-12-26 04:37:06 -05:00
C. Guy Yarvin
148b3b5b88 Now with perfect ++feel. 2015-12-24 13:14:59 -08:00
C. Guy Yarvin
16659a3a21 This should be right but isn't. 2015-12-24 11:51:57 -08:00
C. Guy Yarvin
0494194dff About to reduce newdeal. 2015-12-24 11:46:06 -08:00
C. Guy Yarvin
105a3ffc0b Cleanup should not have removed. 2015-12-22 23:18:53 -08:00
C. Guy Yarvin
a74d5219fc Stripdown part 2. 2015-12-22 21:19:38 -08:00
Anton Dyudin
b98e0279fb specify /# per path, rename it to /, 2015-12-22 17:11:05 -08:00