[{"data":1,"prerenderedAt":358},["ShallowReactive",2],{"project-35864661":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":43,"post_text":45,"what":46,"said":83,"maker_in_thread":214,"shape":225,"grid":230,"attempts":319,"same_week":320,"maker_shows":37,"maker_hidden":350,"reader_version":351,"card":352},"35864661","Cptn.io","open-source integration platform","title","Show HN: Cptn.io – open-source integration platform","https:\u002F\u002Fcptn.io","cptn.io","kc10",1683567950,2023,139,41,459,3109,15,"notable","infrastructure","integration platform","web_app",[21,24,25,26,27],"open source zapier","event pipelines","webhooks","self-hosted","loved",0.171,{"positive":31,"neutral":32,"mixed":33,"critical":33},5,18,0,23,{"idea":36,"performance":38,"pricing":39,"execution":40,"design":41},{"positive":37,"critical":33},2,{"positive":33,"critical":33},{"positive":33,"critical":33},{"positive":33,"critical":33},{"positive":42,"critical":33},1,[44,33,44,33,44,44,33,31,31,31,44,33,44,44,33,44,44,44,33,33,33,33,33,33,44,33,44,44,33,44,33,44,33,44,33,31,44,31,44,33],3,"Hi, I am Krishna Thota. I am building an open source integration and data platform(https:\u002F\u002Fcptn.io). The product is MIT licensed and the repo is at https:\u002F\u002Fgithub.com\u002Fcptn-io\u002Fel-cptn.\n\nI have started on my startup journey an year ago and launched a monitoring platform called DevRaven. Unfortunately the product did not takeoff as expected. That story is for another day.\n\nBut during the course of building the product, I have built several integrations leveraging MQs and Cloud Functions. While building and deploying Cloud Functions for happy paths is easy, I had to monitor logs for failures, buil",{"problem":47,"audience":53,"pricing":58,"motivation":62,"time_to_build":66,"stack":67,"openness":80,"stage":81,"team_size":82},{"value":48,"source":49,"evidence":50},"Building, monitoring, retrying and paying for cloud-function integrations is hard and costly","maker",[51],{"id":52},"post",{"value":54,"source":55,"evidence":56},"Developers building integrations and data pipelines","inferred",[57],{"id":52},{"value":59,"source":49,"evidence":60},"Free and MIT licensed; managed cloud service planned later, enterprise support paid",[61],{"id":52},{"value":63,"source":49,"evidence":64},"Frustration with monitoring, retrying and unpredictable costs of cloud-function integrations",[65],{"id":52},null,[68,74],{"value":69,"source":49,"evidence":70},"JavaScript (transformations and destinations)",[71],{"id":72,"by":11,"text":73},"35870172","Only javascript is supported for building transformations and destinations. But you can use any npm library in your script, platform will automatically download it at runtime and…",{"value":75,"source":49,"evidence":76},"Docker Compose for self-hosting",[77],{"id":78,"by":11,"text":79},"35866337","It is self-hostable today. Just clone the repository, update the .env file and run \"docker compose up\" to get the instance running.","open_source","beta","solo",{"praise":84,"objections":100,"requests":118,"questions":159,"alternatives":185},[85,93],{"value":86,"source":87,"evidence":88},"Useful for quickly prototyping custom backends and webhooks","commenter",[89],{"id":90,"by":91,"text":92},"35873789","novoreorx","Cptn.io is ideal for quickly prototyping a custom backend for specific tasks. While n8n also offers this capability through its webhooks, Cptn is more lightweight and…",{"value":94,"source":87,"evidence":95},"Interesting UI, reminiscent of Yahoo Pipes",[96],{"id":97,"by":98,"text":99},"35865070","lagniappe","This is pretty cool! The UI example reminds me of Yahoo Pipes (rip).",[101,110],{"value":102,"source":49,"evidence":103},"Not yet mature; needs more integrations and tests",[104,107],{"id":105,"by":11,"text":106},"35866290","Thanks. I think there are a number of platforms for building workflows and integrations today. Some of the platforms serving specific niche (e.g. RudderStack chose to serve CDP,…",{"id":108,"by":11,"text":109},"35866401","Thanks. It's not v1 yet. It's about 3 months in the making and needs improvements around ops, tests. I am hoping to make progress with adding tests in the coming days and provide…",{"value":111,"source":49,"evidence":112},"No Python or PowerShell support; only JavaScript",[113,114],{"id":72,"by":11,"text":73},{"id":115,"by":116,"text":117},"35866051","henricourdent","Hi! In what does this differentiate from Windmill.dev? The license seems to be more permissive (AGPL vs MIT) but there isn't any Python support, and less integrations (for now ?)…",[119,142,152],{"value":120,"source":87,"evidence":121},"Compare with n8n, Windmill, RudderStack, Airbyte and Activepieces",[122,126,130,134,138],{"id":123,"by":124,"text":125},"35871538","joshxyz","yes pls i would love to know how it compares with n8n.io, segment.io, products like those",{"id":127,"by":128,"text":129},"35865470","badrequest","How does this compare to, say, RudderStack?",{"id":131,"by":132,"text":133},"35870354","SeriousM","How does it compare to https:\u002F\u002Fn8n.io?",{"id":135,"by":136,"text":137},"35870679","dayeye2006","How does compare to airbyte?",{"id":139,"by":140,"text":141},"35868766","MilStdJunkie","I wonder how cptn compares with ActivePieces. AP's been declared the \"Open Source Zapier\" and I have been having a blast with it. https:\u002F\u002Fwww.activepieces.com\u002Fpieces…",{"value":143,"source":87,"evidence":144},"Throttling or pausing pipelines on destination failures",[145,149],{"id":146,"by":147,"text":148},"35867864","nico","Can you buffer requests to Twilio dynamically based on feedback? ie. Can the system be fed back number of undelivered messages and adjust throttle accordingly?",{"id":150,"by":147,"text":151},"35868080","That would be amazing",{"value":153,"source":87,"evidence":154},"ServiceNow integration",[155],{"id":156,"by":157,"text":158},"35868357","culopatin","We use a platform called Actions Express that I’m not most fond of. Any ideas of integrators with SeviceNow plugins? I’m basically doing web calls and parsing data, but the…",[160,168,175],{"value":161,"source":87,"evidence":162},"How does it differ from n8n and Windmill?",[163,167],{"id":164,"by":165,"text":166},"35865656","nkmnz","What differentiates this from n8n?",{"id":115,"by":116,"text":117},{"value":169,"source":87,"evidence":170},"Can it be self-hosted?",[171],{"id":172,"by":173,"text":174},"35866293","gigatexal","is this a sort of heroku? this gives me pause because i am dubious about building on a platform's PaaS as it is now I have this as an option but they (AWS, GCP, etc) are likely…",{"value":176,"source":87,"evidence":177},"Can pipelines be created per customer via API?",[178,182],{"id":179,"by":180,"text":181},"35868522","deevus","Can this work for building pipelines for specific users? E.g. our customers can connect their CRM to our platform.",{"id":183,"by":180,"text":184},"35868902","Can this be done by API?",[186,191,195,199,203,210],{"value":187,"source":87,"evidence":188},"n8n",[189,190],{"id":164,"by":165,"text":166},{"id":131,"by":132,"text":133},{"value":192,"source":87,"evidence":193},"RudderStack",[194],{"id":127,"by":128,"text":129},{"value":196,"source":87,"evidence":197},"Windmill",[198],{"id":115,"by":116,"text":117},{"value":200,"source":87,"evidence":201},"Activepieces",[202],{"id":139,"by":140,"text":141},{"value":204,"source":87,"evidence":205},"Node-RED",[206],{"id":207,"by":208,"text":209},"35870680","quickthrower2","Another \"is it like $thing\" question. This time $thing=\"https:\u002F\u002Fnodered.org\u002F\"",{"value":211,"source":87,"evidence":212},"Airbyte",[213],{"id":135,"by":136,"text":137},{"comments":215,"answered":216,"key":217},13,11,[218,219,222],{"id":105,"text":106},{"id":220,"text":221},"35870025","Thank you. Fair feedback. I definitely need to anchor myself to specific niche instead of saying it can work for anything and everything.",{"id":223,"text":224},"35868046","There is no throttling today based on outbound failures. But I think it is a pretty common use case for handling destination failures. Something like - if x or x% events are…",{"commenters":226,"max_depth":227,"maker_replies":215,"first_comment_mins":228,"lifespan_hours":229},24,4,25,19,[231,233,235,239,240,241,243,244,246,247,251,252,254,256,260,262,263,266,268,270,274,279,280,283,285,287,289,290,295,297,298,300,302,304,306,307,310,311,314,318],[115,33,44,232,116,33],"project\u002Fneutral\u002Fidea",[105,33,33,234,11,42],"project\u002Fneutral\u002Fnone",[236,42,44,237,238,33],"35869905","maker\u002Fneutral\u002Fidea","esafak",[220,42,33,237,11,42],[123,42,44,232,124,33],[146,37,44,242,147,33],"project\u002Fneutral\u002Fperformance",[223,37,33,232,11,42],[150,37,31,245,147,33],"project\u002Fpositive\u002Fidea",[90,44,31,245,91,33],[248,227,31,249,250,33],"35865348","maker\u002Fpositive\u002Fnone","robertlagrant",[127,31,44,232,128,33],[253,31,33,232,11,42],"35865671",[131,255,44,232,132,33],6,[257,258,44,232,259,33],"35865093",7,"codegeek",[261,258,33,232,11,42],"35865196",[139,258,44,232,140,33],[264,258,44,232,265,33],"35869455","tootie",[164,267,44,232,165,33],8,[269,267,33,232,11,42],"35865872",[271,267,33,272,273,33],"35866319","commenter\u002Fneutral\u002Fnone","sneak",[275,276,33,277,278,33],"35866182",9,"other\u002Fneutral\u002Fnone","born-jre",[108,276,33,277,11,42],[281,276,33,277,282,33],"35867107","jamesmcintyre",[284,276,33,277,278,33],"35867378",[156,286,44,232,157,33],10,[288,286,33,232,11,42],"35868616",[207,216,44,232,208,33],[291,292,44,293,294,33],"35865021",12,"project\u002Fneutral\u002Fpricing","dgwight",[296,292,33,232,11,42],"35865144",[179,215,44,232,180,33],[299,215,33,232,11,42],"35868650",[183,215,44,301,180,33],"project\u002Fneutral\u002Fexecution",[303,215,33,301,11,42],"35869410",[172,305,44,232,173,33],14,[78,305,33,301,11,42],[308,305,31,309,173,33],"35870063","project\u002Fpositive\u002Fnone",[135,18,44,232,136,33],[97,312,31,313,98,33],16,"project\u002Fpositive\u002Fdesign",[315,316,44,232,317,33],"35867916",17,"replwoacause",[72,316,33,301,11,42],[],[321,326,331,336,341,346],{"id":322,"name":323,"points":324,"category":325},"35826540","Grasp",266,"web_saas",{"id":327,"name":328,"points":329,"category":330},"35861209","SineRider",181,"games",{"id":332,"name":333,"points":334,"category":335},"35831177","The HN Recap",177,"productivity",{"id":337,"name":338,"points":339,"category":340},"35821748","GPT-JSON",174,"ai",{"id":342,"name":343,"points":344,"category":345},"35881963","Fir",127,"dev_tools",{"id":347,"name":348,"points":349,"category":335},"35846667","Git",124,false,"v2",{"id":353,"name":5,"line":6,"ai":350,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":354,"top":18,"kw":355,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":356,"url":9,"mix":357,"praise":86,"objection":102,"sub":21},35864661,0.17,[21,24,25,26,27],"3030330555303303330000003033030303053530",[31,32,33,33],1794036635169]