~mil

http://milesalan.com

I'm Miles, also see: http://milesalan.com

My nick is mla on IRC.

Trackers

~mil/mepo-tickets

Last active 2 days ago

~mil/sxmo-tickets

Last active 3 days ago

~mil/framebufferphone-tickets

Last active 4 months ago

#25 Plasma mobile support a day ago

Comment by ~mil on ~mil/mepo-tickets

Supported via zenity for next release

#25 Plasma mobile support a day ago

pending-release added by ~mil on ~mil/mepo-tickets

#42 Out of memory crash while downloading a day ago

bug added by ~mil on ~mil/mepo-tickets

#42 Out of memory crash while downloading a day ago

Comment by ~mil on ~mil/mepo-tickets

You have understood the offline feature correctly in that it caches tiles to the filesystem to be retained between sessions.

The strange things about this error is that its related to DRM, so this error has to do with running out of GPU memory not RAM. Really the background downloading tiles shouldn't have any effect on DRM / GPU memory since background tiles bypass being converted to textures/GPU memory in anycase and directly write to the FS.

Few questions:

  • What version of the Pinephone is this?
  • What environment are you using (Sxmo, Phosh, etc.)?
  • If you could provide full replication steps from a base image it would be very helpful for me to be able to resolve this. Include where you panned map to full steps etc.

As for potential workarounds:

  • You may use mepo -sw to use the software renderer instead of hardware / GPU rendering
  • You can download tiles using mepo -dSPEC or using the mepo_dl.sh helper script
  • You may alter the max textures for the GPU (https://git.sr.ht/~mil/mepo/tree/master/item/src/config.zig#L18); I set this intentionally low to have minimal GPU memory requirements but wonder if this needs further tuning / detection to use SW render even if GPU memory fails.

#25 Plasma mobile support 9 days ago

Comment by ~mil on ~mil/mepo-tickets

kdialog seems to have decent support for built-in OSK keyboard on plamo.

Switch could be used to detect to launch kdialog if ENV var XDG_SESSION_DESKTOP = plasma-mobile. Only issue will be separating out list selection from text input. List selection could have final option 'Custom Input' that allows text input. There should also be way to short circuit so text-input could be directly used for options without list selection.

#25 Plasma mobile support 10 days ago

Comment by ~mil on ~mil/mepo-tickets

#41 make reporting user location to geoclue and mozilla opt-in rather than opt-out 10 days ago

Comment by ~mil on ~mil/mepo-tickets

In the next release / 1.0, I'm planning to introduce customization of the scripts endpoints via ENV vars. In addition I've added an ENV var MEPO_USERPIN_ENABLED which can be set to 0 to disable the user positioning script functionality all together. The work-in-progress documentation can be seen here: https://git.sr.ht/~mil/mepo_website/tree/master/item/src/pages/userguide.md#overridable-script-env-variables ..or you can reference the master script here: https://git.sr.ht/~mil/mepo/tree/master/item/scripts/mepo_ui_menu_user_pin_updater.sh . I think this is a nice middleground for users since most users will expect location positioning to work by default and good sensible defaults is a explicit project goal. However this allows advanced users to opt out simply by setting an ENV var. Alternatively, the user can choose not to use mepo-scripts as well if they don't desire this functionality as well as described earlier.

~amjoseph reporting of wifi BSSIDs or similar is something that'd be handled by geoclue, which is just an optional dependency and things function fine without geoclue. The script uses gpsd, geoclue, or MLS (simple curl). I don't consider this privacy-violating as you put it but users or packagers can set MEPO_USERPIN_ENABLED to 0 if necessary.

~cnx the idea about coordsvia function being customizable for device-specific-purposes is also interesting as well and I would likely accept a patch to some effect of allowing custom coordsvia functions, but I think keeping things in one-script is ideal for simplicity sake. An ENV var set that references another script in PATH or to run that serves as the coordsvia function might be one way to do this.

#41 make reporting user location to geoclue and mozilla opt-in rather than opt-out 19 days ago

Comment by ~mil on ~mil/mepo-tickets

REPORTED RESOLVED BY_DESIGN

#41 make reporting user location to geoclue and mozilla opt-in rather than opt-out 19 days ago

user-feedback added by ~mil on ~mil/mepo-tickets

#41 make reporting user location to geoclue and mozilla opt-in rather than opt-out 19 days ago

Comment by ~mil on ~mil/mepo-tickets

Thanks for your intrest in mepo ! It likely won't be the default to make user location positioning support as opt-in rather then opt-out as project goal is to aim for good sensible / usable defaults.

However, it should be noted for the 1.0 release on the packaging front there will be an effort made to split mepo from mepo-scripts wherein the former excludes all scripts such as the user positioning script.

Also note, in the current release of mepo you can use the -ndc commandline flag to not apply the default configuration (and thus not report location to geoclue etc.) along with -i to any apply custom config (which you can copy from the default config sans the user positioning shellpipe bit).