Live data from Hacker News

Show HN: Kan.bn – An open-source alterative to Trello

github.com

211–220 of 236 posts

Re: Show HN: Kan.bn – An open-source alterative to Trello

#212
post #96
post #95

Earlier quoted context omitted.

A few other trivial bugs I have found: * Can create multiple workspaces with same name which then ticks both * Invite user seems to not work randomly or will not send the email * Cards with special characters like @ will just not be created, and won't show error messages.

oop found a security issue - you can abuse profile pictures to upload any file (e.g. to host malware if you were a bad actor!) IMO don't think this is ready for production use in the slightest - but cool project!

This has been patched - thanks for flagging!

Re: Show HN: Kan.bn – An open-source alterative to Trello

#213
post #132

Earlier quoted context omitted.

Here is the answer for Trello: each card and list has a field called “pos” which is a number. The initial values are spread out (e.g. 1000, 2000, 3000) and then when you move a card, it takes on the average of the two adjacent cards. So, if I move the 3rd card to the 2nd position, its “pos” becomes 1500. This means it doesn’t have to constantly renumber the cards -- but, every once and a while, the server does reorde…

Thank you for this, that's so simple and I'd never stumble on that solution which is embarrassing haha. How do you know the Trello internals by the way? You work there?

Yes. I worked there. But it’s described in the API

Re: Show HN: Kan.bn – An open-source alterative to Trello

#214
post #159

Earlier quoted context omitted.

WeKan https://wekan.github.io has: 1) Per-board webhooks at board right sidebar / Board Settings / Webhooks 2) Global Webhooks at Admin Panel See right menu of https://github.com/wekan/wekan/wiki , scroll down to webhooks part of menu. It's possible to send board change events like move card as webhooks, for example to some chat: https://github.com/wekan/wekan/wiki/Outgoing-Webhook-to-Disc... Or to NodeRED: https://g…

WeKan doesn’t seem to have an App for iOS https://wekan.team/app/

WeKan works at iOS, it's mentioned at that page, I'll try to update that page to be more clear.

WeKan is fully compatible with iOS webbrowsers, touch, drag drop etc.

For free WeKan server, at iPhone or iPad make WeKan app icon like this: https://github.com/wekan/wekan/wiki/PWA from free server hosted by me (no admin access) from address https://boards.wekan.team/sign-in or from your own hosted server https://wekan.example.com/sign-in . From that icon, WeKan starts fullscreen, at iPhone in mobile board view, and at iPad desktop browser view, working exactly like app.

There is not yet separate app at App Store, because figuring out releasing to App Store takes some time.

Re: Show HN: Kan.bn – An open-source alterative to Trello

#215
post #162

Earlier quoted context omitted.

a) Nextcloud b) AFFiNE https://github.com/toeverything/AFFiNE but check some part of server license, what is allowed: https://github.com/toeverything/AFFiNE/blob/canary/packages/... c) Frappe: https://frappe.io/erpnext https://frappe.io/framework d) Odoo https://www.odoo.com e) Sandstorm https://sandstorm.org , although WeKan is old version, I try to update it sometime f) WeKan with webhooks https://news.ycombinator.…

One day when I have free time I really want to build an "everything app" suite on top of Sandstorm. Kind of like your supermarket's "home brand" meant to be no-frills, functional and cheap. The way Sandstorm takes auth and hosting off your hands feels like it would make this more tractable. Business model remains an issue though, as it does for much open source work (and of course, all businesses! it's rough out ther…

> Wekan, which does run admirably well on Sandstorm, pulls an entire Mongodb instance into each grain.

There is only MongoDB raw database files at each WeKan grain, similar to SQLite. MongoDB 3 server version is same for every grain.

In progress is adding SQLite support to WeKan.

Using Caddy 2 at front, I host Sandstorm, many WeKan Snap and RocketChat at same server. Sandstorm has many websites, etc software in use. At Sandstorm, only those grains are running and use RAM where is logged in user, this is much more efficient that Docker or Snap where container is running all the time.

https://github.com/wekan/wekan/blob/main/docs/Platforms/FOSS...

https://github.com/wekan/wekan/wiki/Sandstorm

https://github.com/wekan/wekan/wiki/Caddy-Webserver-Config

There is also development towards next version of Sandstorm, that is Tempest:

- https://sandstorm.org/news/2023-10-23-sandstorm-tempest-and-...

- https://github.com/sandstorm-org/tempest

- https://sandstorm.zulipchat.com/

Re: Show HN: Kan.bn – An open-source alterative to Trello

#216
post #215

Earlier quoted context omitted.

One day when I have free time I really want to build an "everything app" suite on top of Sandstorm. Kind of like your supermarket's "home brand" meant to be no-frills, functional and cheap. The way Sandstorm takes auth and hosting off your hands feels like it would make this more tractable. Business model remains an issue though, as it does for much open source work (and of course, all businesses! it's rough out ther…

> Wekan, which does run admirably well on Sandstorm, pulls an entire Mongodb instance into each grain. There is only MongoDB raw database files at each WeKan grain, similar to SQLite. MongoDB 3 server version is same for every grain. In progress is adding SQLite support to WeKan. Using Caddy 2 at front, I host Sandstorm, many WeKan Snap and RocketChat at same server. Sandstorm has many websites, etc software in use.…

> MongoDB 3 server version is same for every grain.

Can you elaborate on that? If I have 2 Wekan grains open (active) are there not two Mongo instances running? How do the two grains share resources?

Edit: oh you mean the Mongo binary is shared, because the two grains share their "image" separate from their data directory? Yes that's a good point!

Re: Show HN: Kan.bn – An open-source alterative to Trello

#217
post #189

Earlier quoted context omitted.

Is there a ton of industry reeling on that issue? Or is that closer to a silly example?

Ask Switzerland who only got restricted access to AI chips. https://www.swissinfo.ch/eng/multinational-companies/us-rest... We still remeber the Crypto Wars https://en.wikipedia.org/wiki/Crypto_Wars

Currently we are at Backdoor Wars

https://github.com/howinfo/howinfo/wiki/Backdoor

Re: Show HN: Kan.bn – An open-source alterative to Trello

#218

[dead]

WeKan https://wekan.github has email notifications, and notification tray like Trello. You get notifications like becoming assignee by changing board top setting from Muted to Tracking, and also there is red bell icon at right top notification tray like Trello. Currently I mostly use AWS SES.

https://github.com/wekan/wekan/wiki/Troubleshooting-Mail

Re: Show HN: Kan.bn – An open-source alterative to Trello

#219
post #155

Earlier quoted context omitted.

Source available sounds like you gotta buy it. Think of it this way, if you were going to an event and saw 'buffet available' you'd enquire how to access it. If you saw 'open buffet' you'd know it's just there for the taking. Open source sounds like it's free to view. It's open. An open house isn't free to own. You view it. Open source not meaning the source code is free to view but instead having a meaning related t…

> Think of it this way, if you were going to an event and saw 'buffet available' you'd enquire how to access it. If you saw 'open buffet' you'd know it's just there for the taking. I think maybe you’re making a different point than you mean to? - Buffet available = you can view the buffet for free, but you have to pay to use it - Open buffet = you can use the buffet for free, it’s just there for the taking

The point is that it isn't free to access.

Re: Show HN: Kan.bn – An open-source alterative to Trello

#220

Random curious question. I was pondering the kanban backend. How do you store the order of the kanban cards in your database and keep that in sync with what's in the UI?

Here is answer for WeKan https://wekan.github.io

Order is stored to sort field as number. When changing order with JQuery Draggable/Droppable/Sortable, it saves new order to browserside MiniMongo, that is made with Javascript, and then to serverside MongoDB. It is possible use mouse or touchscreen to drag drop reorder board icons at All Boards page, swimlanes, lists, cards and checklists. There are also roles at right sidebar avatar icons popup settings, so BoardAdmin can drag drop everything, and there are some limits for other roles, like Normal, CommentOnly etc https://news.ycombinator.com/item?id=44165257

For realtime updates, Meteor web framework reads realtime changes from MongoDB OpLog (operations log), and with Publish/Subscribe at realtime updates all changes immediately for all users, like what card moved, etc.

There is in progress of adding support for other databases, like SQLite etc.

Post reply on HN