UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login
    1. Home
    2. developerbayman
    Online
    • Profile
    • Following 1
    • Followers 3
    • Topics 68
    • Posts 520
    • Groups 0

    developerbayman

    @developerbayman

    36
    Reputation
    107
    Profile views
    520
    Posts
    3
    Followers
    1
    Following
    Joined
    Last Online

    developerbayman Unfollow Follow

    Best posts made by developerbayman

    • RE: app clickable nes emulator

      now i can get back to deving(i think) ....i had a idea for the emulator its needs tons of mapper support ...so instead of running down all the hundreds of mapper code ....it hit me ...i live in the future .....im going to develop a sort of on the fly mapper interpreter engine for total mapper support ....i think ....thats the idea anyway ....a "just in time mapper" ....a "JIM" so to speak!

      posted in App Development
      developerbaymanD
      developerbayman
    • Introductions:

      Hello my name is jeremy aka developerbayman im a web/android/python developer and im excited to get started developing native apps for UBT im glad to finally be able to participate took me awhile to get a device that can run UBT and i cant wait to meet new people and collaborate on this (oops i just realized where i posted this mods please move to appropriate place)

      posted in General
      developerbaymanD
      developerbayman
    • RE: [app]{public testing-workspace enabled}~UT_office

      i asked chatgpt "how do i treat you?" it came back with ... 6f863a05-bb19-42c6-af0b-e07e4e17f06a-image.jpeg

      posted in App Development
      developerbaymanD
      developerbayman
    • [app]{public testing-workspace enabled}~UT_office

      b5052f47-3ac2-4b70-b967-db38934ef3fa-image.jpeg

      da86e32f-832a-4611-a031-bea9e7c76772-image.jpeg

      say hello to UT_office suite ....i would like to make it UT's premiere office program suite?? meant to be on par with and far exceed typical office program suites all rolled into a nice clickable app fully responsive and taking advantage of desktop convergence ....still alot of work to do yet much testing needed

      Local-first office suite for Ubuntu Touch
      Writer for rich-text documents
      Writer formatting tools: headings, bold, italic, lists, tables, quotes, dividers, checklists, code blocks, signatures
      Writer templates: report, meeting notes, letter, project document, appendix
      Writer tools: find/replace, outline, statistics, reading time, word frequency, cleanup, case conversion
      Writer exports: text, Markdown, HTML, JSON
      Spreadsheet editor with editable cell grid
      Spreadsheet formulas and recalculation
      Spreadsheet range tools, fill down, sorting, locking, frozen headers
      Spreadsheet templates: budget, calendar, inventory, profit/loss
      Spreadsheet reports: stats, formula map, validation, charts
      Spreadsheet exports: CSV, TSV, HTML, JSON
      Slides editor with deck, slide, and notes support
      Slide layouts: title, two-column, quote, blank, agenda, closing
      Slide themes and aspect ratio options
      Slide thumbnails, presenter tools, timing plan, notes export
      Slide exports: outline, Markdown, HTML, JSON, SVG/handout-style previews
      Drawing workspace with shape tools
      Freehand drawing with pencil mode
      Eraser and selection modes
      Shape tools: rectangle, ellipse, diamond, note, connector
      Drawing alignment, layering, duplication, grouping, snap grid, multi-select
      Flowchart, org chart, grid, and wireframe drawing templates
      Drawing exports: SVG, transparent SVG, HTML, JSON
      Document library for saved Writer, Sheet, Slides, Draw, CAD, and Circuit files
      Library search, filters, sorting, pinning, duplicate, trash, restore, and permanent delete
      File Center for import/export workflows
      Universal search across documents and commands
      Print-ready HTML package generation
      Print job ticket and printer setup notes
      Workspace backup and restore-preview tools
      Version history and manual checkpoints
      Recovery snapshots and recovery restore
      CAD workspace for simple 2D/3D design
      3D primitives: cube, cylinder, sphere
      CAD sketch tools: rectangle, circle, line, extrude
      CAD object editing: move, resize, rotate, duplicate, center, snap, mirror, delete
      CAD helpers: electronics enclosure, bracket, grid plate, vent slots, standoff pattern, mounting holes
      CAD validation: dimensions, fit report, mesh quality, printability checks, design checklist
      CAD exports: JSON, STL preview, OBJ preview, OpenSCAD, project packet
      Separate 3D Slicer workspace
      Prusa-style slicer workflow for print preparation
      Slicer settings for printer, filament, layer height, nozzle, temperatures, infill, shells, speeds, cooling, supports, adhesion, seam, retraction
      Slicer material presets: PLA, PETG, ABS, TPU
      Slicer print presets: draft, detail, strength
      Slicer preview modes and layer planning
      Slice/preflight reports
      G-code preview/export
      Material usage estimates: filament length, mass, spool remaining
      Cost estimates: material, electricity, total consumables
      Slicer bed map and print bundle export
      Electronics CAD / circuit designer workspace
      Circuit components: voltage source, ground, resistor, LED, switch, capacitor, diode, potentiometer, transistor placeholder, probe, IC placeholder
      Drag-and-place circuit components
      Wire start/connect tools and auto-wire
      Schematic and PCB-style modes
      Real-time circuit simulation toggle
      Animated signal-flow/voltage-current feedback
      Circuit reports: simulation report, electrical check, trace report, breadboard plan
      Circuit exports: JSON, SVG, netlist, SPICE-style report, BOM
      Circuit templates: LED resistor circuit, voltage divider, RC timer
      Command palette for quick tool access
      Diagnostics and health-check reports
      UI audit and package checks
      Safe defaults and settings backup
      Responsive UI for phone and desktop layouts
      Horizontal scrolling ribbons and overflow popup menus for dense toolsets
      LocalStorage-based offline data storage
      Ubuntu Touch Click package structure with release/audit scripts

      Local-first office suite for Ubuntu Touch
      Writer for rich-text documents
      Writer formatting tools: headings, bold, italic, lists, tables, quotes, dividers, checklists, code blocks, signatures
      Writer templates: report, meeting notes, letter, project document, appendix
      Writer tools: find/replace, outline, statistics, reading time, word frequency, cleanup, case conversion
      Writer exports: text, Markdown, HTML, JSON
      Spreadsheet editor with editable cell grid
      Spreadsheet formulas and recalculation
      Spreadsheet range tools, fill down, sorting, locking, frozen headers
      Spreadsheet templates: budget, calendar, inventory, profit/loss
      Spreadsheet reports: stats, formula map, validation, charts
      Spreadsheet exports: CSV, TSV, HTML, JSON
      Slides editor with deck, slide, and notes support
      Slide layouts: title, two-column, quote, blank, agenda, closing
      Slide themes and aspect ratio options
      Slide thumbnails, presenter tools, timing plan, notes export
      Slide exports: outline, Markdown, HTML, JSON, SVG/handout-style previews
      Drawing workspace with shape tools
      Freehand drawing with pencil mode
      Eraser and selection modes
      Shape tools: rectangle, ellipse, diamond, note, connector
      Drawing alignment, layering, duplication, grouping, snap grid, multi-select
      Flowchart, org chart, grid, and wireframe drawing templates
      Drawing exports: SVG, transparent SVG, HTML, JSON
      Document library for saved Writer, Sheet, Slides, Draw, CAD, and Circuit files
      Library search, filters, sorting, pinning, duplicate, trash, restore, and permanent delete
      File Center for import/export workflows
      Universal search across documents and commands
      Print-ready HTML package generation
      Print job ticket and printer setup notes
      Workspace backup and restore-preview tools
      Version history and manual checkpoints
      Recovery snapshots and recovery restore
      CAD workspace for simple 2D/3D design
      3D primitives: cube, cylinder, sphere
      CAD sketch tools: rectangle, circle, line, extrude
      CAD object editing: move, resize, rotate, duplicate, center, snap, mirror, delete
      CAD helpers: electronics enclosure, bracket, grid plate, vent slots, standoff pattern, mounting holes
      CAD validation: dimensions, fit report, mesh quality, printability checks, design checklist
      CAD exports: JSON, STL preview, OBJ preview, OpenSCAD, project packet
      Separate 3D Slicer workspace
      Prusa-style slicer workflow for print preparation
      Slicer settings for printer, filament, layer height, nozzle, temperatures, infill, shells, speeds, cooling, supports, adhesion, seam, retraction
      Slicer material presets: PLA, PETG, ABS, TPU
      Slicer print presets: draft, detail, strength
      Slicer preview modes and layer planning
      Slice/preflight reports
      G-code preview/export
      Material usage estimates: filament length, mass, spool remaining
      Cost estimates: material, electricity, total consumables
      Slicer bed map and print bundle export
      Electronics CAD / circuit designer workspace
      Circuit components: voltage source, ground, resistor, LED, switch, capacitor, diode, potentiometer, transistor placeholder, probe, IC placeholder
      Drag-and-place circuit components
      Wire start/connect tools and auto-wire
      Schematic and PCB-style modes
      Real-time circuit simulation toggle
      Animated signal-flow/voltage-current feedback
      Circuit reports: simulation report, electrical check, trace report, breadboard plan
      Circuit exports: JSON, SVG, netlist, SPICE-style report, BOM
      Circuit templates: LED resistor circuit, voltage divider, RC timer
      Command palette for quick tool access
      Diagnostics and health-check reports
      UI audit and package checks
      Safe defaults and settings backup
      Session handoff report for continuing development in a new chat/session
      Responsive UI for phone and desktop layouts
      Horizontal scrolling ribbons and overflow popup menus for dense toolsets
      LocalStorage-based offline data storage
      Ubuntu Touch Click package structure with release/audit scripts

      click:
      https://drive.google.com/file/d/1cqYdIjnXoPLKdF3jwEPiUT1k7DOmrfeo/view?usp=sharing

      posted in App Development
      developerbaymanD
      developerbayman
    • i need to drop a big thank you UBports community!

      pylinux_screenshot1.png

      i joined this community the day after my mom died ... not only did i get alot of love and support and a great distraction ....at the end of the day this is a great community! .... thank you!

      now i ended up leaving ubuntu touch because it wasnt what i was looking for in a mobile operating system ...and thats ok

      .....not only do i owe thanks for the emotional support but also thanks for the inspiration .... the things i dont like about UT lit a fire under me and eventually gave birth to "pylinux" .....while built on top of linux the total user software stack is all python applications (lol growing pains) eventually the total goal is to eventually port everything to python ....time will tell

      after i post this im going to switch over to my pi then i can post picture of pylinux in action (sort of still a work in progress) .....but i would love to talk about it .....when designing most of the tools for pylinux ubuntu touch was in the back of my mind

      posted in Off topic
      developerbaymanD
      developerbayman
    • RE: any way to change desktop environment?

      @kugiigi lol true i could ....but i wont....for some reason im totally obsessed with UT (prob all the years i wanted a UT device)

      ....basically i look at it like this ....this is the platform i have chosen so what i will do is go long term once i master the dev cycle (like i did with android) i will just create the functionality i want

      see part of the fun also is the feed back

      Also i have to point out ...why even have libertine if not for power users?(i mean yeah i know its usefull for general use)

      Its so close to being every devs nerd dream power pocket pc phone

      ~according to my beliefs i must remain a broken record on this ....even tho it might not have any real world effect lol

      posted in Lomiri (was Unity8)
      developerbaymanD
      developerbayman
    • RE: Few thoughts regarding coming back after several years

      @Moem thanks man i appriciate that .....also as much as i might complain .....the UT community is filled with such wonderful people as yourself .....i cant walk away from that

      posted in General
      developerbaymanD
      developerbayman
    • RE: Connection problem pip3

      join me in my quest! : https://forums.ubports.com/topic/10389/proposal-lets-bring-full-python-support-to-ut/9

      posted in OS
      developerbaymanD
      developerbayman
    • RE: UT app kinda like aide?

      @schlicki2808 thats pretty cool you made that?

      posted in App Development
      developerbaymanD
      developerbayman
    • RE: Advice on android apk's on m10 x306x

      the .xapk contains the obb files ...so the extaction should contain the apk and obb you will need to place in the android obb folder manually

      posted in Lenovo
      developerbaymanD
      developerbayman

    Latest posts made by developerbayman

    • RE: Custom builder for a library

      i know this is old but i think its cool when it does that lol ...shows me its paying attention ....3 years+ in the making

      posted in App Development
      developerbaymanD
      developerbayman
    • RE: Custom builder for a library

      so im reading and my AI : I would not use a chroot for this in a normal confined Click app.

      A real chroot() needs privilege/CAP_SYS_CHROOT, and even inside a chroot the process would still be under the same Ubuntu Touch AppArmor confinement. So it would not really solve the app-store/confined-app problem; it would mostly move the path problem somewhere harder to debug.

      For EFL/pEFL the better confined solution is to make the Click package look like the EFL install prefix at runtime:

      1. build/install EFL and pEFL into the Click package, for example under usr/
      2. ship the needed usr/share/elementary, usr/share/efreet, locale files, Perl module files, and .so files with the app
      3. start the app through a wrapper script that redirects EFL, XDG, Perl, and HOME paths into the app’s own confined directories

      Example launcher idea:

      #!/bin/sh
      set -eu
      
      APP_DIR="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)"
      APP_ID="hellopefl.maxperl"
      
      APP_HOME="/home/phablet/.local/share/${APP_ID}"
      APP_CACHE="/home/phablet/.cache/${APP_ID}"
      APP_CONFIG="/home/phablet/.config/${APP_ID}"
      
      mkdir -p "$APP_HOME" "$APP_CACHE" "$APP_CONFIG"
      mkdir -p "$APP_HOME/.cache/efreet"
      mkdir -p "$APP_HOME/.elementary/config"
      
      export HOME="$APP_HOME"
      export XDG_DATA_HOME="$APP_HOME/.local/share"
      export XDG_CACHE_HOME="$APP_CACHE"
      export XDG_CONFIG_HOME="$APP_CONFIG"
      export XDG_DATA_DIRS="$APP_DIR/usr/share:/usr/local/share:/usr/share"
      
      export ELM_PREFIX="$APP_DIR/usr"
      export ELM_BIN_DIR="$APP_DIR/usr/bin"
      export ELM_LIB_DIR="$APP_DIR/usr/lib/aarch64-linux-gnu"
      export ELM_DATA_DIR="$APP_DIR/usr/share/elementary"
      export ELM_LOCALE_DIR="$APP_DIR/usr/share/locale"
      
      export LD_LIBRARY_PATH="$APP_DIR/usr/lib/aarch64-linux-gnu:$APP_DIR/lib/aarch64-linux-gnu:${LD_LIBRARY_PATH:-}"
      export PERL5LIB="$APP_DIR/usr/lib/aarch64-linux-gnu/perl5:$APP_DIR/usr/share/perl5:${PERL5LIB:-}"
      
      exec "$APP_DIR/usr/bin/hellopefl" "$@"
      

      The important bit is that /usr/share/elementary should become $APP_DIR/usr/share/elementary inside the Click package, and EFL should be told about that prefix with the ELM_* variables instead of trying to read/write the real device /usr or /home/phablet.

      For Clickable, the rough shape would be:

      builder: cmake
      framework: ubuntu-touch-24.04-1.x
      
      dependencies_host:
        - perl
        - make
        - pkg-config
      
      dependencies_target:
        - libefl-all-dev
      
      libraries:
        pEFL:
          builder: custom
          src_dir: libs/pEFL
          build:
            - cd "$SRC_DIR" && perl Makefile.PL INSTALL_BASE="$INSTALL_DIR/usr"
            - cd "$SRC_DIR" && make
            - cd "$SRC_DIR" && make install
      
      install_data:
        "${PEFL_LIB_INSTALL_DIR}/usr": "usr"
      
      install_root_data:
        - run-pefl.sh
      
      install_lib:
        - "libefl.so*"
        - "libelementary.so*"
        - "libeina.so*"
        - "libevas.so*"
        - "libecore*.so*"
        - "libedje.so*"
        - "libefreet.so*"
      

      That example will need the exact library list adjusted after running ldd on the final binary/module, but the direction is: bundle the runtime prefix, then point EFL and Perl at the bundled prefix.

      read_path/write_path can help for specific paths, but I would treat that as a last resort. A confined app should work from its own packaged resources and its own .config, .cache, and .local/share directories.

      A helper app/broker such as Workspace could be useful during development for copying logs, staging files, checking AppArmor denials, or preparing the bundle, but I would not make the final pEFL app depend on an unconfined/root broker just to launch. That would be useful for side-loaded developer/admin workflows, not the clean confined Click solution.

      posted in App Development
      developerbaymanD
      developerbayman
    • RE: [app]{public testing-workspace enabled}~UT_office

      i think the last thing im gonna drop is "game native" im trying to port the latest version to UT as well so we can play our steam games ....after that i think ill start at the beginning and start refining everything starting with python deploy ....then openstore ....hopefully i gain some feedback by then so i can get all the bugs ....my problem is time ....i get something running i swipe around a little ....i dont have a use or need at the moment so im like "seems to work" then see something shiny over there and go do that .....if i get game native to work well people will prob want to starst porting UT to much higher end devices ....i dont think my phone has the power .....but i wanna play helldivers 2 on my phone someday

      posted in App Development
      developerbaymanD
      developerbayman
    • RE: [app]{public testing-workspace enabled}~UT_office

      **super alpha im sure bugs

      posted in App Development
      developerbaymanD
      developerbayman
    • RE: [app]{public testing special}~workspace~drop in replacment for contenthub

      @oldbutndy iv updated this and should actually work now please let me know next ut office im like 70% there

      posted in App Development
      developerbaymanD
      developerbayman
    • RE: [app]{public testing special}~workspace~drop in replacment for contenthub

      @oldbutndy i have not because i dont own a printer ....so your my guy if you dont mind .....as of writing this i have to build and test some so im gonna try to post something ....also in workspace i discovered mad flaws so i need to do some repairs before i think itll actually work ....as of right now i dont think workspace really works also for that im gonna really need the broader experience from the community ...some of the features i added in i cant even test printing for example ....i do have a 3d printer though

      posted in App Development
      developerbaymanD
      developerbayman
    • RE: [app]{public testing special}~workspace~drop in replacment for contenthub

      @oldbutndy honestly i think its this ....and honestly your the the most interested person so far i think?? ...i was hoping as i was cranking all these app out people would test and report back all those things for all the apps so i could focus on fixing the list of broken things ...this isnt the case it seems so i have to basically do everything so its taking a bit ....im not mad or anything i just was expecting a slightly different scenario ...thats prob my bad for having pre-expectations

      posted in App Development
      developerbaymanD
      developerbayman
    • RE: [app]{public testing}~UT_devstudio

      heads up i forgot to re-enable some of the build chains during debugging so this is broken till i post the update

      posted in App Development
      developerbaymanD
      developerbayman
    • RE: Use phone as modem with gnome-calls

      you need to go to settings and set your usb to tethering ....there is your internet connection it should just work when you plug it in and connect ...if im understanding you correctly?

      posted in Support
      developerbaymanD
      developerbayman
    • RE: [app]{public testing special}~workspace~drop in replacment for contenthub

      @oldbutndy 😂

      posted in App Development
      developerbaymanD
      developerbayman