From a5db2cd2314698901cc9a2bd238d4056b4de313e Mon Sep 17 00:00:00 2001 From: ilya Date: Thu, 8 Jul 2010 20:54:11 -0400 Subject: [PATCH] Added keyrings to gitignore, symlinked to shared dir in cap scripts --- .gitignore | 1 + app/controllers/users_controller.rb | 5 ++++- app/models/user.rb | 2 -- app/views/users/show.html.haml | 11 +++++++++++ config/environment.rb | 2 +- db/gpg-development/pubring.gpg | Bin 1492 -> 0 bytes db/gpg-development/pubring.gpg~ | Bin 1492 -> 0 bytes db/gpg-development/random_seed | Bin 600 -> 0 bytes db/gpg-development/secring.gpg | Bin 1758 -> 0 bytes db/gpg-development/trustdb.gpg | Bin 1360 -> 0 bytes db/gpg-test/pubring.gpg | Bin 606 -> 0 bytes db/gpg-test/pubring.gpg~ | Bin 606 -> 0 bytes db/gpg-test/random_seed | Bin 600 -> 0 bytes db/gpg-test/secring.gpg | Bin 736 -> 0 bytes db/gpg-test/trustdb.gpg | Bin 1920 -> 0 bytes lib/tasks/gpg.rake | 8 ++++++++ spec/spec_helper.rb | 1 - 17 files changed, 25 insertions(+), 5 deletions(-) delete mode 100644 db/gpg-development/pubring.gpg delete mode 100644 db/gpg-development/pubring.gpg~ delete mode 100644 db/gpg-development/random_seed delete mode 100644 db/gpg-development/secring.gpg delete mode 100644 db/gpg-development/trustdb.gpg delete mode 100644 db/gpg-test/pubring.gpg delete mode 100644 db/gpg-test/pubring.gpg~ delete mode 100644 db/gpg-test/random_seed delete mode 100644 db/gpg-test/secring.gpg delete mode 100644 db/gpg-test/trustdb.gpg create mode 100644 lib/tasks/gpg.rake diff --git a/.gitignore b/.gitignore index 872e37d3a..6b3124602 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ db/*.sqlite3 log/*.log tmp/**/* +gpg/diaspora*/* diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 1da4454c5..99f155736 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -4,5 +4,8 @@ class UsersController < ApplicationController def index @users = User.sort(:created_at.desc).all end - + def show + @user= Person.where(:id => params[:id]).first + @user_profile = @user.profile + end end diff --git a/app/models/user.rb b/app/models/user.rb index f3c695f3d..6bb136a2f 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -40,11 +40,9 @@ class User < Person generate_key end self.key_fingerprint = GPGME.list_keys(nil, true).first.subkeys.first.fingerprint - puts self.key_fingerprint end def generate_key - puts "Yo, generating a key." ctx = GPGME::Ctx.new paramstring = " Key-Type: DSA diff --git a/app/views/users/show.html.haml b/app/views/users/show.html.haml index 01cfb9999..f922e19b8 100644 --- a/app/views/users/show.html.haml +++ b/app/views/users/show.html.haml @@ -1 +1,12 @@ %h1 user page! +.span-18.last + %h1= "#{@user.real_name}" +- if @user_profile + %p + %b url + %p + = @user.url + %p + %b Key Fingerprint + %p + = @user.key_fingerprint diff --git a/config/environment.rb b/config/environment.rb index 695be6a22..d8d7f075a 100644 --- a/config/environment.rb +++ b/config/environment.rb @@ -4,5 +4,5 @@ Haml::Template.options[:format] = :html5 # Initialize the rails application Diaspora::Application.initialize! -ENV['GNUPGHOME'] = File.expand_path("../../db/gpg-#{Rails.env}/", __FILE__) +ENV['GNUPGHOME'] = File.expand_path("../../gpg-#{Rails.env}/", __FILE__) GPGME::check_version({}) diff --git a/db/gpg-development/pubring.gpg b/db/gpg-development/pubring.gpg deleted file mode 100644 index cb573f9bd3d3ebb7b8fc03b680caca1ffe18adc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1492 zcma)*`8(4M0KmUH8)NR}jmh;UdMV|~T$Nkp$T@{!l2_YYG2~IR9Eoy!X;b6~xf9V6 zMUI-IxpN=skej*Q^gKOJzrF9D@cBHSPue*2teO*301VtMk5rSsd=c1D$(7+;>J8sk zB&%w&WzLr!H(dR?IYOW_w&=Lm5ZE$1H#G`$Bhpc9a@lJ;F<=cH+$R!soC;*oIz}?) z1PhDE2xV7GT$49P=35?U*P<%wzLWuNiek1hBUzn~WqQyw>u&Zjtlxji7a(Na%GPe^ zRZeY!zzgRtJJ~^qEsLgI$woAOn@!KUjYBLv7@)oX{88ilNc-R{cTl-cSF8wqyJmPm z9s&5E34ucfkb;(1TG3}8^d-kS8%l_r51rFomt8PZot36)%H`r?Vk0;FpGh_e_ArWZ+0H#6AcZE`k7aaU-EpDh@SeimA)plbXXd$h@GWVi@0f z<6%tIO_p`ugi;4}zByd5e1pCG(HBp8GoPUY-w)+)fx1?LLh5q~PpORVd_*>5(*0+S)xj+=KibTfQq%U>GJxUU6sUWO6eOTzujr!F=RN_O8iw!D zrGp;+z;n(PfC9bPXd`s|9|EjY!RzBTDGA&2?RG;#H*2=FQnJ^8|4wV;O62pgk7sQk9RO^j?T(h(x{^PB@rc96MF=SYc?lWvaty zm3t9F3|dwkXKS;uZZ<%&*hx>*U!|BTdp^w^_XxwA zmD=)E#|bYLY1t7@H%teHdaRxhLS@6E2^%C{o4%|k>~DoVr0O9ZYhRYtKaw@vZ0b=* zyjVS*$Atxrc%rkKO%$hpb>l~&h80wwepOV30`;7A9uw+VekIhE-eD;%5) z6rEuauBEVzcf}etiy~1yd$H7jcz(vh4+SEmgQ3o{yd1TH&Qs~D&vVqTdf9Kas%%f6 zmT6i_II;7}LcQ^U>xMB#$0em!(DI}>E%|kl{wfmvDaFTJFwObMx!cQex@MOgOCY$V zMB9Z@^j~YA!n8-3SgV|h#sm8`L({VM}Ltmri820G7Tb~H*~nv3ZI zP$Xo{Z<%XUW%TV4!`I3glh=G;Ex|;3Nc|%wV=EoYGiI)d*vOH+qaR=1^u#Yv1D=?h z?sXAIwV3A6Q4a^>G8&Hc)-_3ZcmFL&2wNLHac10)mD3MmHBKHgZC6S@ z<`z8GP6U^ j`K(uvw`C!a#l(1;ql`SFOj23}0-TQG#Y3*^@7etqUjCOu diff --git a/db/gpg-development/pubring.gpg~ b/db/gpg-development/pubring.gpg~ deleted file mode 100644 index 44ac03229f1795bb72c923cdae0b720d7c8c435e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1492 zcma)*`8(4M0KmUH!dMV|~T$Nkp$T@|LNnUNv80t~89Eoy!X;b6~xf9V6 zMUHYc!{k2FA@|Ko&(rht+xz|rpU?C8q>e(*syQ(Q!N9$;2sP=;7lCb+9GUe?ykpsv1c{lqv$X4b zl~Woa@Pe7kPIeGd^So(Sk`Yb7X2YX)?NA3E4A4G&`J{1vsBK`HC#cM)D@K&QRXx}* z&jt9Ph=CjfNPhEct*EmP*-0_Zh8WTFp);DRvU6st)6!H;xg30SOa=NhnLwaO9`?Zd z6aC~RwOsMu{(9bcKYyhwq{}*y1gP*XzcdWIX96rP14nRk?Sp{fqFi8Z9t0ExhJe5r z5O{wWz{4%jf9YyMOn8F2?F2yAou?F|y$fQH?-3C;3SZKYxcPA)9lrVAhorJjvZS}T zc42B=IxWo0OTYl+`Q4wY1;9Y-po4B;hH-|QxTEon@)&I(Nh2@A83a{Ld@0QJ7|cq7QE&%6%Zbb z!5JrnBDxP?R!eK{=lamR+lV7#-G@;g6r3Hh5{bAuIg|=YT^SlQz{6{2{Uc4FV!PPf zzp#0Kr`tgTj8iN*>>>kI72FK-qfLD+F>Q+}1sHCPfx4&2L4r#5iY_{Aw=vknAbgK5 z4fJRi&pAsF3iM*5j8JiZ2zI0hT_3ecj^CPXv*QTgs@{T`0|UzD2@W&V;>CfBB!}q4 zROL@<(TJmkzgdE!j{gCE2=*A+!Ji^b*h#Y;9IIkfzopUCa$*ZS*n zFN)U-^q%EbMUIA)o5ejYY>NJ9cn5B`RGU}s_NWxw=^Aju5})Q)1b@;{#MQ?g_p$IH ze+9cz?zs00qLOgQ3o{eCulYou|^4Uu3Ia^|aq?QQ4Y2 zEz`IVe`5Q!g?ht7!kRH!$0fN&$nvBFE$L07{xSmfIoZctDAoDMxjT!ox@MOgiy^p$ z1lze1)L$!~Z)guQu~ymT4F~pXhzWfX>BhE_zemie`&R^fT+*r64RoGHZ)=piG8fkc zpa{r{-y-+0%J91*hHsS9$FKRonuAI7kh;fA#%3Cpcf?$iYb{&$u6|ru<5Ryt4R}IM zn&(9v)nam;j(ju_n_hpcx3&@E)%~|Twdd7Ap+qTp4z?z0?98ZNM|K~mqhb7*X`52g zG1rhHEAOUSSEm-LtwTFDHpos`(R~8@f;ja1ihJ6BuK3HY6a~mEkHHyc5E8S7m6`2& j&SyP?yetcVOeWgH9BJepX_DL`7~pgiFA;KGf6wl}THcpE diff --git a/db/gpg-development/random_seed b/db/gpg-development/random_seed deleted file mode 100644 index 4d35367abc09a9233e6b633ca64ce6068e4b4aac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmV-e0;m0aQ?U7wxtB56w?yj`dNWPYY~5?~W-JiR3~?BkqqKonTpR$y`}Gx8#th4* znUPc06_P9&t0W(9HS9*B3+7O@OyGKqtZiGjY>`;j>CzS&rgL8npb;$r<;~P=pas%4sNLy!H1Tn= zdE*PBV9%5`^0_WmDe2y3ivE2Uqm(zw77sK^jHcaazK1wUi3!FII)1Ts6sIo*)z(48 z(Esu>68a36s3>Y=oE%{#edUvC;8^~St+SgK_a7Jz~)@MLyH% zx;r^$LN@u|UQ$QQBio%-4|r4-bVH5jxZj9^s``6jS^xA}&)S&h80(Jyo8%!x`kU02LMf_&qvpxfs zH%uz~vW5kiKh9RK!YfWcO(0 zv5t&olDjOaEZ4`CP$Qs`q!`Xdbw^NNk;1@j8Vip|JFVn=--<)gdLzi7#b2tDePR}0 m=!IwdUTkMyP!!{IX~{v@Lj?+TTwI5V!K@P_x0TV!rra`aS+^*cT!vv{FeB zUtm}Nj>a~gcUgFtVqn76aH>0MyZ-*uIFZHPVd0)YLgImqvP_noZJdjN{t8YEv1eEjY=fZ0{%mwX zGP*u&AYFkaY#w`!76-zR#3;TEq`bG&H1*W&;p}ujTNMST_(hXV&1FY}1$COq!8?Ss z^j!!9{6X$k+zp#~w7_k~Yg1iS|c zR?-lKNr;OI)oDY4PW{I5*US0ifXJ*HSWI;OUsRMO1-(L6DM< zeL{m)cY%`8!5eCexDJiSF*zvqM`?ygo581k_tI(I=d`7s%ZU0duHa2Lf&44q+8e>j z0ie>L&oLy}a>w-pwn%r`OaAkbiLoj;duBXraKFlC-NPHDVM&x{#7V_LZRGhF92VXP zhh3Q)&jsafjE~t6L|c|3{(;)4b!z_cR7Szky_LHuvZ<7TFC z=^2(UcePn4;tY)HIWxT%X*GgTUy^rP)>Fr)1K9np1y>h-Um_~Eu>}|}8?(t+|Hd-$ z7@ix0t&s9~Eb~Bib^2^gg%1C7@9cBCb;%V7DRvVyQwlaS=QmAw)ry5HA9CTC5nHpQ z(5UhUY@p~P<$KviG1HyZaAA(XVOUl0=nt0cIy_lrTdLJkQhmYwP+<$-A z01C8jZ%Un{O^)1y{T6x6Begyjhl9B(Lrs3I8$Qi3jA~oBGMp-}qPitXE-FJ47dr|+ z5*dLThljab@vwKHnvpl-8%|T@lNUOzw+}w5*{-y_U)n^UifeFW{8H7E_R98}D0Z!- ztRd*lFQp|Lqjl zL=;|Mh=7JXNCQ~rQ0mF*0JdBuWKMU4zk2*kVWvC4#21Su&WXJBMWbhHQp& z5sj5Q96XD8L>&J|)t1#c1y#V!{*m#KWh7?75YTp0{dL* zNsreMQK{bFMSN9(7arf?jRxM;8hK1V`PWO>3;6XV{Mkt@1}JJ~a{AC0iiING75w63 i4o=cTJT$=e3fHP_HMI7Hzs-pbrE{u|KF~4V>+}c94j>W$ diff --git a/db/gpg-development/trustdb.gpg b/db/gpg-development/trustdb.gpg deleted file mode 100644 index 3e1b582af8375e739f2e9380ce9676609832fb4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1360 zcmZQfFGy!*W@Ke#U|{euOZ*3Fx6@TTzmA zm#gbf@)H_dB& z51!IXI}{nia`^SKeGit|>N4F>GHXydQ+xgFdc(Y9C$<z9|8>!nsC<`(3n>Lusr>T4?402LWJB(C_W0+^>DpLJh*Jj1TbuS;W+jbW& zvy2pEn5UQ4^z+Z{+UZt@QjJ6oXj>W=p1He$iGg`XFF5=Km>B+epM2MTwKG+7!H31m z*LpZiOF#1Fx6@TTzmA zm#gbf@)H_dB& z51!IXI}{nia`^SKeGit|>N4F>GHXydQ+xgFdc(Y9C$<z9|8>!nsC<`(3n>Lusr>T4?402LWJB(C_W0+^>DpLJh*Jj1TbuS;W+jbW& zvy2pEn5UQ4^z+Z{+UZt@QjJ6oXj>W=p1He$iGg89FF5=Km>B+epM2MTwKG+7!H31m z*LpZiOF#1wX?p|UPj)8C~C zi4{+Qx$(w{$yhW*LjN2#5X#MakFyH^i-3!eOUSJ{9e;xHN@ZA6MTU|S6yxJIq(S-ahXE21Wu z`pA1RvE#B&L7b!}byS1jZ}8PEF)OLsXX6qT@reASSp7#B(v~#&ZyZ%^@UnpJMSettkPxEIrBD&A z7T4Sz-y$odvZECI)`&xx;W>}7OtzjtMTwhPPi8VrEunVb7~A-abQBPC)dYb05Mynb zSt;<@mb5f2Ly2WvNX_KS=+;Z#Fw2&NM+&3r~m z)g|E8%~TCIMvSa`N{;jUZNo&ZlWT2bRb>4^4s7v}>I4x)v;y0hGp#P+7%Jt#}}($U4b zL-By|Itki37z&U|T#T+>Qxr6yvh1u|#VV0O(g)Bj=MCT?(})-*+MqevsTb29L-uFy m0Q9kYz2#V23$M$go5O&EIaqYFB2on*J~z!Rp2x3O~P+v*|$FLYcm{9TR>=uKdk$tW)|n z6T{X7MLm}9?4oiG4L2KGPYA6u&vUetlxkhnI>qOKU6{p1wdY0UpO4GrZa=-zaAIqX z$6|R)`SSgR@fJaE&GvWyWc;Vex&0>}yZV&cjVWyxC3wWzd^XO>IQ&0;Q+3@NiJRs% zz6Vd~r5%clVLAMI*}ezMY;~D#D48{=oT$AZ9<+6Nf1knZh3j8Vd};V`#+uWS0Secb)ZgEgxy<{M>Y_U>`6YUX-)}KW z%1=@#&dn^zP|(OIDJihh*Do(G*GsKP%q_@C)l1IL)z?(80V*I3!3SA~?Wj1b34t8cHHc<{HPA+a1F(zh4COJkX@dgGiPJxZjcSc+@H&nS=#xT#$ zRiyg2uFZ;v>s~%$x9u)mW*I5SFi$V7>F1x@wbQK*r5cGG(6%%#Jacyg69dDX^Wf+c zU}E^=eezxV)y`DS1s@hKU+dv8E&a@cOgSNu->zJT9hX&TEmCyu$*(gJ>j>V`8GZ5g z{@bOCZSLONBsHr!v`zZf=Vk_GR>prCpG<>}+vadvdP(XX?q9>`m@-lC=Bg(b88!wR z%`n-VRuanGH`$oQbGlFb#^mKCN)^uvk{(2?2ov5QCzY{sX9`M4KVmOhYM+&HOpl{@ ztxwO}-H$UUNtNdXhKwVAJA;F%+o=06cU##^N{qTGwEiY9;(eK_G+NY zA@fkwAxogKsjZHOp*}ZJ-p||YS<+6OxobRPb>ABKu7X-BkFcDVA$oF4-ul%HyDZ-> zOKr}&bE`!y94TMGRPr!{*zBwdR6Xu`K#^w~zr4lstl}dcP+3KoDh3AP%}aPO|6{<5 z3ky74u63s`XRE#U`noUF9A$FMtNq3KzImtJ^&2L_++OjEw zyuJ#RSDorma{X;A$bFq@=2NIS+T@tGcE*+ziGUrpO6Dt+8*23azkM0^4Qh@qvUzTL z*Eyw+h&gAldr#bF_bBX$w9{dPJdDM|aQCs!<=L;o469}KCU^a)kQ&NUzc$^=>N=vszWGa000lGyBz=k diff --git a/lib/tasks/gpg.rake b/lib/tasks/gpg.rake new file mode 100644 index 000000000..9d7e82223 --- /dev/null +++ b/lib/tasks/gpg.rake @@ -0,0 +1,8 @@ +namespace :gpg do + desc 'Clear the gpg keyrings' + task :clear do + ctx = GPGME::Ctx.new + keys = ctx.keys + keys.each{|k| ctx.delete_key(k, true)} + end +end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index eac2acf4b..a414acb20 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -31,7 +31,6 @@ RSpec.configure do |config| DatabaseCleaner.clean end config.after(:suite) do - gpgdir = File.expand_path("../../db/gpg-#{Rails.env}", __FILE__) ctx = GPGME::Ctx.new keys = ctx.keys keys.each{|k| ctx.delete_key(k, true)}