From fcf6e221321c834c12e2344d77e54c1ba51b15f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=A1=A0=E1=A0=B5=E1=A1=A0=E1=A1=B3=20=E1=A1=A0=E1=A0=B5?= =?UTF-8?q?=E1=A1=A0=20=E1=A0=AE=E1=A0=A0=E1=A0=A8=E1=A1=A9=E1=A0=8B?= =?UTF-8?q?=E1=A0=A0=E1=A0=A8?= <125150101+UjuiUjuMandan@users.noreply.github.com> Date: Thu, 19 Dec 2024 13:03:12 +0800 Subject: [PATCH] Add fastlane metadata for F-Droid (#4121) * Add fastlane metadata * fixup! Add fastlane metadata * hoedown full_description.txt * Remove title heading 1 --- .github/workflows/fastlane.yml | 16 +++++++++++ .../android/en-US/full_description.txt | 27 ++++++++++++++++++ .../metadata/android/en-US/images/icon.png | Bin 0 -> 11854 bytes .../android/en-US/short_description.txt | 1 + fastlane/metadata/android/en-US/title.txt | 1 + 5 files changed, 45 insertions(+) create mode 100644 .github/workflows/fastlane.yml create mode 100644 fastlane/metadata/android/en-US/full_description.txt create mode 100644 fastlane/metadata/android/en-US/images/icon.png create mode 100644 fastlane/metadata/android/en-US/short_description.txt create mode 100644 fastlane/metadata/android/en-US/title.txt diff --git a/.github/workflows/fastlane.yml b/.github/workflows/fastlane.yml new file mode 100644 index 00000000..43a4632d --- /dev/null +++ b/.github/workflows/fastlane.yml @@ -0,0 +1,16 @@ +name: Validate Fastlane metadata + +on: + workflow_dispatch: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +jobs: + go: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Validate Fastlane Supply Metadata + uses: ashutoshgngwr/validate-fastlane-supply-metadata@v2.0.0 diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt new file mode 100644 index 00000000..34267c99 --- /dev/null +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -0,0 +1,27 @@ +
A V2Ray client for Android, support Xray core and v2fly core
+ +Android/data/com.v2ray.ang/files/assets
(path may differ on some Android device)Android project under V2rayNG folder can be compiled directly in Android Studio, or using Gradle wrapper. But the v2ray core inside the aar is (probably) outdated. +The aar can be compiled from the Golang project AndroidLibV2rayLite or AndroidLibXrayLite. +For a quick start, read guide for Go Mobile and Makefiles for Go Developers
+ +v2rayNG can run on Android Emulators. For WSA, VPN permission need to be granted via
+appops set [package name] ACTIVATE_VPN allow
6;|Zm}ieLj&a$a*`__x^5K42oFI^}pZpF`a+nmRSt?yJnh!f+^pKPnDRy&dP>_6=ECF#FB!%$xv> zV2Dx4MkK7Z-!S}qsshK|Llfr5wU~Roy!+`Ps|uJSZ%o;jA%p`c8?>-mkQ?*PbB3}m zv>+tJ%4QC9rxPesFa$p* wldd7jfzt2A-=5ntXwf8 +&x46Nl*}X_^N)umzD%o=Bzf@tQaL#bM?6)um8TAgOz+zuG zj@=_wzIH)#n$o^=qs{4r2bQ6im@iINUs<4!r%kr!_~tPV%^*$(A_DA+*@@1LoGa(k z4EV-_1)@(NOzeTFpW&Z5I_HP#R@_qE*u?jVNNmvzgNb7}Ya*ZeKZXvZxr9O7wH^Vn zEttjqMPck&jQ{{7aOeIRg*=B#D908yH9z=0w!();Vy;k%U=o^FoBTLDSA9>Aua? zfC>MyoBS&aiC+%-NG-Z7Q1bP@?vYWXB7)#aS+ACiqvn$ZGsTdH*Zjx@eNGGpA__$z z2_<=0iqk7o$1FgL=c)5ae&x%1AW)Kk2+EYpzh8)D5?F1`@}$LCXNyq6*SH*3_`xiX z7rd@=)!#bO=91`vB*nzwiS=eI6x !Jddql$V%u(*pBJwPSCO44n5lJeaXEEsarevcOBk)M zA{@H6WrT&@S*!X(c* pU|FF=Q^RaF%5IwBOQQ*jcj<0(rx8{goLW zHA=>d0&3R5=zO+J!RgxfH%_n|%jelP8D_^vr+$2X^89(JGa8DF=mln3OL%N5PbJoX za7Ja3sTbosd)}=5(Jyyal}j(kwf6#BO2yoeJx?WF_$aj~Yo+UG{^{0r%}g|g43<@6 zu%f?%QV&d4jm`ixU;ixzE40{;VfFYZjC0VfEVwhQj!N*@yPnr6iQndge-9~hp*Tyq zQ{lMh1m|*b{&Hx$UMzlznsQr?ySS$f2pDM;{S-`>q<01TwiJfu`=J*-pzKiNYscKd z#Nc9>N!4&s3ryG)$CIFoF7_qPDCcv25AL8v8}sU)S%>?yXD^2}PrfN?K4Ii|H|yV0 zGFij7?uD3xaid&2JmEk8GcNqTu9K47;^eWo7-;iS>Ss#S7rC{40?VR3SH$&2;7v7K z3efy 7r=qcCLWX5)l~S&!rh4^*&@wig}}q_i-@Mzx2 gl!Wkn1I+(+}MRk&5`V)5BzE<5ES*4 zEBiv=dU~oIy+}XJ<%1YZUBqBi%IZ@`e5^yeAhwnbyDVyNKMura1dJY_=qw6Vm+4+* z2%Q$<_$gYyB{iUbghiwhSRhOp=j+7g3V>) SMWx9>g*++Z)KyqG z+*`({6oWx|L5Red%b}=tT^v;XGaBK|eaE1%r>hVIL&Wig^-&}TWp#J+INjk0jvZ_J zP~|I(oWQGbbj%?($Ad5FHIX8t3KhA;iv!D%%g9#}c4BT4mIi}*Z)g?677@plKeJ6A zykpSE+s!yv&Sou`4jzrcCQf!kqc()bopHQEk|GC91fcMcxHDS{217$4J1B{XTvKVF zX$2toP(G74ygH5r7KS#1-fF(0A(YGLk>Z;(RtH`8&;B=t5cy{iIhQC4w+b<)t}!#j za~v%Z8e|Fl-oWL(mkh+AN=QYDBD_GKZ+NhZ7^a|m-~qH9K6yy%Lm^VQ)Yj3VZT!Q) zNK=|};mqU7YcQ!~NdPpm12nW>Bj3dl;Cpka-tYSk$<_s}zOxhshifM_2>{%yNH zJeWV^H7WiXyUBwcB~^H%2SZ4U^ZvMTh)36O`HJE*DrdjRXcJ5a+ZM+5Vv=F0t> j9eS|NeMif? R+q2$Bvh4och4D_e%-KEweupN1E#%OZ#b_Kz@d6+DHfRyWW7 zyzg|~#Jh creBt6P0FL1Qv-5$h;P3Wt1h8-}8V{Cu@Hggf2uDy@_z(Jj zS%KxVa1GA-x5mx?p!^?#VBu8spAF%%|B&rJ1X+~ve W_k5yviBou-Nm0CvXwex}sJQ@4GSqtk1d&JK{ZW@AYsiorqjPS+jsE#+ ztsW|mRC@W{%c&BnI9YP>Qu4q-6hy<#2~cW>{d)s6kpgD{tY9K=)p;|B+y?eG%>@;L z5LllRG6BhZksJ{zf)v2oQqM&GWa3t2(vBTFh(GQ4EMWKB6~h*CNv>btM3oGA0Fz7> zberh-*gdlfw&pevz}iFEYmqFohdG+g(?P)u?Nyu>Nb8F}4@;#XVF yN{?cs;6yd=Y;#metqo;W3r(iTDmK{R0yndDch-nb3`H$oea29k#x zQo@ye3;ZxB?R6+~*u9Usm11rsTFH}-feQMXz^RzyAuVQ@S(IFrvRt+s-gPdYs9z#D zzoXs #+5bGW`(Q| Hf&8nP>+Jk(2mZ z-QR9gtx^0DZnRIG0GRgV`OS2926lg1xqqu ?E2N%}&T-~p#%x8Gq_bP~6$l~?)q%Je7`O-H*86INhEnoM;<_o{z7 zGhpp?@9D|NSe>?)Loo{Ed!JS3U_~ z=1$Sx>daW?PuWRP? z-KW4XDu%TCb4TCiTMmDJ)9iGtrm`_=+7fkM#z7`Tw9Y6i*!XSF?2dZYSKahY8?%FY z&*3}9WL9Al HaT$z0qoP%n6)KHF1TTJ#6$(nDByH?AP*JG?yB> ze>D?uI!)Ji-ZnoiH3};)zy=hO-O0@07U3zgDxec( >lj?o>|ciZvUuFA&i>^aIWo<@goMuj{1*03t_B%_-Kf%S7K zqBCqiUUEA@7i2)cddj*Aw|lG?V=yrneYenjKA*>BmB8{)ASqSwVZ6gbWE*scutWVi zeEv@H!5`I8wUlA>^P!Efdga}BKibdVt$=H!FM5I^o3U9MMCMF+dU9yyjGt9;DO$lW z9PfJo8@~*gJ`s U@x-V6iz1^0^>f6fg^O0j9X`jsr{idOW8>yN za6>~nPOvxmOSdu}1Cpo2Nso%kZXABpSjKTBF&mPKpG8|Loq@dtdwrW#j%?j{&Y(JP zRH#VfpirfSf?=Ss8&MJKgpL}ne^zmW!Ws8Xit@x;%S424DK!>2R;3+@KdnA20`PwF z+}!8NTK?&u=3IiNzi2fi&3B$}*hN)6SGhu~ERg6*>uwms@fZZO0~Vc;;)qHZJdZj@ zNB0wDrkY=ntI0!w!!P2vLA|9n5_)eq_=S6oiIjFer9G(3_5UlF9P<_c`R(=5lYI== zsHA`j+e0Cq)C4nw&|LeDp+H#O@ljiMqVfezHR)pWU^dr3kURL6Gg!-|Utp@Ew2Sod z6RzYA1N3wpn!6nh(PcY{G1aqDYv%)pr5j-#Ap!!$muAtWZ}Imod&T)>l&!kr^~etl zoKevf0uKIRmWRgrf=vs3`-061NqwFjw4HH5u*PLw5%{b6p>ab3dv6%e!0E7G8SnPw z?72u1aTG@yByrm)tt6DMQ1v9be?qX5C=+9$m|XCJO!=F9OC-d7sO|}Fm&DT?B+rKc zF4pvG%kl_249)RQ%dtoSgSW G_Xc0wGBvqWc2#-2gcj{2{9>)SqB8sGP{Oy3*}#6- S1PYVoMi{MOzqj_)y4sR*?|!egAQ!x!#a9Ile=l$8I8B=p%S% z@p?PO9lAb(k9Mddx;iLclE^mLFTT(L>oio=4d;i3{$6Qq8LJe;yRSr^?Dnfrb=P6B zHI;^ZNi04>&h3*24g$}+vfL4W*T$$-H96JztmL{x{=_ZgTE>|Wt--=)Gh!t7NK$h_ z6X{|%CxN4AtB56Sb(`qHk3*8yaSakfab}fYpW(m{
i#Xue6!Olmj7 zbB>^SgbY>Fk&bQ~2vu@U#Hjooyc@4z1t06oJGk~xIkmh9u}IQ{7RhJk0%tPqmpu>* z+3Ln6lBYGXIdXNnSu1C!#PU!-^(11@fN?A`^kN!!+Jh7B*){%Y+JpO3fyWLYrSV)c z AXV0nsK52n|P~r4vF&6_e8PjKE!&e0sCVXck8-IhW^jg zd0npPU2?}ya_&sl@vcJhX)~-7Mlu~Q6!rD)l@KNx%-x9WO8Ge1!G1~#f+9Zt<=M>I z=+QMl@5Afp_3flA9T%=VBbI7|?)6k}U3oRDlRUlcN5;7mSY3>D{|ywh$}geKb2=$Q z>IXLWP-~f4*6i%oaAajfK2QiiXA*>=pFaH vd9Z5?-_t z>UToI>)}d-?YW1SzZ=<$ 5E)@_phBd}TrS(!bRQ+;R@su1e@4zwbH zH6ubN;snoaM7LU?4=y*?wih|~BH1xY1%g8RiTn@8YlF=WO-X%)i%qyo*N5Q(( F!Am}dv89f#lMw4@dB$W^zpqg*mr|XAKtva%rfUk&R1P#&9nzw zqK5fGL-f@xk^T#U(_vU$!GlJxB1{3>&>HMNrb6{pVf1^jtm8o9XeS4^7IM5 z_%Q}T3iW7^VLdl1S)(_*%fGASwtp9O-ineLMxfc}VxVmiov^wB2Uk?aT{#>NP3#(* z?tSK+?}HiFw}jf$l!D@PMwR6a{KdzYLv$+R;BnT(@DkIKoTg@O78V=qm%SW$B6-t_ zR|#4|KliAE4EwR+$MLKQz4RZGX+yf~OsYnVfxu5&6!?*qQV{5;8b+`bmw9C)G6#Jw zIX>kneJZi5Q^RD9z