Notify Cyber ਨੂੰ ਓਪਨ-ਸੋਰਸ ਕਰਨਾ
GitHub ਰੇਪੋ • ਆਰਕਾਈਵ ਕੀਤੀ ਗਈ ਸਾਈਟ • Reddit ਪੋਸਟ
LinkedIn ਪੋਸਟ • HackerNews ਪੋਸਟ
After 2+ ਸਾਲਾਂ ਅਤੇ 17k+ ਵਿਲੱਖਣ ਵਿਜ਼ਟਰਾਂ, ਅਸੀਂ Notify Cyber ਨੂੰ ਓਪਨ-ਸੋਰਸ ਕਰ ਰਹੇ ਹਾਂ!
In early 2023, Dylan Eck and I (Mehmet Yilmaz) built Notify Cyber because we were frustrated wading through fragmented cybersecurity news sources. We built a platform that aggregated news from 7+ sources including Apple security releases, CISA alerts, NIST CVE database, Dark Reading, IT Security Guru, Microsoft Security Response Center (MSRC), Trellix, and The Hacker News. The backend was a Python collector that cleaned and processed the data without needing browser-based scraping; it could extract all the content using straightforward requests and parsing. We then summarized articles using OpenAI’s API and stored everything in a PostgreSQL database on Supabase. The frontend and serverless API were hosted on Vercel, Dylan built the clean Next.js and React interface while I maintained the backend. We registered the domain through Google Domains and handled the waitlist with a simple Google Form. It was entirely free tier infrastructure, which was perfect for proving out the concept. For the full story of what motivated us to build this, read our original blog post from May 29, 2023.
ਲਾਂਚ ਨਮ੍ਰਤਾ ਭਰਿਆ ਸੀ। ਅਸੀਂ ਜੂਨ 2023 ਵਿੱਚ ਲਾਂਚ ਕੀਤਾ ਸੀ ਅਤੇ ਰੋਜ਼ਾਨਾ ਵਿਜ਼ਟਰ ਲਗਭਗ ਜ਼ੀਰੋ ਸਨ। ਸਾਡੀਆਂ ਪਹਿਲੀਆਂ ਦੋ ਹਫ਼ਤਿਆਂ ਦੀ Twitter ਮਾਰਕੀਟਿੰਗ ਨੇ ਕੋਈ ਨਵੇਂ ਯੂਜ਼ਰ ਨਹੀਂ ਦਿੰਦੇ। Dylan ਅਤੇ ਮੈਂ ਨਿਰਾਸ਼ ਹੋਏ ਸੀ ਅਤੇ ਅਸੀਂ ਪਰੋਜੈਕਟ ਨੂੰ ਰੱਦ ਕਰਣ ਦੇ ਸੋਚ ਰਹੇ ਸੀ ਪਰ ਆਖਰੀ ਉਪਾਇ ਵਜੋਂ, ਅਸੀਂ Reddit ‘ਤੇ ਇੱਕ ਅੰਤਿਮ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕੀਤਾ।
ਕਈ ਦਿਨਾਂ ਦੇ ਅੱਗੇ-ਪਿੱਛੇ ਬਾਦਲਾਅ ਤੋਂ ਬਾਅਦ, Dylan ਦੀ ਇੱਕ ਪੋਸਟ ਮਨਜ਼ੂਰ ਹੋਈ ਅਤੇ r/cybersecurity ‘ਤੇ ਪੋਸਟ ਕੀਤੀ ਗਈ। ਅਤੇ 3 ਦਿਨਾਂ ਦੇ ਅੰਦਰ, ਸਾਡੇ ਕੋਲ 8k+ ਵਿਜ਼ਟਰ ਅਤੇ 100+ ਲੋਕ ਸਾਡੇ ਵੇਟਲਿਸਟ ‘ਤੇ ਸਨ। ਉਸ ਪੋਸਟ ਨੇ ਆਖਿਰਕਾਰ 65k+ ਵਿਊਜ਼ ਹਾਸਲ ਕੀਤੀਆਂ ਅਤੇ 96% ਅਪਵੋਟ ਦਰ ਹੋਈ।
ਦੋ ਸਾਲਾਂ ਦੇ ਅਰਸੇ ਵਿੱਚ, ਅਸੀਂ 17k+ ਵਿਲੱਖਣ ਵਿਜ਼ਟਰਾਂ ਅਤੇ 43k+ ਪੇਜ਼ ਵਿਊਜ਼ ਤੱਕ ਵਧੇ, ਸਾਰਾ ਕੁਝ ਆਰਗੈਨਿਕ ਗਰੋਥ ਰਾਹੀਂ। ਅਸੀਂ ਇਸ ਸਮੇਂ ਅੰਦਰ ਵੇਟਲਿਸਟ ਗਿਣਤੀ ਵੀ 160+ ਤੱਕ ਵਧਾਈ। ਅਸੀਂ ਅਤਿਅਧਿਕ ਤੌਰ ‘ਤੇ ਅਪਟੀਮਾਈਜ਼ ਵੀ ਕੀਤਾ, ਮਹੀਨਾਵਾਰ ਖਰਚ ਨੂੰ $38 ਤੋਂ ਕੇਵਲ $1.85 ਤੱਕ ਘਟਾ ਕੇ, ਕਲਾਉਡ ਇੰਸਟੈਂਸ ਤੋਂ ਕਲੈਕਟਰ ਨੂੰ ਮੇਰੇ ਘਰ ਵਿੱਚ ਚੱਲ ਰਹੇ ਇੱਕ Raspberry Pi 3B+ ‘ਤੇ ਮੂਵ ਕੀਤਾ। ਫਰੰਟਐਂਡ ਅਤੇ API Vercel ਦੀ ਫ੍ਰੀ ਟੀਅਰ ‘ਤੇ ਰਹੀਆਂ, ਪਰ ਡੇਟਾ ਕलेकਸ਼ਨ ਨੂੰ ਲੋਕਲ ਹਾਰਡਵੇਅਰ ਤੇ ਸਵਿੱਚ ਕਰਨਾ ਗੇਮ-ਚੇਂਜਰ ਸੀ। ਜਦੋਂ ਮੈਂ ਯਾਤਰਾ ਕਰਦਾ ਸੀ ਤਾਂ ਅਸੀਂ ਇੱਕ Linode ਇੰਸਟੈਂਸ ਫੇਲਓਵਰ ਵਜੋਂ ਸੈੱਟ ਕੀਤਾ, ਪਰ ਜ਼ਿਆਦਾਤਰ ਸਮੇਂ ਇਹ ਛੋਟਾ ਜਿਹਾ Raspberry Pi ਪਿੱਛੇ-ਪਿੱਛੇ ਚੱਲਦਾ ਰਹਿੰਦਾ ਸੀ, Docker ਕੰਟੇਨਰ ਚਲਾ ਰਿਹਾ ਸੀ ਅਤੇ ਸਾਡੇ ਡੇਟਾਬੇਸ ਨੂੰ ਤਾਜ਼ਾ ਸੁਰੱਖਿਆ ਖ਼ਬਰਾਂ ਨਾਲ ਭਰਿਆ ਰੱਖਦਾ ਸੀ। ਇਹ ਉਸ ਤਰ੍ਹਾਂ ਦੀ ਝੁਟਪੁਟ ਇੰਫ੍ਰਾਸਟਰਕਚਰ ਸੀ ਜਿਸ ਬਾਰੇ ਜ਼ਿਆਦਾਤਰ ਲੋਕ ਸੋਚਦੇ ਵੀ ਨਹੀਂ, ਪਰ ਇਸ ਨੇ ਸਾਬਤ ਕੀਤਾ ਕਿ ਕਿਸੇ ਚੀਜ਼ ਨੂੰ ਅਸਲ ਪ੍ਰਭਾਵ ਨਾਲ ਚਲਾਉਣ ਲਈ ਮਹਿੰਗੇ ਕਲਾਊਡ ਡਿਪਲੋਇਮੈਂਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ।
ਅਸੀਂ ਸਾਬਤ ਕੀਤਾ ਕਿ ਜੋ ਕੁਝ ਅਸੀਂ ਬਣਾਇਆ ਉਸ ਦੀ ਵਾਸਤਵਿਕ ਮੰਗ ਸੀ। ਲਾਈਵ ਸੇਵਾ ਚਲਾਉਣ ਦਾ ਮਤਲਬ ਰੀਅਲ ਚੈਲੰਜਾਂ ਨਾਲ ਨਿਪਟਣਾ ਹੁੰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਇੰਫ੍ਰਾਸਟਰਕਚਰ ਫੇਲ੍ਹ ਹੋਣਾ ਅਤੇ ਡੇਟਾਬੇਸ ਮੁੱਦੇ, ਜੋ ਸਾਰੇ ਸਾਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਜਵਾਬ ਦੇਣਾ ਅਤੇ ਸਕੇਲ ‘ਤੇ ਭਰੋਸੇਯੋਗਤਾ ਬਣਾਈ ਰੱਖਣਾ ਸਿਖਾਉਂਦੇ ਹਨ। ਪਰ ਆਖ਼ਿਰਕਾਰ, ਅਸੀਂ ਮੋਨੇਟਾਈਜ਼ੇਸ਼ਨ ਨੂੰ ਹੱਲ ਨਹੀਂ ਕਰ ਸਕੇ ਅਤੇ ਇੱਕ ਅਜਿਹਾ ਵਾਪਾਰਕ ਮਾਡਲ ਨਹੀਂ ਲੱਭਿਆ ਜੋ ਮਾਨਯੋਗ ਹੁੰਦਾ। ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਗੱਲ ਇਹ ਸੀ ਕਿ Dylan ਅਤੇ ਮੈਂ ਦੋਹਾਂ ਇਸ ਬਿੰਦੂ ‘ਤੇ ਪਹੁੰਚ ਗਏ ਕਿ ਮੌਕੇ ਦੀ ਕੀਮਤ ਬਹੁਤ ਜ਼ਿਆਦਾ ਹੋ ਗਈ ਸੀ। 5 ਅਕਤੂਬਰ 2025 ਨੂੰ, ਅਸੀਂ ਫੈਸਲਾ ਕੀਤਾ ਕਿ ਪਲੇਟਫਾਰਮ ਨੂੰ ਰਿਟਾਇਰ ਕਰ ਦਈਏ ਅਤੇ ਪੂਰੇ ਕੋਡਬੇਸ ਨੂੰ ਓਪਨ-ਸੋਰਸ ਕਰ ਦੇਈਏ।
ਇਸ ਯਾਤਰਾ ਰਾਹੀਂ ਸਾਨੂੰ ਪਤਾ ਲੱਗਾ ਕਿ ਸਮਾਂ ਅਤੇ ਵੰਡ ਪਹਿਲੂ ਮਾਇਨੇ ਰੱਖਦੇ ਹਨ। MVP ਚੁੰਕੜਾ ਹੋ ਸਕਦਾ ਹੈ, ਪਰ ਢਾਂਚਾ ਸਾਫ਼ ਹੋਣਾ ਜਰੂਰੀ ਹੈ। ਉਹੀ ਚੀਜ਼ ਬਣਾਓ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਹੱਲ ਕਰਨਾ ਪਸੰਦ ਕਰਦੇ ਹੋ। ਵਾਸਤਵਿਕ ਮੰਗ ਹਮੇਸ਼ਾਂ ਇੱਕ ਵੈਧ ਵਪਾਰਕ ਮਾਡਲ ਵਿੱਚ ਬਦਲ ਨਹੀਂ ਹੁੰਦੀ। ਅਤੇ ਇੱਕ ਪਰੋਜੈਕਟ ਨੂੰ ਰਿਟਾਇਰ/ਪਿਵਟ ਕਰਨ ਵਿੱਚ ਵੀ ਇੱਜ਼ਤ ਹੈ।
ਜਿੱਥੇ ਤੱਕ ਅਗਲਾ ਕਦਮ ਹੈ, ਮੈਂ ਇਸ ਸਮੇਂ Charter/Spectrum ’ਤੇ ਕੁਝ ਦਿਲਚਸਪ ਮੁੱਦਿਆਂ ਦੇ ਹੱਲ ਉੱਤੇ ਧਿਆਨ ਦੇ ਰਿਹਾ ਹਾਂ ਅਤੇ ਮੇਰੇ ਕੋਲ ਕਈ ਰੋਮਾਂਚਕ ਪ੍ਰੋਜੈਕਟ ਆ ਰਹੇ ਹਨ। ਪਰ ਉਸ ਸਮੇਂ ਤਕ, ਮੈਂ Notify Cyber ਨਾਲ ਇਹ ਚੈਪਟਰ ਬੰਦ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹਾਂ। ਇਸ ਨੇ ਮੈਨੂੰ ਦਿਖਾਇਆ ਕਿ product-market fit ਕਿਸ ਤਰ੍ਹਾਂ ਦੀ ਦਿੱਖ ਰੱਖਦਾ ਹੈ ਅਤੇ ਤੁਸੀਂ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਪ੍ਰੋਜੈਕਟ/ਪ੍ਰੋਡਕਟ ਬਣਾਉਣ ਲਈ ਫੰਡਿੰਗ ਅਤੇ ਸ਼ੂਰਮਨ ਮਾਰਕੀਟਿੰਗ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਬੂਟਸਟ੍ਰੈਪਿੰਗ ਜ਼ਿਆਦਾਤਰ ਸਾਫਟਵੇਅਰ-ਆਧਾਰਿਤ ਉਤਪਾਦਾਂ ਲਈ ਢੰਗ ਹੋ ਸਕਦਾ ਹੈ ਅਤੇ ਮੈਂ ਉਹ ਸਬਕ ਅੱਗੇ ਕਰ ਰਹਿਆ ਹਾਂ ਜੋ ਮੈਂ ਹੁਣ ਤੱਕ ਬਣਾਉਂਦਾ ਹਾਂ।
ਜੇ ਤੁਸੀਂ ਕੁਝ ਬਣਾ ਰਹੇ ਹੋ, ਤਾਂ ਜਨਤਕ ਤੌਰ ‘ਤੇ ਨਿਕਮਿਆਜ ਨਾ ਹੋਣ ਤੋਂ ਡਰੋ ਨਹੀਂ। ਲਗਾਤਾਰ ਕੋਸ਼ਿਸ਼ ਕਰੋ, ਤੇਜ਼ੀ ਨਾਲ ਇਟਰੈਟ ਕਰੋ, ਜਰੂਰਤ ਮੁਤਾਬਕ ਪਿਵਟ ਕਰੋ, ਅਤੇ ਜਦੋਂ ਇੱਕ ਚੈਪਟਰ ਬੰਦ ਕਰਨ ਦਾ ਸਮਾਂ ਹੋਵੇ ਤਾਂ ਜਾਣੋ ਤਾਂ ਜੋ ਤੁਸੀਂ ਅਗਲਾ ਚੈਪਟਰ ਬਿਹਤਰ ਤਰੀਕੇ ਨਾਲ ਸ਼ੁਰੂ ਕਰ ਸਕੋ।
ਵਿਸ਼ੇਸ਼ ਧੰਨਵਾਦ Dylan Eck ਨੂੰ ਫਰੰਟਐਂਡ ਚਲਾਉਣ ਅਤੇ ਸਾਡੇ Reddit ਸਫ਼ਲਤਾ ਲਈ!
ਆਖਰੀ ਮਿੱਠਾ-ਖੱਟਾ ਦ੍ਰਿਸ਼ 'ਸਮੁਰਾਈ ਜੈਕ' ਤੋਂ