From d8c7b61ef47a72ce3c447b740226b2446e19a544 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Fri, 25 Nov 2022 16:18:21 +0100 Subject: [PATCH] providers: Fix existing providers --- providers/EasynameAPI.png | Bin 10438 -> 0 bytes providers/InternetbsAPI.png | Bin 22046 -> 0 bytes providers/easyname.go | 71 ------------------------------------ providers/internetbs.go | 66 --------------------------------- providers/rwth.go | 2 +- 5 files changed, 1 insertion(+), 138 deletions(-) delete mode 100644 providers/EasynameAPI.png delete mode 100644 providers/InternetbsAPI.png delete mode 100644 providers/easyname.go delete mode 100644 providers/internetbs.go diff --git a/providers/EasynameAPI.png b/providers/EasynameAPI.png deleted file mode 100644 index 7bb8f310286bf54369d03e1475a4a69185679cf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10438 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 diff --git a/providers/InternetbsAPI.png b/providers/InternetbsAPI.png deleted file mode 100644 index 032afa344fd0deacbc54ce51eb0494c4042b97c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22046 zcmYhi1yoes8!t?QGy+3|bPY&%EEg;?9AkzJf zzW;mgx7Mr~IOptrp4!j;J+Y%SUMmyeQsbhapb)6Me4&Mcf(}Lgor!~m{GQ^FSwun6 z-BfuYuj4y+n1!86Gud_#$-?s9mGm<)+5+*oGn}AlVPlI~?&+(iIGkTth@T;JCKN-$ z;u1P%W*S9f+(dgrxO?d=EsbGrq9R95PRA7uuS#{7Cy%a|1dV=wFn~N}9A(s^G{YtCcGg!>Jye1jw z@27xuQnr;H0IgGEN>HJ#9oN#0wmY6<>kG}}i2nP*fzs^(2$k8O@uGx=QBUIjoYJv(RE>4SSt|VRJz=2Y7701j)sOsy z;N9Z7x^qZQ z|7R*zd}vX~95e5o4t$LlIU6T+Y!LP8cZMD_ydRbaqgA>8(Nr`Z1~T}y^-}8D*Qa|J zgy6Thj6a_Dn&E{gKkp0wAKkBr0i-4fZ_%hE4OJbnOY}rzB2Nm=|HvunF+b7UC^!W4 zIn%j?U zG6OjKC5GJ(`c-oh0BI$j&fsG2$^RwL70@D@r?0?7277A%wzQndejPh%8q?j#NL=PW z?U3oB!BWd$1dxPRm{51tTEN{#s9Pk!hyQR%4|CPK4b%G73&xn_+jBL*0PKm zIZ6%i|4+6>Yxs)la{`LaKXjpPUyF3w0BH>`|2G~%0QD)TCJXH{Pelh6gd#4=CHtcO zH!hk8pbcn{pO3-8ju!X;3KO{87W>~Y9g?m*O*a}iQvn*(uH_Hv{~Ln?NN~A`GUpJA zguN^vl{>*BAZX7ohE%!H{QsZP?A-E|>m)&rM}g|T%>+IFe>aH$M5KUXV7JEM2ZVF3 zhA(Z!7=fuvcaR;!1*ZMXdxul0e9<6$5%E`F{e*S=P)pI z`#-+-z#xaq03-a#fiS$sFYXP4648@5L*%g^ubudph&p|sOa--E~+uGNH|#*zRy z**lrs?H->@!xXGwtB;dwgX&Ud|53+Kssdl*>&(MtVSA7|c?33phJo#2lq%>@JxL`U zNJ(||AN}4Rp0{^;A^2MposA(KgzbO@5p~9ux4J>ZJ>r35#^eSOZx;GhG3zg zsYq!=aUabej)vg@PHy7A=Gn`EVd32gHUUlVw`2e54i^S)XdnP+qgs>%vpcM8k%rez*RoSJtrHLR@~`VY6>FFTqmYYm1H0 zP~Gv0HFos(oljfLNf3_yPiRD1E1=u)|K0;%TM_}QVZN^*TP^BW(0&3fz=mp~gRK%W z#sTm*3?EK?ei4E(eg@*Mem|Z;g%S`DMEXAb+N08$No7QE^Ds~q^zTkgj`c83kT3dk<5hTGP7=tdxjc`bRJL3|HkQk zmdx|zhla_uq3^J@y83V^)Vd6%=M8o!qhhLqLIO}~QXLEw2V?vQV4}nw=I6hr2g`+Au`IOT!x=O1t&<=X;qGp!KXkv0tYK5N zN8*Xs@Pz$G1P2X--{5_QPHtiULmZ^2;0g3_c_Clo+WC2eM`S3`p58|1Fj087Iy{%= z4_!u8JYF>8oe<%`jqM*9FE6j}U+s(gdRMn%O{Eyea^!wo$tFlj(Z^jDg)rb2^)uka zC>8kzxAw-;sz&D((W1W6p1AkLB9f0Dd1=@9B(_JYm|>6bE@Isd9Y`IXO-6HzUt($(ip-TIB?8DWp9WO^*h0V`B<0)-XA$uJPFw< z{r7^*E(<+j#@`FUaqD*cz-FzmkZtS9e7ud~>9(&3|b z&xrA@Pus`rYCGsGqlwa@TKl1Rfc<^xcTfJxI1I!UiYBVKo{7*gGf8(-jRolo;Me^! zClPscOOyLRC{ECxE~Wd}O8%+(CE0AmPbm3yBeBL#5k*LyOk&`OkXe;txZEWuEb@FV`Qgf*P}qC`^M>6Fr{REN*}YENe+?Ngig22Q$%tU0(A3cEhgh46W=qZ5bjX7+e87V}C#3yy%Vyp%`%J63wtA?T@fbDj`WBK|I zo;0*=6u#)1O;0Nt-sJYJMgCotMIQ`S9G(Fsej0c>Fge}gC(*~?Razil(9PtDr*NN~ z!hun@vPuRz|LNW{&(Jw-B>_C$I4I&Z#G&D;bzUD<+|+7he^XXkxvc)z%(#ffs?6hF zfNMGNh0~07UahmR0pO@W0sJHwhqWpaICshQ+gWy+96JV=10$F_0*48 z(Sfb5ALWjNWl6q}%_KWjNz6;UCRD0+6v+;23V#bpa0NL@uEuND*@PX|ADM z6rA-TCR{_wz&f9D6%(K$_OG4kB|z9%oli*mu4^>u85qnqxW2)xX^Z%$;fvD3!VAwK z1|u9OA(5gNJL-#kVjVq2R$#Q{DaAW7^qsHDMl*ZaA-H?=I9S^aq7~0~)a(00vRBj< zH#sw(+>6rGw8!7Y{&Q$8;h5Kd=ZQq<1OiOnx>K*;{NofX)X5=Fa2;-WD)n%t( z%bZV5<6Ds$JPj?M=Se;i8H=@37s+hg;y9 z2cU^Mefxxh{pqT@8;kZQCEeoEP`f#;!9it)D4s4E><8apd^{iSnNu7F!tT!F23-}8 zjqU)S0?0ijxx$hq>0Cd}Z=Bg@`Q$wt!TKK0On;Hos=~pJgQ#C(`bzAMa z(5Rw|Doh7tL(32x#G~`lB`1el+`@sRy}klyG*#f`%!zPcfVLR=J_JtAx3R|{nBx9 z>Eb@EXw~XhW8#%zd2xrN=C04W_HZP2*5NfDQw0NGfYnl3c9@Vn2!0u|{z7nYiYY2d zf$xYr%@CB|`KE^lZnkvXE&6U#(DRbG^PF*sESx>Fp>!1^zNGT9tjqpLej&bHgJU6v zXqK(mRcs;5G*ABS0i~9tO`z}Vt3~v1_W-d7(*3=CA5y@u5^s+)mepuQY3cHZQ_~0y zQ`xzjANx#mYIvhS((!6jI z=8SnO*xP}%4T-#?xjR%xxGywjJNNL97FARjL{=vGj=cB{j2?LK|HGa4DSdPF|3_N8Po{`ArYH_%lvB6E8*i z_fa6HX&k7?2C$h7I`b`51rK*Yh|b{BvI_E3+5)luCW@-VS5fU|)CcixA|)#7I}ho4 z2TWn8^+34l>|x2`TrmD)o6Ey%jMCSLfbGUSS^f5IGg9T`N3!*C#nwxhQS144{ZmNYbORSMsa*rC)zLG!Lbxw3y#G z%Co+D`yQ~Ikc)72+hG^eI8kuynWk<~Z&v@MLth_AYn@A{_H0x9T^P~$hjH@Mn2T-} z3kF;^Yu$9(O3hhQsVyz`Za#?STX$~?wy)fQ1no-Py|~j#nAt?@{15uSvsJNPt@feF zQ7MO`U`(wxJ#M3guBrZ%bs?;PmicF+QD^*?!29jr!SNo^y1bShKyaDJ+Lp3ufnn+( zUXj&-1n)6f2+u%r6D(rRj^*DAimR?W7}}@C!RPutkF2WjQOX`9dSSFp?<-Bng^+#=-E{{ z?oWZ^+`^I;U^eC0SJp0BI&D1vRE|LT|p7t8wxN8}z zV#|w(BW(SvnmLKZb>wE)O0!|tc!*s_QzK-j@~#AorR>^RkJmT;*?nOGwS^lY#`d75 zu%k@sGK59z@zf%UsMPJs+*IGlujmNre4ynX*gH2c6QlKSkNB&pEq!+?w6y0At5knN zMZ^vsH{*%!{Dv9kI~slUS@s(q8g>dWCE^>FIrF?a-{$%6#3R~MD#?t@np7P#WNQZ- zozw-AC6}lsw2a(-La{FmGefK3v)ohnJP)*W*0TJ?ej+WpZGT&jqW^bw)-A|tpZYnqlsg$eQjz(^#D-j>`QfCvc+hA zS^G)wK*VN96QtyrX!=THYg?T+Pq=wFjvwHNHK5|nTfrl@ZW_~HiFbcWGg_~IX!uj` zBL+Bb8?Nh3OKQ9_acKH!U@`*1+Q8vu%TGsHh@O14Ox0=OfY)iY{;9?M;9HQaPkNv$ z)y8YKAlc0YzdW1nM+rJ=%T0%e9N+cFEl-J$N);8a97vOXLaue)5v}{mQ8$Onf;1x; zHK@2)XgQ>$wdVuaX?w@n(`du<-yf<{UF@V;ydHk``@EZBC#goKJiBlO!<8&lPLFjnO4~ zKF!cq6|}%+>mvGNqYY8-XDhNQtvonpdU6z(O!Fp^+00TYidoAAk|bO;h1^2g&ueAh~c6 zT3iXFst>LWoe|h^W^oE;bFrj%kT7la8Wzhk8rrgKChJK#>f^G!cH#D+FU z6s)$#RU(9@_OQI&6!c3lg-bLaSio_aWJqW zq{wEX)3^`Nm~j1mxP4%vCv3Fh*Q%QED-H61adHopK9ZBlx~+b8g;n#T(!zS7;HQVY z$(`1*Y2MhwVd*7kg@fk6f(Qpm5F#2caWio4m@7hK&U-6dP)*lJYxwOKh0ULZhuYAV z=itMwM@?LDbuUYq(x^W{IdgJgPb?tXmo3_TCTwM~0J!FB@DLA>N$pR$0u9lI>M)SZ zmY)DPM;LAMk0%_~vd(weUr?lN*TL};=l<}!T&nFI2z#KO$_$5)EBw?5;Bn*EJHphh z0mTMHveu5cre$Uf=A3tD{`s*gsQ50~7;U|9&NaINSEOV$Ny$skkmjH4s9HCYxI$$+*$xAa0>$kaa zDitC8M&K`-S3bu}9Z1kqYw+`p1f_nC~shPV{E-phzrPPZ6MOA*EC^UOHZWxcCadNI}pW#D)a!X z&SU=;Xj7q^zFR7-M`1xfPK@DvC{PXJ{v8ATyGP5 zPdCP$xHtIwdxQtEfddaQM)d){rgsh&2g`#9$}}ElOH5#1pVdSho#Y5P;m{i)tgIW+ z(|fA$?TgO}!KRF7eiD!bNKwR!g${}`rn!#$p)nTZTS-WuYIySxv}-#lX8 zHMb-}G%sSpTCNlp_J@ZS1Fb3=W66<;FCE%buaImCyhDF@O*K8tJ@&`MHt8QX_K!@n z8cpZcaErHai&|!U-2(O;)f1N?JxyWv)}aXVlIBlN<(C2Qn$s5VSeFBot)0N%^h%8N z&ZJm|B5mZl^YJY9VfCt4gKsFBa1}B zCOVopn6dRrh-6Na&;4E!15RlN&&Un?C~b6lWLhocYJiWNx=5!7&z*jyQC4f^4+Bt+~NUJ z^+{9>raxg&3jnMdtMT?aV7@-%itNrCqL}*hy-`x%^7Gr&3UV0u2hE74NyQ>)w!ZhR zG#QWKkJ-5EFn0oUxCP0jfsi&1YvPpC5q{A206am5U$Y*+wzWWMYjR;-ofas#y%b3N6sTVLQl z6r=t|{qAo>BK$c@PUm8Y0eHBd;GTf;P>`|qn=N+*u4O!gdfpFtr|R3b1AOH=96(B4 zsL_as!9wAJ6|$mWv3>2&nUbUW5v6!!va0`9b19|CACUS)nH30lOIc!nD?vW}3c)H! zN}cwWQ7!4Gfi$gGWZh~}cbznqmzT!-cDEc~v!RT z=oo#ao(pHHN<8A~GRsRdMG7X28FafQPNMKv?J9$Z=mAyDj~Nm)jB?rBjW|a9 z^8UDwcLvdcjX+BLi^O1dljr-3pi$oMaHhCxVo$#Bga%j$Cmg5~4Of1}@GQKnuV!+@ z67{3rv*19oqYiHE*GKtd*i{Uwhv1p6bDbyKXUAcPr#=7^HdGBnzu=8QaJg2D?AwA= z&l>^$lUnPwB$ww(SC&6?0-sLOw(6X&B1B{GG49w61fDPO71E5i-W4*j$EMoG)awNZ zT^vX80JYpxj(-G4dxaj62=WFhiuMgj^mbckTOf9eO_#IrwCEQ~`utO!U%b6o=2|W9 z51!`2vLjDOx<7i}L-SyFy(*|F#$na?IngoG-(j^m%?F5eDENp z!2h-DO0D`%p397Mbf3Q%;5D%@w$c0D^2^@^l!|n-|1C_Ty%i}Luim;W;R^uo4r$8rMv~v=2>ls3h>qXunptq>(v)d#5@ZC#2+%>zmSBqaKNA z<}Q5N)@1X=l%CJ;Zuk5`(!@S0t-}87&rjPP^43SRnW21{q;9U^S{HsX|2zP@!+BQR z1visp$wzh^lRELRulM~Wbysm9kD!14=*P4HB?gLbQT-o;UY+#YC}>WY98}A$|2nnl zCA}*2*3bZxC@EmJ)^QB0@|37>$*L@=?QD4 zgq&=LtYiUN+Pt3rDO-3`%2iw6;N;r~HYe$1e>Y|NY0!af8V1(YZF_Qg^+wQe*7@zd znOI!?!Sl{{?J#mOX@{}}v)!_F@u|Uqz!;@GqQQ3qdA4i5aEqu-U^=JGx)w&xRnGYs zb~S@2<=TeWo3ESem#d`iameUdqYcgFI_#4)t$IBeXqAExo9)}S4t6a zdXWv=`p6cRwV@O;Jq2nYc8czj2_ z%wlyW4LSLGPHa@elR?ar(7pGaa*+C9f7lzu1}5R+zP)GSS;0d(ALp#xai`95u!h?W zVj|3CS(In_Q8Y+QUo=rC<7a8@>8G2oed}YcTObBS)$9P=E$~Zm7SYMfz!P=F>RF-! zP%HECBZf4Yk0+p;s`ya8?E|UqL#2AfG&0h>Wn(iNvm?Nt5a~nh`QEd%tH00RYEyDo z#J0qS{ZcwdGvMcCPM-K3)%T^d?B+S`9w8l&F6Xl^SAk~3)4!c_kjeUyFi;xJ2O8g^ zI@i4IDT8L~#0KyHtcaqn3RV=I^>v1^wa*@pZR9-lMUWvG2hg8}nr-{ExgQgVcBHp@ zBh?3YxPLd}QisCRLfUQZC z6jXh`$)1{D_@iL(!M%d(q$R53xL6ppy(IF2Wq-EuskKGH>G$-UB13UbVbA(!OE=v+ z$|1VgOJ}*nudnu$bM%gC#)Z>_4Fxxw-NHcIT}*#6&|V6(k73C*J^fiXJQsNGhXcL# zB0t2DR_DKN!DB3roqhev?SK>+&RI8_y%U~oH5K*lW?Hd{QNO*9K#&kXfQ5^PR{EL| z*%l198*9y-ff_023LhIF07w;?x!Y(T%&w3)Msu+FVNO%CWjEN-%r5pB;t(Wesl=F5 zg5a0biG11XXkKOe6s+TBYm!wAq0cD;eIDFrJP@D7&z#dL_1OX zWxOO`qArqB2ex{_cDKIl>1xH_rx_zsJ$qZKqGM$}$JLivUB;}dABSs3xZM@OJyyf{ zmuJ;ZG5mg1kj;m!ydUaSU3oFdFfM%(%L(8+p)LF6Dlxupw8px!pX#C0LEtYurZAKn zB6ca}!w(>;ytp6eDZ?YR1-ep)I}LW$6-?3e>iw(6UybU+t6hV*o(=kIkOJ^f0J>`A zNj85fzmDekOb2fcam)(sD!u6Q+^&JvS*YI{oJn8p!s_CdY zkaASqt3S-xu7R)FsR519L-i3nxWSk0C)0z_*M3TKs89h}lF{1zgC!rbf;8LBAoK$u z(UW8+`LY>NxoK0NvsuER1GAA2$+R3k6zdHsKoteBj<--0ky)6o_(pa;>t=3G+ar*+ z&N4`#p++}cRq%+_?iU;_w}^l$B5x07ht-@IdmQ#O3?yyvR3$M&JgmPxh5U=faE^{i zZc5ur*sJPkS8I9JCLLk%`V;{1{>{=dH8enCnZ2^Pq=&3PQA5Uh!j{(!ED~zghWj4gNiUTxP;i&#tr=!Jumdg7 zWF}M?ru4ckD&(r}W!h;DMS=U>IM0l1HXrIDm2KNL1@44QeJf&XS7z-Dbami)p&rO^ zw%PPv?>_mIJ=)lQiQed1l9cXUIOrv`$4L5EBR{wLyZ0n`aJ#=W zDiV|;Z(6jUdjH&|V)ohuZV?3GPx;CLBm~7G3=LO#FPMQ`X6p@uOwR%DhwcJs(JOKu z#>0Q`)=t=}kef(mfygvxw`z$Txc?5D*~RKK_2dFt92UUy?hUgl_tA5Ea)GkYWW!5w zs=BgZAY`l%O_VF#X&iMFz8pVV$fq`C(+?BW?=*4LeI+g^5c=(6^r1X^$yy|!&Fllj zvL5|KWPQ6QH^3n7IS=@tpt!Ee)#pj9ArG8lIf0HBadr{&t)=?$AlnBwAH{ zTNz8dxp$6^6$_rurZThvNE_HehAIBs$ci>L)R(Vr!#}g?F}Z#W))E*I22yjp1fT8>9gAsF6H-8AjaxFg7zj$&AaXQ>y(>qhjZ9 zgI5HS!$M~bFAtGR@G*!cSXq>#vP-b61N57tV)Vr56l5G8d>r!2Xno3F$>9eYeU0 z(@i1(&6btV;_Y2X>+LQu8T_6`SDV$%G|d+57g{l$CR$zIB6X9+hNgbXYH68 zYLo^1Q6U+OOxHTq%iN9)OM zV?8-_e$K$>lD4(EB&27F;ph;O?H!mlyFVro)XNJm3kOOGmDW4Zmh{{@y!oWTs*PSP zj%5%69kDp!N(Zm>mSs@NE)NR=y`O-D?Z1E5%D4LF{mt~^xu_)jf>=F`JK_DSh}bdk z{-kwByN(e3jp18lv)G-pzR!pN_@I^FN@l&;l*oHauw?6$O1SY&ht^p1WZa*X68Xy+ zA}Fkk!c=g|HJoF%s_m;E%`}UPwgMPv3VwmJ_av3rXv#MoQnW`ZKD)ePcy_$EKx#YrohT z$$R_7D=tIu*>y8K&pz%e0c=KG6Ym+JpGre+)^!Zm>+iF=Q9YGT*D)D+*eUl5-e4i4 zZ^|V(dK5E%ZtB87a0~C!-Pj2nXcL}SH%qW``|+fP*qx(D5|6dB{xf3AEg|rW)D3U; zH)ptXfawYopC{RVaUT%OFQW8GGJgim>rpT ziv3X>n&@=|;zvbTNs)~_|4Ad!P!pPm<^;&OwL8uXI{j9?A6?1INUQ0y<7h;%|5$1uce6^G07QyXqk7Tu_Q5q~=AoRjSdBdOaCh!JH;^uC{?0FMVil^8Iu zsQFz0Uw9i*l)T{p5xDe6@<1o)^YEtLiMR}Bwx-!jDRlG_7gAMgPBL0q#o=m+@a1)b z3x7a#+KKdOx{SFY69PrlC27RJe8o`!mb&xp&u{v?6f}f`w7O14R79<`5`_Ldgakh$ z6E1ROD}KS-8%&p9PCnmv&yzE$br=dtd6L&q)EPUDU{zhGH+8R~EN~hSbDl3Kra5Ha1`J6mPoT*iIT1;;fcSUe1az?Og5 z@>kpO{x;?vx|}h2!ScAod`kG2MeS$EY;BhT>|;1l2l;L2ZME^%hm2N=1|z>^3kH!j zKNZ^qfr)~|^sjF-Wj@&G=6zmmo zwQ0w2si~;QWnD~A4U=a)h%(={-Th7rY1fz&Xf3{Y*H}NQLc|Y8?owZ1VEq}`4iSba zVBzWN!81q|MivOWiz$0E2lT$;*>NxLPovZ=+TX9PK^0ixsMAxsdP)}iZg%5E%$SkpH?zVJ{9m;r;}(rHsYvqXifjz z82|B@cfT0fA^a48hX%k~FzBIF-x8|bkHA_{{@YZFOrrO$kafrsuP)APwx2P`1Y7~( z76}o#QwZ`#{s|(!S>qW-NYR7OJDCq_0;rqzMZ155knNlXop~}Ti~Q^M2XFErV#R4N z?a5Q}%Bnf)DoAIW9yy}QQsADdYGrP$Fx{$I659D9UGMBhf61jNEVLlPNFM z^v|gI_P%BFEM(MfpkOkD!AXzy?3TzJx?w5(J_KwcMD_CgS96?%0$d~Q*+r5PoIrc|L*YE90xkOX925SUp{ z6$X-kB6m|lF4r3W^K>(VF(l>4I~=zB{I;5`InQT1=swrXU;-AYiHULh|? zxL6ARdWxf{J|&@8XILaza7yZz^_>pJSSRXJqr`URn*N5n!M{> zN;fO>mgO?E$oX}uAbNgntK{wZF4aL*P{Hw^c$ofa)QXZz6j`SbgPy>OKIf;}SL}U4 z6YZMhG#@MAqwrx3MMxO=Q;9lJdf~;S<0>ZpP=nB>Bpd9<#_#up_0(4dPcSQ-qCz2Q z`=Y0LZwn8W<8OKDu_91=XoDtp@2RGla!xSIr*uBR(l92i%p&b>5zVNV(bJa(my4i7*yi6XQ@x5}e zkZ)KudEIW$Pn*JYUwYxGQ`{5%v^yI!zUhC$;5RdR7Y>FaONGb=$+z+>4?_|a-FO3+khLXmJ5)x=}qvaGr`@9HY z49_FftTPHS=MtG-WPMY~DREiPi0Q?ALzu~G`nYObu&1O%QC1>ZJjcv#dS93R`zSo+ zznu_nAtR#3Vubd-lMm^HLGZkFfSb)zfa+K35>-f$Jq8bw3>pflpEPVQUy4r)(4lPO z09xeM^Nb={c(UIDp6N1)#y*%)o7X;%6Qh*UjQMrJCEDl7u+Dp9sOV+J^^Hc;M`sXl z|MWV>2>-cOzJhGYr?+g$P10s#xt4#ebuOo7CY1>6=o>ll^U9%@p`@flCKLunCgHwj zBBbA4WQT71#rSOW(E!|(o&uoyV{!IHNBA)@Jsln|b3mh|9XT-zEo>9yCW-flXADE< z*R5th&iQLa@_r7b+cE&U>$3dWF;embi_osQQ0N{-X|NVD%Ct(_!p-%hZ)!h#r5~7Q zPcV(?2GRq6&}e9`6Svp@#wS6#6j9P^Dg{OQoNqO$6DQe@lMj}_ z3sh=U!bg8>qs=9sb za}cd1%;{c4CeaC@-Q%5k_RXoGnTXe5AsXwHgR7CpQqmSk?QcqRMR+nmI+-aJzFfQmT9)I3UekmQF^nq>S zp2{Rzuhu@#!6-N>{pZnj3MtaGS@(eeJ|Gra7Y7@}$75U(3?&65D7J^V8eYjYc2snMnth zu>86EPBBx*op&9Of)US=v>}tS<=b+F4izuehP_aR(3u7<$tar=9jZ;CJY4&3xN{k3qaKmSH@2o? zod%8-a~FXxhIBIqTGTFU&^;#^hf z+h{6EbAz5F_UG#z$f6WSC(Iqaj`j3v_K0#Ux*`kEnA3&%h5f1E`9v9Haep$SvID>W?ywb zfQ{O=*9tuZOFr&#wY&bZ%$lwi{M(ns8JSx`)}lfy+19Z3VG#4*wljnWG@O)Cyx{0z zX?o5s^A}Uhb~Bk;qR6}hzODbb@5Xzq3eQVSs--Tm4@*by){unGr}A8UKDeCdkR9E2 zxKij^^5D+C^%)O}RSM^yh}C7_87GNOXQm*~^|CP)>(*&KsFGabQhJ*Kf@+z{iEiLr z{1(3AN>r=2u#;+`TlQ|)^=(;|j<^ko&F;C3dy(&Z+*=-XT)r(hRrZ*h>V71}I;YPW zLwd{=ceSMT-E8MCpy2P$OF9(f8(Z#*BKq56jC4R=lqJ@Og2eVg7&)8MCrilfof;6y z_8yc3herK9%d<%W$hYR^ebJR-xcNgW-`neWab7w8ihE;@<8LdQnz-Pk-sng1pGu19 zK~2RQmcNvkO@9)RHG3 zU2ugaxo({52;o=NqdZk@kCD%GEOT#PY%OJ%WGVTCtSQ^jzqsl&Fef2ij#n{`ZMr0E zOY+ouwq9s9IYn9ViBebQLn&B%ts?~h$9(-483_UhUPZamdmDPu9)5j+yz&%K<3q9B zU~lXeU&;0b8BU`CbQ!tGjdvhLen8jL&-Lo!qGLE=nhS-^A<^@c5;3;`(+J~{ueqq- z(WX_8_aY^p^li(?KCcoe(LDWOMG<NV+Zpq3P*v5z=^f z)W8dgt)mvr0KDSy-ap_KwrYnF7h++3mzf7e;m>YZf5>TC*(oNP2;V&P8}Y?hP+exl zgo0+V_#60p1%})w^WSi9u2H?WeEuZHhcL$Df__-c6XQ!7IijIfD(iYfm+1Z597=2r z#=5@sEcTh9Xq7dUqw?^5TWdZxvq!+ll9aWgthisb4R?%p7I1+ zKmY*fPrC=K=aISs;(-cU?0A3{?_C1;V^ns2HZwr0K^@zunL`#d&Ex6+21_+)I*;2eyehRb-_l#=@q4_b@zn z{Ow;_opE-vJi6ig`wKN?;Hh;pG;R~{nkHgpU%Rxp;;alG~oRq~%aPhf> z2%Y?2kxC|aBph#}w;=d#!~ z`}5;(+RSub`W6@hngrnT*zJE05k`?Y;|AGSTZi{szJyXh%QE|Vlvv*Re zWm5FUO69(UZECiE!`Gp`Cb6!y(Pz7S$r}oUo$u|4@1f5phtJ})UcuXXY9hK`PmqUQx)um zzJ`_1O@_Y?odb!;8yyB*PPRWCKqU~Umz(NWt=AcjtBKId?hgx|+V`)RINiHPYbuPa_fn6P@Or{gcyl}-}Wwq zM?rqQVkfK=Wf~=YBnl%iYFE%Yxod50!~GUg`iYd19ci1M5*s~TBN7SUKk3jWwttSx zJJzJa$|(ggb9>0mQ}oczD=@>3+j1CNPd{ln=NUoZ75X~|!7f7fPT?b8kO@9K)j|O$ zE7Gfbmxp#l1mfe53P1g?gvwcvqB2dA6suqtT}Xx=Y-q!!HFP?LHGG=Um5QjtLuJIc zmlAG|o$LEKy5H(oVs*gm=J{zkM4!=n zO)y3YqIZHQQ8OWg!Mx+%`@8F1>-=}tdCqyBea?E$ckl21oZN(QJ}9ftIe3?!)85GF z93Vbw-A0?XLy_Hek=nf+wTA(2jp$V-vE9(gNxHHb4;5-)-)H7`bw&^xXOVGBude4Vf(f$>!~eipvXu#C9Q57U=4|PD%~D6kVH{nF0LOE z%&VSMHvcYK42fHEEJz9Uq)&`r$f}&K4;=*0$w2?W`uUU}Pj5HzqGV_NnDcA9{$HB#W$rAPgP zN4>A%A|BKAmp9?DL6q5^PgN!YyIvQt6~Xe_KoxF_d6H3WSe&jo^+ zyaZ(YDw7=gGBcpk!R*w(I6~G*SgmiX^bp4m^RaPuUDf#I*}<=dkxHoof1TYbJ#Yz6^TSF!$O z>NwZ`R=b~RsSV%hD70!p`ur+^T?X6MQVH%lL&%74qsb70^CiVWh-i^S^;bzi^Vz!7D1p(oSjE&jNLyVj;hzre3wE$~7tJ!n zyfn<9QZMU|98A$psI@lD1!qWUC?Rd4ElKNP0}}x;S4uY-HLF!QG*#@WNG4~=ld|5d zHc?kxx`_dTX)l2wqo3>?5uta{!4{}%CDFpXmqEQ;sE}5tG#bh_z`9CQ8aW6|%8_|N z&#r)v!aUY$6^jJ^g-r-=0hS;IdoL3zjOVlkrxqBvjb;@*|Lt_ z6NAB`H^m|ZvlT}6JF$-L^uQMYdLwpvT%Mg(F4 z4201al2(^nas!`7%VRf|#;tKCor{M`NFhE!3NMy-Dr?aVJOxU3&OJ1nUR;Pa8ojaf zsD5*p54c@*I@VDSPoyu0UaTfRsBIL4qxTKIR{gGxY}!wv)<=G_VziKo2e@P|nj)_L zDzQ3sqKaL>5wq+SE$hHB5&to3HD&aC;GcfKX3Y?VTQZ>moQJ1nOMD-(B9aWzqcf^~ zl$qc8FWV=(92@y7xXzz`9jAra zAOgRQm<>E7mHnQbxC_GHVaAq85@Z8Hy`AlPu*#$QN#*A6p<3>y4i#b_Os2@VRm*tM zC_$Eu1f?LMbAqyNT6gI72pNn7lhCE`m7_y;&j3fiL^<-Im;~X+Ap7q7V`GS_)drE=(Twyc}Y;C&czvyXrY1_H4q( zPaoTX#N%}HnqQ(SRYKkXJ3Vs%S`C2)hC$Go&p-Rp*W1*;uX16>z_9y_O zGkJgft5(NmSXDWd9A7-iy}Re7ogccvi6Y|Dc_x-^YK^Gh<_Z-Lt-j1R^TO`+(IikV z^-JjGf}0$8Q*!U*Ts<0MLN6Vtac)9145Ct2HJ|YjY8`RQ_8Pb{A%jl(L8P{P+UYLL z2{lX^6brPNTsPNWppWs)@jb}lOrsl1?6v^$X-Bvkp`*T;QLAQFx;cQn4N%WlU82DH z>%)Y~iD|@}+~#4*vmq#BX)r&l-z8uNZZtcaL9Wqzzo<5+{6eF>7Y?_G`NYQ;>U@?x zi5{cl1?}vTOIrtDq-1p=_xQn>M+G<~*MbjZLv^C}~O{N?L6nKIOgif2C=?;Z= z`h77cw5r$tWQ-cascqz;E zOt#kv!E{x=E@tfNb0Xo+4lXh*4X8AsVNUD|*ZXwn=j{9>4sFaNHVN_Jh218ih#3x2 zL0} zoSFUtlSu-aw5W!p_{s=@{w=z{14nL-Kbx@D93^JJ+v*lL|CS<(h7aD`cYE@hP@F8d zB>)Z2h!k65>xSf^(d5u#_}T^g@5WvFjuQGwPIHe9&TofuapEkNMf} zfvYDPKg3u{Ac_kZgxC)_^QVKyu?aP$i0EU9N1-#T zE4jQ4Mcf3lwwt`(IbC~WgQTsPp2O17SI6f?YzNj>-pNQ+sI>U6yMWR36|Z5$>SGMp zIV<|)6@SoO59ps)M>hJ!Y`YLz*1yj~1Ybq~1-@-iCN(!TF3VbA=&-(8kNL`iwv z@6EwcJPaP|NI;(bO$56eW~c8ein`HKLDk-AZC+S6%gv^{zt}C#iP^8SnbVPspVFf! z(Ux9gh{-RL!>9wUsdqyg^CikQE0zdn1#$8Yy$e+K9GKPX3oYw|`_LRX2^mdw70Tb< z{HX?xUEe#QVLo8{dGo$A(PQrRRfOu@FX)$W&^b@j>66sAw-58lQk8RJM_wmpu_iT$ zG$q~%NLSpR>aQbg0;(DVTr(c+n0AiFx$4{>!qsrNQ2*(cO?A@250=%KLgQf7_K9LG zC@ECsB{1lKJUv2UI7EJzPqOtEe6FPEr2SA&PmQ$}lTbf3a+&^5ZI?v;Lj}A&i|ZL>{}9Xh51sn8Z<) zW4iD|q_63a&1%3LgiW@7YqZQ zII!NtZ+I!C_jJ~t^4L+7sNMGKD(Jp{R_#IOeXy#+-pzw6YXhrw}J2m-NYs{@CMIMaAV}nlD*gUD#ST);bP8p zIuBVK0UTHgrL>^ezI1z5cUj1k{V-`oTcW}dLkG?ZQiB5dLbfc%Hde!>(y$qyyO~XP ziTSf;)IQ_-IM~CwE(+j&zt3&g7Mm{vn;AuKUYjQ2TGr!OPMUPpE%dnkax%@7v_a_b z39mgc_hUZ)?m;Yil{`8R;ZzODoki+3SIqa548Il2D`&)<(EIjS*n(J6ACZHb4U0PA zZDZkbvJ;QJl2qJ`Z0Rv;#vkj{iydh)^iMBR_uSi^Mw)d%bUE&O(ragvETQ*m^JH~J ziEQ-UrnP~P^f@6^?=+`-i-U%+ALKpIpzu|!7CnKTv|_Q+)u?|0?te!_eZYd z)2P>Y0N0?J{tlbGu2u>~_oR?ft2K2G0`na~fe&3GBi zB6W@@_1BTC{h2RqPm}4P|5oygcLUagCH2={^$rVc9b|&-A4_fLlJ%N#UYN)xgki;p zKB#^(;%#*wgRtokJ~E2O`Gg%-AxGD`>6=T!CGUIlF%Xep-d(fYuU1%Y{Gj|m(-A?c zou1{7sJ7awleLmI6O>p@(p>e34DPADBk8=w2?X#GZX3LiO39&9(c8UgOGbWu-92YH zF;HzYAtf7sJCrNjUTub9^fN=DK?)QIMz1aLaGL`qwPJfIV4_~%FRC5vX_og;Pxp=y=f{K zpULT|p1IUG@62pYw7TSW0kv-DYOjhTD+Jt%7j8#>Va12&cQpfb9-E&}yI3P}14nvV~*_=mhwig*h#ZKzL(rqQ} z(5&+DTy9Wub=Q9pdTlqpw(wGaqB1={4@HQKhx#upE;9#`Rym+8uGz=YZiMK&Tl%1?c*+ zZUcnA;FHqhcY%dz{R>N^vz(OoRtJl3^Un4Vne!B)+@TjmCQ?gM_Y|28R;l!Xfzgcr zqgi6HWXs|8p!-bT_Ggz>8+hX*KZ8$HV-L_cy}XhqW6%EIZ7IE(wg6{8QQSzkOfU3T znGU_K+oQd8NuojkOQ^}@YsAc%+Dj}U>Yr)UWd*MO5#wI%wny}l^%L|TejoN6)~N19 zwq)D2@lfOaI8XfIHI$M4-_-y`A)b-B`H1!blXqC?CfTidM4$XS8g|y>uK-aYl*Dz> z9u#psgM(wgr}7wC{<{)LtYYoyd1|rvxc`M>R8E{=b)pGL-2c{@hJj4i-j@bKSyA1J zN4;S>NPQfDBeqn)$nf6)h|Mn|VO_XkNMGEbm`TaWnDhH%srFJCB+*4~ZJJujyvAOK pgX=nBX?`5Ylz$^tVKs#zCdzBcph&?d$8ukBG=VQvYm_Y_{tvOW%)S5s diff --git a/providers/easyname.go b/providers/easyname.go deleted file mode 100644 index 95a3a28..0000000 --- a/providers/easyname.go +++ /dev/null @@ -1,71 +0,0 @@ -// Copyright or © or Copr. happyDNS (2021) -// -// contact@happydomain.org -// -// This software is a computer program whose purpose is to provide a modern -// interface to interact with DNS systems. -// -// This software is governed by the CeCILL license under French law and abiding -// by the rules of distribution of free software. You can use, modify and/or -// redistribute the software under the terms of the CeCILL license as -// circulated by CEA, CNRS and INRIA at the following URL -// "http://www.cecill.info". -// -// As a counterpart to the access to the provider code and rights to copy, modify -// and redistribute granted by the license, users are provided only with a -// limited warranty and the software's author, the holder of the economic -// rights, and the successive licensors have only limited liability. -// -// In this respect, the user's attention is drawn to the risks associated with -// loading, using, modifying and/or developing or reproducing the software by -// the user in light of its specific status of free software, that may mean -// that it is complicated to manipulate, and that also therefore means that it -// is reserved for developers and experienced professionals having in-depth -// computer knowledge. Users are therefore encouraged to load and test the -// software's suitability as regards their requirements in conditions enabling -// the security of their systems and/or data to be ensured and, more generally, -// to use and operate it in the same conditions as regards security. -// -// The fact that you are presently reading this means that you have had -// knowledge of the CeCILL license and that you accept its terms. - -package providers // import "happydns.org/providers" - -import ( - "github.com/StackExchange/dnscontrol/v3/providers" - _ "github.com/StackExchange/dnscontrol/v3/providers/easyname" - - "git.happydns.org/happydomain/model" -) - -type EasynameAPI struct { - ApiKey string `json:"apikey,omitempty" happydomain:"label=API Key,placeholder=xxxxxxxx,required,description=Your Easyname API key (You must enable API-Access for your account)."` - AuthSalt string `json:"authsalt,omitempty" happydomain:"label=API Authentication Salt,placeholder=xxxxxxxx,required,description=Your Easyname API Authentication Salt."` - Signsalt string `json:"signsalt,omitempty" happydomain:"label=API Signing Salt,placeholder=xxxxxxxx,description=Your Easyname API Signing Salt."` - Email string `json:"email,omitempty" happydomain:"label=Email,placeholder=xxxxxxxx,description=Your Easyname e-mail."` - UserId string `json:"userid,omitempty" happydomain:"label=User ID,placeholder=xxxxxxxx,description=Your Easyname User ID."` -} - -func (s *EasynameAPI) NewDNSServiceProvider() (providers.DNSServiceProvider, error) { - config := map[string]string{ - "apikey": s.ApiKey, - "authsalt": s.AuthSalt, - "signsalt": s.Signsalt, - "email": s.Email, - "userid": s.UserId, - } - return providers.CreateDNSProvider(s.DNSControlName(), config, nil) -} - -func (s *EasynameAPI) DNSControlName() string { - return "EASYNAME" -} - -func init() { - RegisterProvider(func() happydns.Provider { - return &EasynameAPI{} - }, ProviderInfos{ - Name: "Easyname GmbH", - Description: "Austrian hosting provider based in Vienna.", - }) -} diff --git a/providers/internetbs.go b/providers/internetbs.go deleted file mode 100644 index 5482d34..0000000 --- a/providers/internetbs.go +++ /dev/null @@ -1,66 +0,0 @@ -// Copyright or © or Copr. happyDNS (2021) -// -// contact@happydomain.org -// -// This software is a computer program whose purpose is to provide a modern -// interface to interact with DNS systems. -// -// This software is governed by the CeCILL license under French law and abiding -// by the rules of distribution of free software. You can use, modify and/or -// redistribute the software under the terms of the CeCILL license as -// circulated by CEA, CNRS and INRIA at the following URL -// "http://www.cecill.info". -// -// As a counterpart to the access to the provider code and rights to copy, modify -// and redistribute granted by the license, users are provided only with a -// limited warranty and the software's author, the holder of the economic -// rights, and the successive licensors have only limited liability. -// -// In this respect, the user's attention is drawn to the risks associated with -// loading, using, modifying and/or developing or reproducing the software by -// the user in light of its specific status of free software, that may mean -// that it is complicated to manipulate, and that also therefore means that it -// is reserved for developers and experienced professionals having in-depth -// computer knowledge. Users are therefore encouraged to load and test the -// software's suitability as regards their requirements in conditions enabling -// the security of their systems and/or data to be ensured and, more generally, -// to use and operate it in the same conditions as regards security. -// -// The fact that you are presently reading this means that you have had -// knowledge of the CeCILL license and that you accept its terms. - -package providers // import "happydns.org/providers" - -import ( - "github.com/StackExchange/dnscontrol/v3/providers" - _ "github.com/StackExchange/dnscontrol/v3/providers/internetbs" - - "git.happydns.org/happydomain/model" -) - -type InternetbsAPI struct { - ApiKey string `json:"api_key,omitempty" happydomain:"label=API key,placeholder=your-api-key,required,description=Internet.bs API key."` - Password string `json:"password,omitempty" happydomain:"label=Password,placeholder=account-password,required,description=Internet.bs account password."` -} - -func (s *InternetbsAPI) NewDNSServiceProvider() (providers.DNSServiceProvider, error) { - config := map[string]string{ - "api-key": s.ApiKey, - "password": s.Password, - } - - return providers.CreateDNSProvider(s.DNSControlName(), config, nil) -} - -func (s *InternetbsAPI) DNSControlName() string { - return "INTERNETBS" -} - -func init() { - RegisterProvider(func() happydns.Provider { - return &InternetbsAPI{} - }, ProviderInfos{ - Name: "Internet Domain Service BS Corp", - Description: "British registrar and hosting company", - }) -} diff --git a/providers/rwth.go b/providers/rwth.go index 9dde4dd..8ac3940 100644 --- a/providers/rwth.go +++ b/providers/rwth.go @@ -44,7 +44,7 @@ type RwthAPI struct { func (s *RwthAPI) NewDNSServiceProvider() (providers.DNSServiceProvider, error) { config := map[string]string{ - "api_key": s.ApiKey, + "api_token": s.ApiKey, } return providers.CreateDNSProvider(s.DNSControlName(), config, nil) }