没找到合适的合伙人,我把 HeyForm 开源了

269 天前
 dearroy

距离寻找 co-founder 已经过去一个多月了,原文在这:

https://twitter.com/LuoSays/status/1760967855330525647

期间也有聊过一些非常 nice 的朋友,但最后因在理念和规划上有一些不同而作罢。

思前想后,与 @mufeng_me 一番讨论,最终决定把 HeyForm 开源,是的,开源了!

作为一个 Typeform 的平替,HeyForm 的功能非常完整,远超市场上现有的开源表单产品,甚至是商业化产品。

仓库地址: https://github.com/heyform/heyform

Hosting 版本将持续为现有客户提供服务,所产生的收入将继续投入产品的开发与运营,也欢迎各位开源爱好者参与贡献,一起提升产品的易用性与体验。

这样的产品难道不值得一个你的 star 吗?😉

5036 次点击
所在节点    分享创造
28 条回复
forty
267 天前
在线调查表?
waringid
265 天前
本地部署版本在线收集内容最后提交时提示“Cannot read properties of undefined (reading 'match')” 不知是什么问题?
前面的问卷内容都是按正常的要求填写的。
dearroy
258 天前
@waringid 有具体的报错日志吗?单纯看这个提示没有办法定位问题。
skvi
257 天前
👨‍👩‍👧‍👦 Kids' super dad 👨🏻‍💻 Indefatigable indie hacker 🎤 Soulful crooner 📝 Poet derailed by code

支持
waringid
257 天前
@dearroy heyform-1 | [Nest] 19 - 04/13/2024, 2:12:03 AM [MongooseModule] formmodels updateOne {"_id":"TICCKrPC"} {"$setOnInsert":{"createdAt":"2024-04-13T02:12:03.777Z"},"$set":{"updatedAt":"2024-04-13T02:12:03.777Z","fieldUpdateAt":1712974323,"fields":[{"title":["开始"],"description":["开始页面"],"kind":"welcome","validations":{},"properties":{},"id":"CjKV42b4JjF7","layout":null},{"title":["零方小店产品的优化点"],"description":["描述优化点的内容"],"kind":"short_text","validations":{"required":false},"properties":null,"id":"Vk6FsjoEgPVT","layout":{"mediaType":"image","mediaUrl":"http://192.168.192.78:8000/static/upload/uL1u22xjRs2y.jpg","brightness":0,"align":"split_right"}},{"title":["零方小店产品的时间"],"description":["输入想要完成的时间"],"kind":"date","validations":{"required":false},"properties":{"defaultCountryCode":"CN"},"id":"JNj3HMHyG2GL","layout":{"mediaType":"image","mediaUrl":"http://192.168.192.78:8000/static/upload/uL1u22xjRs2y.jpg","brightness":0,"align":"split_right"}},{"title":["联系人"],"description":["输入联系电话"],"kind":"phone_number","validations":{"required":false},"properties":{"defaultCountryCode":"CN"},"id":"fPtGr4txxKGP","layout":{"mediaType":"image","mediaUrl":"http://192.168.192.78:8000/static/upload/uL1u22xjRs2y.jpg","brightness":9,"align":"split_right"}},{"title":["地址"],"description":["输入联系地址"],"kind":"country_selector","validations":{"required":false},"properties":{"defaultCountryCode":"CN"},"id":"a6EuQVQ6HrPN","layout":{"mediaType":"image","mediaUrl":"http://192.168.192.78:8000/static/upload/uL1u22xjRs2y.jpg","brightness":0,"align":"split_right"}},{"title":["结束"],"description":["结束页面"],"kind":"thank_you","validations":{},"properties":{},"id":"a0k3qRQYrXIi","layout":null}]}}

heyform-1 | [Nest] 19 - 04/13/2024, 2:13:02 AM [MongooseModule] usermodels findOne {"_id":"660f9be5ab751c001320512c"} {"projection":{}}
heyform-1 | [Nest] 19 - 04/13/2024, 2:13:02 AM [MongooseModule] formmodels findOne {"_id":"TICCKrPC"} {"projection":{}}
heyform-1 | [Nest] 19 - 04/13/2024, 2:13:02 AM [MongooseModule] projectmode ls findOne {"_id":"VZNidFXU"} {"projection":{}}
heyform-1 | [Nest] 19 - 04/13/2024, 2:13:02 AM [MongooseModule] projectmemb ermodels findOne {"projectId":"VZNidFXU","memberId":"660f9be5ab751c001320512c"} {"projection":{}}
heyform-1 | [Nest] 19 - 04/13/2024, 2:13:02 AM [MongooseModule] teammodels findOne {"_id":"rBD0QE6I"} {"projection":{}}
heyform-1 | [Nest] 19 - 04/13/2024, 2:13:02 AM [MongooseModule] teammemberm odels findOne {"teamId":"rBD0QE6I","memberId":"660f9be5ab751c001320512c"} {"proj ection":{}}
heyform-1 | [Nest] 19 - 04/13/2024, 2:13:02 AM [MongooseModule] teammemberm odels updateOne {"teamId":"rBD0QE6I","memberId":"660f9be5ab751c001320512c"} {"$s et":{"lastSeenAt":1712974382}}
heyform-1 | [Nest] 19 - 04/13/2024, 2:13:02 AM [MongooseModule] formmodels updateOne {"_id":"TICCKrPC"} {"$setOnInsert":{"createdAt":"2024-04-13T02:13:02.5 63Z"},"$set":{"updatedAt":"2024-04-13T02:13:02.563Z","fieldUpdateAt":1712974382, "fields":[{"title":["开始"],"description":["开始页面"],"kind":"welcome","validat ions":{},"properties":{},"id":"CjKV42b4JjF7","layout":null},{"title":["零方小店 产品的优化点"],"description":["描述优化点的内容"],"kind":"short_text","validatio ns":{"required":false},"properties":null,"id":"Vk6FsjoEgPVT","layout":{"mediaTyp e":"image","mediaUrl":"http://192.168.192.78:8000/static/upload/uL1u22xjRs2y.jpg ","brightness":0,"align":"split_right"}},{"title":["零方小店产品的时间"],"descri ption":["输入想要完成的时间"],"kind":"date","validations":{"required":false},"pr operties":{"defaultCountryCode":"CN"},"id":"JNj3HMHyG2GL","layout":{"mediaType": "image","mediaUrl":"http://192.168.192.78:8000/static/upload/uL1u22xjRs2y.jpg"," brightness":0,"align":"split_right"}},{"title":["联系人"],"description":["输入联 系电话"],"kind":"phone_number","validations":{"required":false},"properties":{"d efaultCountryCode":"CN"},"id":"fPtGr4txxKGP","layout":{"mediaType":"image","medi aUrl":"http://192.168.192.78:8000/static/upload/uL1u22xjRs2y.jpg","brightness":9 ,"align":"split_right"}},{"title":["地址"],"description":["输入联系地址"],"kind" :"country_selector","validations":{"required":false},"properties":{"defaultCount ryCode":"CN"},"id":"a6EuQVQ6HrPN","layout":{"mediaType":"image","mediaUrl":"http ://192.168.192.78:8000/static/upload/uL1u22xjRs2y.jpg","brightness":0,"align":"s plit_right"}},{"title":["结束"],"description":["结束页面"],"kind":"thank_you","v alidations":{},"properties":{},"id":"a0k3qRQYrXIi","layout":null}]}}
mufeng
257 天前
waringid
254 天前
@mufeng 更新后正常了。体验后还有几个问题:
1 、新注册的用户上传用户头像不生效( jpg 和 png 图片),问卷中上传背景图片能正常显示(但是升级版本后,上一版本中问卷中的背景图片没有显示,重新上传后正常)
2 、问卷中设置的 IP 次数限制不生效( 1 天 2 次,使用内网地址)
3 、结束页面设置的 URL 跳转不生效
mufeng
254 天前
@waringid 3 今天已修复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1028657

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX