Notify Cyberను ఓపెన్ సోర్స్ చేయడం
GitHub రిపోజిటరీ • ఆర్కైవ్ చేసిన సైట్ • Reddit పోస్ట్
LinkedIn పోస్ట్ • HackerNews పోస్ట్
2+ సంవత్సరాలు మరియు 17k+ ప్రత్యేక సందర్శకుల తర్వాత, మేము Notify Cyberను ఓపెన్ సోర్స్ చేస్తున్నాము!
2023 ప్రారంభంలో, విభజించబడిన సైబర్ సెక్యూరిటీ వార్తా వనరుల గుండా వెతకడం వల్ల విసిగిపోయినందున, Dylan Eck మరియు నేను (Mehmet Yilmaz) కలిసి Notify Cyberను నిర్మించాము. Apple భద్రతా విడుదలలు, CISA హెచ్చరికలు, NIST CVE డేటాబేస్, Dark Reading, IT Security Guru, Microsoft Security Response Center (MSRC), Trellix, మరియు The Hacker News సహా 7+ వనరుల నుండి వార్తలను సమీకరించే ఒక ప్లాట్ఫారమ్ను మేము నిర్మించాము. బ్యాక్ఎండ్ ఒక Python కలెక్టర్గా ఉండేది; ఇది బ్రౌజర్ ఆధారిత స్క్రాపింగ్ అవసరం లేకుండా డేటాను శుభ్రపరచి ప్రాసెస్ చేసేది; సరళమైన అభ్యర్థనలు మరియు పార్సింగ్ ఉపయోగించి మొత్తం కంటెంట్ను వెలికితీయగలిగేది. ఆ తర్వాత మేము OpenAI’s API ఉపయోగించి వ్యాసాలను సంక్షిప్తీకరించి, Supabaseలోని PostgreSQL డేటాబేస్లో అన్నింటినీ నిల్వ చేసాము. ఫ్రంట్ఎండ్ మరియు సర్వర్లెస్ API Vercelలో హోస్ట్ చేయబడ్డాయి. Dylan శుభ్రమైన Next.js మరియు React ఇంటర్ఫేస్ను నిర్మించగా, నేను బ్యాక్ఎండ్ను నిర్వహించాను. మేము డొమైన్ను Google Domains ద్వారా నమోదు చేసుకుని, వెయిట్లిస్ట్ను సరళమైన Google Formతో నిర్వహించాము. ఇది పూర్తిగా ఉచిత-స్థాయి మౌలిక సదుపాయాలపై నడిచింది, కాబట్టి భావనను నిరూపించడానికి ఇది సరైనది. దీన్ని నిర్మించడానికి మమ్మల్ని ప్రేరేపించిన పూర్తి కథనం కోసం మే 29, 2023 నాటి మా అసలు బ్లాగ్ పోస్ట్ను చదవండి.
ప్రారంభం వినయాన్ని నేర్పింది. మేము జూన్ 2023లో దాదాపు సున్నా రోజువారీ సందర్శకులతో ప్రారంభించాము. మొదటి రెండు వారాలు Twitter మార్కెటింగ్ చేస్తూ గడిపినా, కొత్త వినియోగదారులు ఒక్కరూ రాలేదు. Dylan మరియు నేను నిరుత్సాహపడ్డాము, ప్రాజెక్ట్ను నిలిపివేయబోతున్నాము, కానీ చివరి ప్రయత్నంగా Redditలో మరోసారి గట్టిగా ప్రయత్నించాలని నిర్ణయించుకున్నాము.
కొన్ని రోజుల పరస్పర చర్చల తర్వాత, Dylan r/cybersecurityలో ఒకే ఒక పోస్ట్కు అనుమతి పొంది, దాన్ని పోస్ట్ చేశాడు. 3 రోజుల్లోనే, మాకు 8k+ సందర్శకులు మరియు మా వెయిట్లిస్ట్లో 100+ మంది ఉన్నారు. ఆ పోస్ట్ చివరికి 65k+ వీక్షణలు మరియు 96% అప్వోట్ రేటు సాధించింది.
రెండు సంవత్సరాల్లో, పూర్తిగా సహజ వృద్ధి ద్వారా మేము 17k+ ప్రత్యేక సందర్శకులు మరియు 43k+ పేజీ వీక్షణలకు చేరుకున్నాము. అదే కాలంలో వెయిట్లిస్ట్ సంఖ్యను **160+**కి కూడా పెంచాము. మేము అత్యంత కఠినంగా ఆప్టిమైజ్ చేసి, కలెక్టర్ను క్లౌడ్ ఇన్స్టాన్స్ నుంచి నా ఇంట్లో నడుస్తున్న Raspberry Pi 3B+కి మార్చడం ద్వారా నెలవారీ ఖర్చులను $38 నుంచి కేవలం $1.85కి తగ్గించాము. ఫ్రంట్ఎండ్ మరియు API Vercel ఉచిత స్థాయిలోనే కొనసాగాయి, కానీ డేటా సేకరణను స్థానిక హార్డ్వేర్కు మార్చడం అసలు మార్పును తీసుకొచ్చింది. నేను ప్రయాణించే సమయంలో ప్రత్యామ్నాయంగా ఉపయోగించడానికి Linode ఇన్స్టాన్స్ను ఏర్పాటు చేశాము, కానీ ఎక్కువ సమయం అది నేపథ్యంలో మృదువుగా నడుస్తూ, Docker కంటైనర్లను అమలు చేస్తూ, మా డేటాబేస్ను తాజా భద్రతా వార్తలతో నింపుతూ ఉండేది ఈ చిన్న Raspberry Pi మాత్రమే. చాలామంది అసలు పరిగణించని ఇలాంటి సాధారణ మౌలిక సదుపాయాలే నిజమైన ప్రభావం కలిగినదాన్ని నడపడానికి ఖరీదైన క్లౌడ్ డిప్లాయ్మెంట్లు అవసరం లేదని నిరూపించాయి.
మేము నిర్మించిన దానికి నిజమైన డిమాండ్ ఉందని నిరూపించాము. ప్రత్యక్ష సేవను నడపడం అంటే మౌలిక సదుపాయాల వైఫల్యాలు మరియు డేటాబేస్ సమస్యలు వంటి నిజమైన సవాళ్లను ఎదుర్కోవడం; ఇవన్నీ వేగంగా స్పందించడం మరియు పెద్ద స్థాయిలో విశ్వసనీయతను కొనసాగించడం ఎలాగో మాకు నేర్పించాయి. కానీ చివరికి, మోనిటైజేషన్ను సాధించలేకపోయాము లేదా అర్థవంతమైన నిజమైన వ్యాపార నమూనాను కనుగొనలేకపోయాము. అంతకంటే ముఖ్యంగా, Dylan మరియు నేను ఇద్దరం అవకాశ వ్యయం చాలా ఎక్కువైన దశకు చేరుకున్నాము. అక్టోబర్ 5, 2025న, ప్లాట్ఫారమ్ను విరమించి మొత్తం కోడ్బేస్ను ఓపెన్ సోర్స్ చేయాలని నిర్ణయించుకున్నాము.
ఈ ప్రయాణంలో, సమయం మరియు పంపిణీ కీలకమని తెలుసుకున్నాము. MVP సాధారణంగా ఉండవచ్చు, కానీ అమలు మాత్రం శుభ్రంగా ఉండాలి. మీరు పరిష్కరించడాన్ని ఆస్వాదించే దానినే నిర్మించండి. నిజమైన డిమాండ్ ఎల్లప్పుడూ చెల్లుబాటు అయ్యే వ్యాపార నమూనాగా మారదు. మరియు ఒక ప్రాజెక్ట్ను విరమించడం/దిశ మార్చడం గౌరవప్రదమే.
ఇక తర్వాతి విషయానికి వస్తే, ప్రస్తుతం నేను Charter/Spectrumలో కొన్ని ఆసక్తికరమైన సమస్యలను పరిష్కరించడంపై దృష్టి సారిస్తున్నాను, అలాగే ముందున్న రోజుల్లో కొన్ని ఉత్తేజకరమైన ప్రాజెక్టులు ఉన్నాయి. కానీ అప్పటివరకు, Notify Cyberతో ఈ అధ్యాయాన్ని ముగించాలనుకుంటున్నాను. ఉత్పత్తి-మార్కెట్ సరిపోలిక ఎలా ఉంటుందో, అలాగే ప్రభావవంతమైన ప్రాజెక్ట్/ఉత్పత్తిని రూపొందించడానికి నిధులు మరియు ఆర్భాటమైన మార్కెటింగ్ అవసరం లేదని ఇది నాకు చూపించింది. చాలా సాఫ్ట్వేర్ ఆధారిత ఉత్పత్తులకు స్వయం-నిధులతో నిర్మించడం ఉత్తమ మార్గం కావచ్చు, మరియు ఇకపై నేను నిర్మించే ప్రతిదానిలో ఆ పాఠాన్ని ముందుకు తీసుకెళ్తున్నాను.
మీరు ఏదైనా నిర్మిస్తుంటే, బహిరంగంగా విఫలమవడానికి భయపడకండి. ప్రయత్నిస్తూనే ఉండండి, వేగంగా పునరావృతం చేయండి, అవసరమైనప్పుడు దిశ మార్చండి, ఒక అధ్యాయాన్ని ఎప్పుడు ముగించాలో తెలుసుకోండి, తద్వారా తదుపరి అధ్యాయాన్ని మరింత మెరుగ్గా ప్రారంభించగలుగుతారు.
ఫ్రంట్ఎండ్ను నడిపించినందుకు మరియు మా Reddit విజయానికి కారణమైనందుకు Dylan Eckకు ప్రత్యేక ధన్యవాదాలు!
సమురాయి జాక్ నుంచి చివరి మధుర-విషాద దృశ్యం