@@ -276,7 +276,8 @@ const services = [
276276 slug: ' plausible' ,
277277 icon: ' /docs/images/services/plausible.svg' ,
278278 description: ' A lightweight, open-source web analytics tool that prioritizes user privacy by not using cookies.' ,
279- category: ' Analytics'
279+ category: ' Analytics' ,
280+ ignore: true
280281 },
281282 {
282283 name: ' Activepieces' ,
@@ -1396,7 +1397,8 @@ const services = [
13961397 slug: ' posthog' ,
13971398 icon: ' /docs/images/services/posthog.svg' ,
13981399 description: ' Open source product analytics.' ,
1399- category: ' Analytics'
1400+ category: ' Analytics' ,
1401+ ignore: true
14001402 },
14011403 {
14021404 name: ' Postiz' ,
@@ -1747,6 +1749,146 @@ const services = [
17471749 icon: ' /docs/images/services/zipline.svg' ,
17481750 description: ' Next generation ShareX / File upload server' ,
17491751 category: ' File Management'
1752+ },
1753+ {
1754+ name: ' CodiMD' ,
1755+ slug: ' codimd' ,
1756+ icon: ' /docs/images/services/codimd.png' ,
1757+ description: ' Realtime collaborative markdown notes on all platforms.' ,
1758+ category: ' Productivity'
1759+ },
1760+ {
1761+ name: ' Diun' ,
1762+ slug: ' diun' ,
1763+ icon: ' /docs/images/services/diun.svg' ,
1764+ description: ' Docker Image Update Notifier.' ,
1765+ category: ' Monitoring'
1766+ },
1767+ {
1768+ name: ' Drizzle Gateway' ,
1769+ slug: ' drizzle-gateway' ,
1770+ icon: ' /docs/images/services/drizzle.jpeg' ,
1771+ description: ' Drizzle Studio for exploring SQL databases.' ,
1772+ category: ' Development'
1773+ },
1774+ {
1775+ name: ' Grist' ,
1776+ slug: ' grist' ,
1777+ icon: ' /docs/images/services/grist.svg' ,
1778+ description: ' Modern relational spreadsheet combining flexibility and database robustness.' ,
1779+ category: ' Productivity'
1780+ },
1781+ {
1782+ name: ' Leantime' ,
1783+ slug: ' leantime' ,
1784+ icon: ' /docs/images/services/leantime.svg' ,
1785+ description: ' Lean project management system for innovators.' ,
1786+ category: ' Project Management'
1787+ },
1788+ {
1789+ name: ' LimeSurvey' ,
1790+ slug: ' limesurvey' ,
1791+ icon: ' /docs/images/services/limesurvey.svg' ,
1792+ description: ' The most popular FOSS online survey tool on the web.' ,
1793+ category: ' Business'
1794+ },
1795+ {
1796+ name: ' Memos' ,
1797+ slug: ' memos' ,
1798+ icon: ' /docs/images/services/memos.png' ,
1799+ description: ' Open-source, self-hosted memo hub with knowledge management.' ,
1800+ category: ' Productivity'
1801+ },
1802+ {
1803+ name: ' Navidrome' ,
1804+ slug: ' navidrome' ,
1805+ icon: ' /docs/images/services/navidrome.svg' ,
1806+ description: ' Modern music server and streamer compatible with Subsonic/Airsonic.' ,
1807+ category: ' Media'
1808+ },
1809+ {
1810+ name: ' NetBird Client' ,
1811+ slug: ' netbird-client' ,
1812+ icon: ' /docs/images/services/netbird.png' ,
1813+ description: ' Connect your devices into a secure WireGuard-based mesh network.' ,
1814+ category: ' Networking'
1815+ },
1816+ {
1817+ name: ' Observium' ,
1818+ slug: ' observium' ,
1819+ icon: ' /docs/images/services/observium.webp' ,
1820+ description: ' Low-maintenance auto-discovering network monitoring platform.' ,
1821+ category: ' Monitoring'
1822+ },
1823+ {
1824+ name: ' OrangeHRM' ,
1825+ slug: ' orangehrm' ,
1826+ icon: ' /docs/images/services/orangehrm.svg' ,
1827+ description: ' Free HR management system for businesses.' ,
1828+ category: ' Business'
1829+ },
1830+ {
1831+ name: ' Passbolt' ,
1832+ slug: ' passbolt' ,
1833+ icon: ' /docs/images/services/passbolt.svg' ,
1834+ description: ' Open source password manager for teams.' ,
1835+ category: ' Security'
1836+ },
1837+ {
1838+ name: ' PGBackWeb' ,
1839+ slug: ' pgbackweb' ,
1840+ icon: ' /docs/images/services/pgbackweb.png' ,
1841+ description: ' Effortless PostgreSQL backups with a user-friendly web interface.' ,
1842+ category: ' Database'
1843+ },
1844+ {
1845+ name: ' Ryot' ,
1846+ slug: ' ryot' ,
1847+ icon: ' /docs/images/services/ryot.svg' ,
1848+ description: ' Self-hosted platform for tracking various facets of your life.' ,
1849+ category: ' Productivity'
1850+ },
1851+ {
1852+ name: ' Seafile' ,
1853+ slug: ' seafile' ,
1854+ icon: ' /docs/images/services/seafile.svg' ,
1855+ description: ' High-performance file syncing and sharing with knowledge management features.' ,
1856+ category: ' Storage'
1857+ },
1858+ {
1859+ name: ' Typesense' ,
1860+ slug: ' typesense' ,
1861+ icon: ' /docs/images/services/typesense.png' ,
1862+ description: ' Open source alternative to Algolia and easier-to-use alternative to ElasticSearch.' ,
1863+ category: ' Search'
1864+ },
1865+ {
1866+ name: ' Vert' ,
1867+ slug: ' vert' ,
1868+ icon: ' /docs/images/services/vert.png' ,
1869+ description: ' Self-hosted file converter.' ,
1870+ category: ' Utilities'
1871+ },
1872+ {
1873+ name: ' Wings' ,
1874+ slug: ' wings' ,
1875+ icon: ' /docs/images/services/pterodactyl.png' ,
1876+ description: ' Pterodactyl server control plane for game servers.' ,
1877+ category: ' Gaming'
1878+ },
1879+ {
1880+ name: ' Yamtrack' ,
1881+ slug: ' yamtrack' ,
1882+ icon: ' /docs/images/services/yamtrack.svg' ,
1883+ description: ' Self-hosted music scrobble database.' ,
1884+ category: ' Media'
1885+ },
1886+ {
1887+ name: ' Marimo' ,
1888+ slug: ' marimo' ,
1889+ icon: ' /docs/images/services/marimo.svg' ,
1890+ description: ' Open-source reactive notebook for Python.' ,
1891+ category: ' Development'
17501892 }
17511893]
17521894
@@ -1780,6 +1922,7 @@ onUnmounted(() => {
17801922
17811923const filteredServicesByCategory = (category : string ) => {
17821924 return services .filter (s =>
1925+ ! s .ignore &&
17831926 s .category === category &&
17841927 (search .value === ' ' || s .name .toLowerCase ().includes (search .value .toLowerCase ()) || s .description .toLowerCase ().includes (search .value .toLowerCase ()))
17851928 )
0 commit comments