From 7d942695065b9fad5562d06c2168cc4b1b35bb12 Mon Sep 17 00:00:00 2001 From: DrMxrcy Date: Tue, 28 Mar 2023 18:43:44 -0400 Subject: [PATCH 1/2] Add IT Tools --- README.md | 1 + apps/it-tools/config.json | 16 ++++++++++++++++ apps/it-tools/docker-compose.yml | 19 +++++++++++++++++++ apps/it-tools/metadata/description.md | 21 +++++++++++++++++++++ apps/it-tools/metadata/logo.jpg | Bin 0 -> 10169 bytes 5 files changed, 57 insertions(+) create mode 100644 apps/it-tools/config.json create mode 100644 apps/it-tools/docker-compose.yml create mode 100644 apps/it-tools/metadata/description.md create mode 100644 apps/it-tools/metadata/logo.jpg diff --git a/README.md b/README.md index 4a933378..98aff431 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,7 @@ This is the official repository for the Tipi App Store. It contains all the apps - [Home Assistant](https://github.com/home-assistant/core) - Open source home automation that puts local control and privacy first - [HomeBox](https://github.com/hay-kot/homebox) - Homebox is the inventory and organization system built for the Home User - [Immich](https://github.com/immich-app/immich) - Photo and video backup solution directly from your mobile phone +- [IT-Tools](https://github.com/CorentinTh/it-tools) - Collection of handy online tools for developers, with great UX. - [Invidious](https://github.com/iv-org/invidious) - An alternative front-end to YouTube - [Jackett](https://github.com/Jackett/Jackett) - API Support for your favorite torrent trackers - [Jellyfin](https://github.com/jellyfin/jellyfin) - A media server for your home collection diff --git a/apps/it-tools/config.json b/apps/it-tools/config.json new file mode 100644 index 00000000..c2526c70 --- /dev/null +++ b/apps/it-tools/config.json @@ -0,0 +1,16 @@ +{ + "$schema": "../schema.json", + "name": "IT-Tools", + "port": 8171, + "available": true, + "exposable": true, + "id": "it-tools", + "tipi_version": 1, + "version": "latest", + "categories": ["utilities"], + "description": "Useful tools for developer and people working in IT. ", + "short_desc": "Collection of handy online tools for developers, with great UX.", + "author": "CorentinTh", + "source": "https://github.com/CorentinTh/it-tools", + "form_fields": [] +} diff --git a/apps/it-tools/docker-compose.yml b/apps/it-tools/docker-compose.yml new file mode 100644 index 00000000..afd2c287 --- /dev/null +++ b/apps/it-tools/docker-compose.yml @@ -0,0 +1,19 @@ +version: "3" + +services: + it-tools: + container_name: it-tools + image: corentinth/it-tools:latest + ports: + - ${APP_PORT}:80 + restart: unless-stopped + networks: + - tipi_main_network + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.it-tools.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.it-tools.entrypoints: websecure + traefik.http.routers.it-tools.service: it-tools + traefik.http.routers.it-tools.tls.certresolver: myresolver + traefik.http.services.it-tools.loadbalancer.server.port: 80 + diff --git a/apps/it-tools/metadata/description.md b/apps/it-tools/metadata/description.md new file mode 100644 index 00000000..6cbd0570 --- /dev/null +++ b/apps/it-tools/metadata/description.md @@ -0,0 +1,21 @@ +[![logo](https://github.com/CorentinTh/it-tools/raw/main/.github/logo.png)](https://github.com/CorentinTh/it-tools/blob/main/.github/logo.png) + +Useful tools for developer and people working in IT. [Have a look !](https://it-tools.tech). + +## [](https://github.com/CorentinTh/it-tools?ref=noted#functionalities-and-roadmap)Functionalities and roadmap + +Please check the [issues](https://github.com/CorentinTh/it-tools/issues) to see if some feature listed to be implemented. + +You have an idea of a tool? Submit a [feature request](https://github.com/CorentinTh/it-tools/issues/new?assignees=corentinth&labels=&template=feature_request.md&title=)! + +## Credits + +Coded with ❤️ by [Corentin Thomasset](https://github.com//corentin-thomasset.fr). + +This project is continuously deployed using [vercel.com](https://vercel.com). + +[![IT Tools - Collection of handy online tools for devs, with great UX | Product Hunt](https://camo.githubusercontent.com/4e238aeb3378836cd3ba8b2e5aa4d9baea9155b7e75cdbb37fca06ff816c5b35/68747470733a2f2f6170692e70726f6475637468756e742e636f6d2f776964676574732f656d6265642d696d6167652f76312f66656174757265642e7376673f706f73745f69643d333435373933267468656d653d6c69676874)](https://www.producthunt.com/posts/it-tools?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-it-tools) [![IT Tools - Collection of handy online tools for devs, with great UX | Product Hunt](https://camo.githubusercontent.com/586922f1c0e9c03b513483744ef31f8f0f8865f84ecc65a983df4afaee566c3c/68747470733a2f2f6170692e70726f6475637468756e742e636f6d2f776964676574732f656d6265642d696d6167652f76312f746f702d706f73742d62616467652e7376673f706f73745f69643d333435373933267468656d653d6c6967687426706572696f643d6461696c79)](https://www.producthunt.com/posts/it-tools?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-it-tools) + +## [](https://github.com/CorentinTh/it-tools?ref=noted#license)License + +This project is under the [GNU GPLv3](https://github.com/CorentinTh/it-tools/blob/main/LICENSE). \ No newline at end of file diff --git a/apps/it-tools/metadata/logo.jpg b/apps/it-tools/metadata/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9fb59df16e307721ae76206e2f8f59ed09d50441 GIT binary patch literal 10169 zcmeHscT|(xw(kchDkzGID2i;QNRMLZ&5aw75=wxCj);Ou3=u-Fd#lJ61U7wBA|iws zLO@FB0X7J1h;$M(p-6|&dxwk1bIv&To^#)M@BQ`08+T@mHCE=z_nUM5*8J95ne*WD z!B^mnp`L*rz`?-*+&laL2Q1(&z;o=_@nhUP$B!T9<>BGwyLg80)G0n;feZW>MMcEL zu8Um1CLyB?l8^#RUAuns$6H`kbuBF|arvJN?rPjq*3?q}2ExI^%gc9)@5-4oSJWl1 zORE1L%RwE$f1DHG1h_b^1DyOET>KmdAAu_X2f%fx;sE|GN4bx29XZbVZB+jZz{$bI z$#wMT5pM1iN5B1ugOlqB|55I<*KVEr(cC%q*maLzGS5Q`{}2#W(DCfLt@|LpXjn|? zu9b^d+`IY<51&2HT08_2IyAt^^$$h>fa?h7QSNU>Zt@?FadL1T<>EYY?7J6-M);3h zyLI&Jp^fXYg$lpuK%G6#i{1wR(Y1KM1Wq0zaq@HV1KPlspa1Un|8)LeV<5!P@Rny# zoXw+i9t)AF@I=|wYG{;{N_$CGvP5NehS;mQNndCW+Fs4{Y%X16Q(|jR;SpqfJl3&C z_!@DE4??^Z9iRPr;{pY0Vrp3l*<+GHnJe3Y)(1eqU}z|4LjRc@&6Mpl0Tm%o!uC-9 zd%LwMEvB9*uWY<9beyu0Ge*61fqQHXBho0xi(HUqM)f~Y6cB{v1WJF1R@fdc_*8Mx zTe>(CCV()ge;SwYurjCewj(Rq8&kT6YxMW9Ow=%RR6)B!c*^la}1~$44!$y%3F8~+%yA#Qz*9sAh%Sz0km{m9E>JafFpzXn5`qr zU=$Q$00Gw`YN+a;mO5a~4F$I28Q__B{e04bV0q$t(%Lj5e2^e6zN%_4aKvN>09OC^ zCnHl8@6DV(FKw1-Zbc1YzYyB9YlhEsZuVD|vJ45Z?t%5P@+QH1Zq!b81Qy(P5wCU8YkXGg6e zwl!|K-DCOMj~B*sURPWnd|Wd3VJcuQrwYNcs}YJFhbClDk8Kqw7&m&&>5UpyN6||P zRdPPC8cdr{);2TwelMAV;nXq^sI!>@U84(L&3%6+mA#rDSgKg1hJL~s%R%E_+h=zh zJSyvlQ-l|?KDT;J_a@TsZJ66chBkI)&ICqp*yT?`O`>F-&0h@hY3$mZ^;gvrSn*3( zupZs8_J&O6BKgd-Z1H4?1K`0~o8~346b{wa>~z8nDJ^n!@fg4Hrw!yn+|~^r+|R)4 zzYxr^VMwt(H<|_Y8Xr9Yrb)!sc=KM-S+=Oo$yhLu5?^X^B3d6Sye%9zN(;hPnxwYl zs!GrX^=B$(ksW)uNA)X9(`yo+WHUN_(GxM|It2o4HRl6W+a_doG#05RL~qbg;UCM? zXd+csKWxa4Wo9zV_3VAUMYqd!^O|=|X-lFM;XQ)B3HE~p5v%xXy@$uwaeD2TTOx^G zp37zsrQ?%rOdw?|ZlyI-+{*w#wM3EmKtb*UV`Y^^_+GeV!u z#tG}x+}=^hIJ@dE`Xk>sehovN_vr(lYDSQmjrB;}M}L#osqG$gzkK80Z*B|Z+QGvD zpdLgMLvzG%4l*qi`(?(<`IuyPb;IbpA$xCB<2l&QwA{k!luIFL8@mMHNYtv=3cvZQ{C?r;dVAWkPnU9-?-JFr!Y zY``F?QLehFsv2yT1_5^_0l@EHTe`w1Q+$$7wC{|IGK4}SQ5s$KT%S{3^(#h|RlG;7 z60Y(!jl`KeZMSfgp=rmeJhGE!`>;|6Z(&|mCaM+)ye`Pq%QZFVS9838Xp8h&0D!iq z|Ju;svqjj#wSpk$yEyh&I@ISijaU zwW6|;c9k@E>A32G?968e%hHORX?o6*Wbx0xv>6+lWCO>3{syi3*p5+27E)Rzz_Kg# zc;%Az&fV`L!b=#UU%HJFRV?ixTfnJiTMq5l&;#+tjJ3jP`!T0 z)i$=`0@5DT@S$U0ck`0JG{x!kAHt)dmCvj zS+E=R(`m5_i@WET;Kun?oL-}cgAE)nLY34ASXFbK?2YPGnvW;e$fQZThlX68rNS*P zH7^oFc{9G24a9J=$g@T)5k%;WWoDKu;+xC zpUN>2-hM&AY5u=(FWd$)uAmoWqR^05XwZ-sJn)GE*|q1r@e?~$`*}6*a=Wl|R451wB#HC-2BhQV&EuhSPgN^5UPFQl70F zxgZeew($#56aE+1vo7XI;$OsyBWjA69x7UdzWB0nde16JSUxTcPf;@s(`~)AfnN%? z=?7A%4wo_JbBadWuq~U{mp_d!MohHIljn*dWod-$X-dJ(10b6$-wOKr zfwlEj6H!-3aY9`VhZ0kfiRpr3?+vq^+Lo{~bYIsIva%|wGNQw?iWs)W)l;`3EId>` z)oWoppC#*SIG<&@Khl%6LGrk# z51T(Qi<=LX$oP~D=%Iv8MHlNKsTY0P2^0J}8a`C4fwEdcIAmz(*~1b45z1)MSRs45)gFy-kTiZ4l6;)%>%9B~*L z`w@vM{*g9p0?Ng?EItD+D%JrUWVFf`IVwsLp%m$PHN~S)fJU-v73*C9BJhHmEIV3UqRCr2@c-x#Cjf4BZWC z;YCJ(2^!e=g@~2rvAax`Rdsn3_4tzIo2SLmk=n5Zk5eIXmyPiVQ$7RN?7jsWHKn^M zabNH`zVr`Dd6y1b@0F9(3!?~m zA@ntF5(F;hRj=wx9{%kp2zE0vDB6H3y|e+&;0=*B-y$keFx z7VS3BZYF>fZZgVDUY&9?NPm#blq9GrtSmSk+kKr-fMnbE-Hw@h*z5DA4rnyie$f9g zyONL)0w~T^^xpw)qJY!yb*!ZI($9Iu8;B1!&{$>#WbV1t!hxp_ztadV}nv4 z@5+W1C_}R|0x_~JkLthi!r{Fh`T^;l%3fZwBII#7G#q(xUdp~<9a;~KKDT|phi8BNL)3gfS?dDZ zP7$WEJhmUTeQ{8kC#c^s=h9YmULF9){s8bz#QV!>!zh)J&5x{hL}OLcUS4+>{>Q62`5+g(yr=GD8q8!BY9a}DRn+ESc@06 zeJ*)mq#;zosN7vtUKOXCHUArMHT%1t|J?HMt@jt<45ndLj|5Jr^sD4~cskApV;4b9 z;(^N0ZK~e#I1ExY^eIM+Ei}YWL%Kxt4b%bGuwM_MIBu7aL;5Q6zK;H0ADp#3Y~y74 z>jTy-JNZI|W0rlUd-rAqXhpNYJ6bX53rU2YCGz%ygN4{SJ)cg1b^Mg+@ZKbz=m7~? z_O!pW^+&OUTurb0eqZg{Nu^Q!XK~9PFNBa2fB5FHx=?T;THma!s4PancFn~^rX3=_ z`6jEUWCtx{n(2&ySY%?39@q5)eX7??=)qg~HB*K+5FYy4fh8|b-}#0Bs8znqa>LtL zR@an=@tn_Ulxo`u3FV4}GfL)o+6LHgueoV#^SMchct0cR@|6FizdI?aFW<5{A-9R4 zHAg+sqSdY~Zxie^vdI05$6WpZ(mK;k)kexY5yVg&U-;SuhJ-@;m2Ot|xVym4MtH^; zG~|9v#*XcsmKQo*7&(clnz2@-(l0+C?kT6QFJAZp4;tfKgnVle`gp$;41lKe_6%t)jK2jdpC@5bXeYq)cDSTC)TeEchj|%X{0dQ4@{`IrLw0gLH z9qq~Q6wH0VwdOC}{8Mu=ICPpFdTtj|*D#Z3Z|Qh0^wkAZ*NjGWi$j?3i@+=Vw?}vh z#oqfVK?lHa^U@>PiXG)7(1OdTA!ugb)pE}$2(%$^01UPrIXuA@z?fG{3&D>LfcXjP z)#KNFgL=HmnhFJnd{qOg_aC15hIUqnk0d8(SJHbuElQ{}edLYGyX-WlyFKfDV2m8X zp4Dq5$#|B2<7!-_jq&m?*|Vn+t6nlZYDxuqCX929G7%`8WOdocDn^j%O7I=#AH5&w zUVG3ul5?OA`;;3vSIXIcG?R6B^jAGMX8DMqd*=m&+zoFTxI#lt_~K5r)POaM(NgvU zI+XU?yhsITdWKI3dnMH3)SzAEj4!*DO;+j3G*GeYc5o3<9{hZ2vU0|Kz!P5df@s%c ze_paexj{s5AbIFn4Zt}tn{Thx1*UH#S{(r63h(Up5-qUn;RFMDvnU(w`LWuYnmhp4 z?e%Ac<)f2_$%aJFuDPR=9*urx5!*%iurhzo{(`l+y*iGO4~M*P>SLPCCEOqk1!IB9&hKJYMfka}ZXP9vm181Rem;bF9MU)&82rV<=KyeJGOYKdz{x$ocAQ%I0vo_*qa$piMVN}x z9ysItSE?$b<6=j@a=o0dq!brCWmrjjrftcF$E!sZ?akPg4k#N{roI;3lUaH4i+TXQ zhe~(P&)BgoiraKc?qmzNh? zblPpSPJOpfSnq9bi@|4ch;D1tm7PIHBO6Uov#HIC=omrzJaDqF?$GgnCH#GA+_C;z zYTLmljA{%oVkV-im}*@6WWsVnZHmHa#p9EFsxyi)MX}XNj5L?bDiW`*p%+^}!VnrV zGd{R$E2%f&i#Azi`m8~pzEQ}C?-+YfcK!z10~)6LsyppPa;o387NMm0k53yx7xIwe zO+K=D`HGjzZJ9mZ(rv@yo3%$|pSXL={8h1RRMoaA3h(r~j6U0bCQL;={75b%Vp6%U zwtShwH@V9G~UuFec&s~13V>Bm7e>%--GEls-67T2dBp*_~GN1Y0 z0hzp3P=GR_1ayz2Pi%eovsaOq4BaNL&H2O2$?{U|4tD#F`u6|Gthk95inI+PKDaHsLW1^sBfZG% z^#t_vFnBpVL#dC(JLc@)E4AXe?dLWTAoBy~F$Dk+g1ss(>FBa_%zQxb+$`@WfU1|e zHt%OnmAW4Qwk4%T(%$g1q2AcgpW1$pzk(s5hd;}ND$ZSAzblvZ7Q|+Tsv2$Ksvv^K zg+Z`VuoP`UQg(Yyy)N0TUr*K>*XS|}oQD1*1^>0r?Omxv-(yUs6_q948_=~JG2)LL z7ffE7TmhT8Am_M)1Uj7LVgtCt_3!o!>u4xSuXsx@X0w9f4Y86O33_qeg@%o&&(eW2 zK}@vFF_SBbYeHRnkdynZJIl?wo7*Kr>hnDa>qU#F1w>fn>|?itz;gW8S`pX>VN;7L z28iwCWHsk5?Gj-xty*v3XmW8;Q3UXupgo2f%Z8@Rt z!{TIO%L+uihqpGnl(z2dR%Va!=BY*Xs)C1a2zhMH~C7ebPn{#x9tU1L>KaacUFSd!9O;J_5Dr z;Az-Bt%Vc{8zct8*0-x?`o6tMrlj2(AQ)*&UN7{Oq3W>lZ3wr)^x_vRKSy4K4Y#B!$u*VoPgwc`l3?uDbbXQ+^D> z5k43w(0|@_zs3I%mT$JzEIA7jd~Z5Xd|-Om#ymN-JbXoy6Ij{RjC0>I;%k2)_&Q&7 zO94vz{H6?snyZXTq-t%LMr2cOCik*{OZ&02Sj=ZjD-64@_hE))+v44BjeUF{q`PGA zI^7Pz@IoU%1NigB6T41n>i2;oS8FTLU~RfelZ9asfrgWBGkQx5!LgYed8x9S(t7V{C@dK_SLsf>L zGchj(JBU~Bq81KQ2NUg>9IDI~z-=PX|&Ud`BvMilb zT;eWELeD(@()i<#D(!p*v`A{T-`ZA|n%;Qe^N0$CJ;woy`<%XqMaBQM2*_>JJVswO ze40&!*XCy&y=0It5dNwp*?8C`$$#_I7Ig|Or*$(+4ckisPn#$B#YOwK8YqUn#!s%? zJayNsijH9qIl&VHBM$fB@uA)1-@YqzzbR3FQ^xjvcj8F&^S49ua?qp-a`X&DhV|tkhG3V~qC*#)q^yu_}Wm)!E@Uo42T1Dq9=8$W?ZUjD;A0k5iRXadC?7C}1d^l#rD$ZJX3y5ak`x`29sJ06R7teoMdgBt^#;BV%z^KcsyUV|a8dEsLEjb8%>Ad3I%I_sWY(8u)5K z3UU>%H@ZEY-b|TP(gy##>?4Q8P!*#OIgQ2hq}wKb6e=Td7xT?4rw@ZjTch!T3nagCmK>aQZ21ePYks>BP`I)9Tod$ zX`p*x5Wv-V|NE@Iw_JrTE*?aOdIlqn2*boJu7n)d{51uqhW_H+{g1tXbc_d_S6BWbE@61?Z5?&62PrmIlgmw}VX|A_ye`1oJZmk}uG@0%?jM3MofCR@X+(xR6_$TEKfb#jZy*6K=M7)fV?Fs=6S$$?58LD-@ z?pZHIhHSe{o*UOyqdy#%co#RpnyO~0z5R}#$_#Xz@j>0{nIj098%0xWLdI^ljZ#;p zxSpUPrrtw_EK`DjkjDtoHplYXaPr9R={smhF@gfNMlgyK^@fCPi}toCZKD;QQ$ceO zqI1bA1%bG#R@_kFXf#LywfM;|z)S#OE6)9tp1oYYX&ukR!~kO(BE_;bQN&;yqH~kw z3;Hrs3{9|}@w9l_qh_nmw%IdQ6yN<; zr1Xh)l%2n*`RvTkC(r+tD_`)Q^oHg8VK@DfxTfH-LN-k|rZ_F-ee3@6`HGb=$t8^- zC-F7Sh)?ULF)_)YsW3I1T4JsqPSOw?|ItMtX{fFQVRy`|D%~wq9HE;>NpIV7shY6& znj>XR$AuXx<$61JLavfchT$j_PVYD;>zMT zCaQN|@0j<1z@&`gL36KM7a6MJ*iKt^c>iV3KF2ac0z3bQTDXlos%0~a1-((^29`1Ghc&bEz?|P;6dXiiN}N4iRU`@RIe}7O!qG;-*-3J9ROR{hws1H;)$v_-?neHsRqDu0ILRPip8;^3gw`{#sNQef(I>3eCw}rbbEA z*-IXV??&3iy2rM>^xRSEsxHXS2f)eNrcX;7PpZ`@r8fN-!k&awH$jgFC+$Hv+I`FV z-VT84{N~iZ7jFMKxN9$?VVyZ?GDWT}n^l@mF>G%QlRUir5@9z#=28Z?YsfX#MV^lX6!U+{HtTsZ8e!=Y zEfI$eUiLFe6Z`v|pAEtiK}z&b2>l4JB@5m^v_g$jj37#>4GtE{@^}&KEGdn|PTqDq zIpCJkh1MmEWa!BB1v}?XE|L9TC(P`fzhh{GMtQ`W8dtO~zBJ9)QzwU3&ev8xv`tFu zZrLqf*L!Aw9ylzUSq+4GwHw+w*^?A6PAB$+hG@vpql|`(#17YKFE)W_LVXOy3re*c z-a5=}WPW&jp}45?37M_`@@aN?^7A0(_HXKNH(2-l{!pl-S|P-OAmXpzRx9!gMgs56 eu**Lt^mzmm68{4bTm1LA{ZHrrGX_ErzWfJPb4gqP literal 0 HcmV?d00001 From 2fd09de0176cfc12b34537435c819426eb963915 Mon Sep 17 00:00:00 2001 From: Nicolas Meienberger Date: Wed, 29 Mar 2023 08:43:02 +0200 Subject: [PATCH 2/2] chore(it-tools): update category --- apps/it-tools/config.json | 2 +- apps/it-tools/metadata/description.md | 6 +----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/apps/it-tools/config.json b/apps/it-tools/config.json index c2526c70..62d395ee 100644 --- a/apps/it-tools/config.json +++ b/apps/it-tools/config.json @@ -7,7 +7,7 @@ "id": "it-tools", "tipi_version": 1, "version": "latest", - "categories": ["utilities"], + "categories": ["development"], "description": "Useful tools for developer and people working in IT. ", "short_desc": "Collection of handy online tools for developers, with great UX.", "author": "CorentinTh", diff --git a/apps/it-tools/metadata/description.md b/apps/it-tools/metadata/description.md index 6cbd0570..90328579 100644 --- a/apps/it-tools/metadata/description.md +++ b/apps/it-tools/metadata/description.md @@ -1,5 +1,3 @@ -[![logo](https://github.com/CorentinTh/it-tools/raw/main/.github/logo.png)](https://github.com/CorentinTh/it-tools/blob/main/.github/logo.png) - Useful tools for developer and people working in IT. [Have a look !](https://it-tools.tech). ## [](https://github.com/CorentinTh/it-tools?ref=noted#functionalities-and-roadmap)Functionalities and roadmap @@ -14,8 +12,6 @@ Coded with ❤️ by [Corentin Thomasset](https://github.com//corentin-thomasset This project is continuously deployed using [vercel.com](https://vercel.com). -[![IT Tools - Collection of handy online tools for devs, with great UX | Product Hunt](https://camo.githubusercontent.com/4e238aeb3378836cd3ba8b2e5aa4d9baea9155b7e75cdbb37fca06ff816c5b35/68747470733a2f2f6170692e70726f6475637468756e742e636f6d2f776964676574732f656d6265642d696d6167652f76312f66656174757265642e7376673f706f73745f69643d333435373933267468656d653d6c69676874)](https://www.producthunt.com/posts/it-tools?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-it-tools) [![IT Tools - Collection of handy online tools for devs, with great UX | Product Hunt](https://camo.githubusercontent.com/586922f1c0e9c03b513483744ef31f8f0f8865f84ecc65a983df4afaee566c3c/68747470733a2f2f6170692e70726f6475637468756e742e636f6d2f776964676574732f656d6265642d696d6167652f76312f746f702d706f73742d62616467652e7376673f706f73745f69643d333435373933267468656d653d6c6967687426706572696f643d6461696c79)](https://www.producthunt.com/posts/it-tools?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-it-tools) - ## [](https://github.com/CorentinTh/it-tools?ref=noted#license)License -This project is under the [GNU GPLv3](https://github.com/CorentinTh/it-tools/blob/main/LICENSE). \ No newline at end of file +This project is under the [GNU GPLv3](https://github.com/CorentinTh/it-tools/blob/main/LICENSE).