Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Every Door OSM Editor

@everydoor@en.osm.town
mastodon 4.7.3
  • Open on en.osm.town

Made by @zverik@en.osm.town
Read more at https://every-door.app

1151 Followers
5 Following
13 Posts
Joined September 25, 2023
Website:
https://every-door.app/
Github:
https://github.com/Zverik/every_door
Roadmap:
https://github.com/users/Zverik/projects/1
Twitter:
https://twitter.com/EveryDoorOSM
Open post
Every Door OSM Editor @everydoor@en.osm.town
· 9mo ago

Starting with 8.0-alpha2, Every Door is now licensed under GPL v3.

None of the libraries, including those required to make plugins, are affected. It's just for users of the editor source code.

Doing my tiny part.

22
8
7
0
Open post
Every Door OSM Editor @everydoor@en.osm.town
· 8mo ago

8.0-alpha2 has just been published! For regular users, it adds a search bar to the navigation pane. For plugin authors, it allows customizing fields. I've made a Wikidata plugin!

https://github.com/Zverik/every_door/releases/tag/v8.0-alpha2

Plugin: https://plugins.every-door.app/wikidata_fields

How to write plugins in Dart: https://pub.dev/packages/every_door_plugin

GitHub

Release 8.0-alpha2 · Zverik/every_door

More internal refactorings, which have made plugins that create new fields possible. Check this wikidata plugin for a demo. See its source code. Also, compared to alpha1: Searching in the navigati...

10
0
5
1
Open post
Every Door OSM Editor @everydoor@en.osm.town
· 9mo ago

Phew. The first stage of code-based plugin support is done.

https://github.com/Zverik/every_door/releases/tag/v8.0-alpha1

There is a sample experimental plugin in the repo to check this, which shows Panoramax photos. You can find its source in the repo for the plugin environment:

https://github.com/Zverik/every_door_plugin

Super tired, hoping to do the next stage by the mid-January, and release 8.0 in late February.

GitHub

Release 8.0-alpha1 · Zverik/every_door

Mainly this version contains major internal refactorings, and supports code-based plugins! Look for this one in the repository. Also some small improvements: Added line wrapping for the type choos...

11
2
3
0
Open post
Every Door OSM Editor @everydoor@en.osm.town
· 10mo ago

God this dart_eval stuff is exhausting. The compiler and runtime are works of art, but with so many holes due to almost non-existent usage. Looks like Every Door will be the first Flutter app ever to have proper programmable plugins.

4 packages wrapped, 7 to go. 100500 lines of code to be generated and reviewed. Hoping to have something by next week ugh.

Thanks for @NGIZero@mastodon.xyz for supporting this, but I have absolutely miscalculated the effort lol.

mastodon.xyz

NGI Zero open source funding (@NGIZero@mastodon.xyz) - Mastodon

9
4
2
0
Open post
Every Door OSM Editor @everydoor@en.osm.town
· 9mo ago
Replying to
@mnalis I have a strict deadline to finish the project I've got a grant for. And I have to choose between publishing 8.0 on time and standing against corporations feeding on open source. And it really looks like corporations might win this time. (I don't dislike you trying to help, I was just startled by "congrats, but here's a ton new work you need to do if you want to continue", and I'm buried under so much backlog, I hate everything unexpected coming my way.)
2
0
0
0
Open post
Every Door OSM Editor @everydoor@en.osm.town
· 10mo ago
Replying to
@bart What could have helped was me not having a day job to focus on the Dart internals and integrations. That was my plan originally. I left my old job to work on ED full-time. But as I explained in detail in my Russian-language DevClub talk, taking my salary and estimating the grant milestones by it was a huge mistake, which sent me to a debt hole. I had to rapidly find a new job this Summer to support my family, which means now I'm awake till 1am to make any progress on those plugins.
2
1
0
0
Open post
Every Door OSM Editor @everydoor@en.osm.town
· 9mo ago
Replying to
@mnalis I want to tackle this! Apparently introducing the new caching package was a mistake, which I now need to roll back. Will probably work on this in February.
1
0
0
0
Open post
Every Door OSM Editor @everydoor@en.osm.town
· 10mo ago
Replying to
@bart And to add a context to the thing I'm doing, here's a blog post from AppFlowy about trying to use the same dart_eval to implement plugins (and failing badly): https://appflowy.com/blog/dont-try-to-load-code-dynamically-in-your-flutter-app-its-terrible I could not find anything else on those packages, implying nobody else has reached production either.
Don’t Try to Load Code Dynamically in Your Flutter App. It’s Terrible
AppFlowy Blog | In the Flow

Don’t Try to Load Code Dynamically in Your Flutter App. It’s Terrible

If you are a developer that is curious about how you can support a marketplace where users can get extensions for your application, this article is for you. Let’s get started!

1
0
0
0
Open post
Every Door OSM Editor @everydoor@en.osm.town
· 9mo ago

@acidbong@cupoftea.social I mention "or later version" in every source file and readme, but I could not understand from the website how to state this in the license.

0
1
0
0
Open post
Every Door OSM Editor @everydoor@en.osm.town
· 9mo ago
Replying to
@mnalis Not yet, and the alpha is not officially out :)
0
6
0
0
Open post
Every Door OSM Editor @everydoor@en.osm.town
· 9mo ago
Replying to
@mnalis I understand you want to advance your cause (to have the apk published on f-droid) and to share the knowledge of GPL intricacies. Thanks. But also this is exactly the kind of talk that pushes developers and users off copyleft licenses. Like, okay, I understand, f this, back to ISC and never touching GPL again. Also I feel that is not true, but I am not a lawyer and cannot prove it, only if by pointing at various GPL libraries included in firmware of some appliances.
0
4
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 21:32:17 UTC