-
Notifications
You must be signed in to change notification settings - Fork 1
Projects
Donald Kirker edited this page Aug 29, 2023
·
43 revisions
- Mumla
- Mumble client for Android
-
https://gitlab.com/dkirker/mumla
- Current work in development branch -> https://gitlab.com/dkirker/mumla/-/tree/development?ref_type=heads
- Humla
- Mumble library for Android)
-
https://gitlab.com/dkirker/humla
- Current work in development branch -> https://gitlab.com/dkirker/humla/-/tree/development?ref_type=heads
- PTT Driver
- Bluetooth and multi-protocol driver system for Push-To-Talk remote speaker mics and buttons
- https://github.com/dkirker/pttdriver
- Mumblestream
- Alsa/PulseAudio to Mumble streaming client
- Adding UDP multicast receiving support
- https://github.com/dkirker/mumblestream
- Alsa/PulseAudio to Mumble streaming client
- op25
- Python and GNU Radio based p25 radio streamer (supporting analog and various DMR protocols)
-
https://github.com/dkirker/op25
- osmocom_nxdn branch -- Bring in NXDN code from osmocom (support for listening to SMART Sonoma-Marin Area Rail Transit)
- js_graph branch -- JS graphing addition
- workspace branch -- Combination of JS graphing addition, NXDN support, multi-cast audio, and multiple Icecast metadata endpoints, updating Icecast metadata from in-call p25 control messages
- mumble-web
- HTML5 Mumble web client using WebRTC
-
https://github.com/dkirker/mumble-web
- Code updates pending push
- copcast-android
- Android body cam application that integrates with copcast-server and copcast-admin
-
https://github.com/dkirker/copcast-android
- master branch -- Contains modernization, AndroidX usage, upgrade to Camera API v2
- copcast-server
- Server that facilitates video and incident reports from the CopCast Android application
-
https://github.com/dkirker/copcast-server
- webrecorder branch
- copcast-admin
- Admin interface for the Copcast Server
-
https://github.com/dkirker/copcast-admin
- webrecorder branch
Projects for modifications for TrebleDroid GSI for Unihertz Titan/Titan Pocket devices coming soon
- Add direct integration to Mumble support
- Will allow mapping trunked talkgroups to Mumble channels (even grouping multiple talkgroups to map to one channel)
- op25 -> Mumble for now, eventually Mumble -> op25 audio
- Migrate Rainforest Eagle integration to use a websocket to an add-on service that receives data pushed from the Rainforest Eagle device using their cloud API
- Upload OhmConnect integration
- Maybe re-work SmartRent integration to break individual devices out (instead of just having on SmartRent device with different entities)
- Add name.com support to LetsEncrypt add-on
Most of these are no longer projects I am working on, or have shelved indefinitely.
- The Beginner's Guide To Using Your New Pocket Watch
- A website that takes input about a watch (either a Make and serial number or specific attributes) and generates a print out pamphlet that can be included with a pocket watch sold online that describes the watch's features as well as includes instructions about how to operate the watch (safely). Something that can be folded up and wrapped around the watch with a rubber band. Basically, a "READ ME FIRST" or "Getting Started Guide" for a pocket watch.
- 97 Chevrolet Astro van camping additions
-
Integrate FitBit with IFTTT(FitBit and IFTTT did this!!)
Integrate FitBit IFTTT with SmartThings to set off coffee maker during work days when I wakeBLE presence sensor -> voice recognition computer -> unlock Lockitron-
Google TV node.js module- Maybe even build a RaspberryPi TV
- Enyo2 "Heritage" theme (based on Heritage theme from Enyo1)
- Local install of Directed Smart Start
- Get SmartThings support working again
- Create commit to fix "\r\r\n" in vCard creation for https://github.com/webOS-ports/org.webosports.service.contacts.carddav/blob/webOS-ports/webOS-OSE/service/javascript/utils/vCardWriter.js#L17
- VVM service!
- Uses OMTP VVM spec (v1.3) for SMS registration/provisioning/unregistration/notification and IMAP retrieval http://www.omtp.org/OMTP_VVM_Specification_v1_3_Final.pdf
- Fork mojomail-imap and fix to support the response from T-Mobile's VVM IMAP server as well as add other aspects of OMTP VVM that is incompatible with the com.palm.email flow
- Legacy Support
- Create patch for borked phone number handling (sending SMS to a short code causes zip code to be applied; msg from short code sometimes gets matched to longer number by linker)
- Put fix in https://github.com/webOS-ports/loadable-frameworks/tree/webOS-ports/master/globalization if it is needed there
Upgrade BrowserServer, redux-
Patch crash in mms-serviceSeems more effort than it is worth- Was able to patch libmojocore (though I needed to upgrade luna-mojodb but have not tried that), but T-Mobile sends use the address incorrectly in the push SMS, so we either have to:
de-code and re-encode the MMS push SMS so that mms-service handles it correctly (a lot of effort)- de-code the MMS push SMS and create the proper mojodb record to kick off the download by mms-service (less effort, would be a step towards a re-write of mms-service)
- re-write mms-service (unknown compatibility with other carriers)
- Was able to patch libmojocore (though I needed to upgrade luna-mojodb but have not tried that), but T-Mobile sends use the address incorrectly in the push SMS, so we either have to:
- Re-write mms-service
- Re-write Location Services
- Modular
- Implement Cloud Services API
- Update OpenSSL
- https://forums.webosnation.com/webos-discussion-lounge/332279-end-support-tls-1-0-1-1-problem-3.html
- Create repo and include patches and note submission/tags for dependencies
- Fix freeTether
- Also get up on LuneOS
- freeTether persistence support:
freetether will launch a dashboard window when exiting instead of disconnecting tetheringuse the freeTether service- Add patch for adding icon to top bar (i.e. hotspot mode icon)
- Update New Device Menu patch to allow controlling freeTether
- Fix freeTether's cleanup code https://github.com/mobileteck/FreeTetherCleanup
- Remove wipe "feature" if mojodb is full
- Fix chatthreader
- If conversation in com.palm.chatthread:1 is deleted but messages are still tagged in com.palm.message:1, then com.palm.chatthreader will get tied up forever. Do something with these messages.
- Either re-create a "ghost" conversation (that is closed) so user can re-delete
- Or delete messages
- Make sure messaging app properly deletes conversations (delete messages, then conversation on successful return of messages deletion)
- Create patch to temp disable the readSync activity. This cuts back on a LOT of CPU load.
- If conversation in com.palm.chatthread:1 is deleted but messages are still tagged in com.palm.message:1, then com.palm.chatthreader will get tied up forever. Do something with these messages.
- Update New Device Menu with a horizontal top scroll menu
- "tab" modules for each sub-menu
- VPN tab, ModeSwitcher tab
- Update "Advanced System Menus - Today Menu" with new layout!
- Apply updates and fixes to ModeSwitcher
- xwTweaks module
- Ability to send custom launch params to apps when launching
- Fix service's "activityId not found" error... (Seems frequent)
- Patch the integration into the top-bar so that instead of adding a "+" to carrier string it adds a small icon
- Create a carrier logo patch!
- Create patch for borked phone number handling (sending SMS to a short code causes zip code to be applied; msg from short code sometimes gets matched to longer number by linker)
- ~~Create an iMessage proxy to run on a Mac and provide an API endpoint or something
- Could use AppleScript like here https://github.com/lazerwalker/hubot-imessage/tree/master/src~~
- Proper Pebble support
Integrate SmartThings- "Ubiquity" notifications (push webOS notifications to a watch, Growl, etc.) - Chronos
- Android (Z Watch, MotoACTV) support
- LuneOS support
- Pebble support
MetaWatch support- Call it Constellation
- Bluetooth OPP push/receive
- Linphone Synergy service (move Linphone app to service)
Whatsapp Synergy service (move MojoWhatsup to service)-
Better Google Voice Synergy integration(Probably not going to be relevant much longer)- Support 2-step auth...
- Eric Blade released sources for synergv2
- Directed SmartStart app
- Tangram SmartDot
app.net support in Project Macaw-
CalDAV and CardDAV support(The LuneOS project supports legacy webOS!) - Add write support to Synergy Milk
-
Port Journey Path client to webOS(Not sure I want to invest in this.) Read and write Instagram client- Camera from the lock screen
Integration of the new Google Hangouts into Synergy- Conductor - EnyoJS app with schedule, radio feed, Twitter feed, real-time updates, and other train and Peninsula Commute Corridor information (signal information, etc.). Amtrak hoped for the future.
- Fix Package Tracker.
FedEx does not work.- Ongoing
- DHL.de doesn't work
- Get server side code, integrate with ownCloud
- Use db8
- Support regex tracking number matching for auto-service detection
- Add support for /var/db resizing into Tailor.
- Add support for Sony QX10 and QX100 into the webOS Camera app.
- Use SonyCamera.js
Add service and app to configure, control, and monitor a Sony PWS: Sony PWS Monitor- Add support for loading map themes to the Navit Maps app. Navit Maps Hybrid
- Port doubango or some other IMS library to webOS to support T-Mobile's new IMS based WiFi calling.
- Updates to webOS Tea Timer
- Use db8 for storage
- Support Just Type actions so you can start a tea timer just by typing the tea name
- Close card with dashboard open (controls in dash)
- ownCloud/NextCloud SMS support in webOS
- Service that watches com.palm.smsmessage:1 and com.palm.mmsmessage:1 for additions and sends to configured NextCloud server
- An "account" that is a shell for pre-processing messages sent by notification services like USGS earthquake notifications or IncidentPage.net
- Have an account template that instigates a serve to install a watch in the messagingrouter with a regex format for the SMS
- Service receives re-routed SMS, properly handles and places in a db8 Kind that inherits from com.palm.message:1
- Allows for things like custom ringtones that would otherwise not be possible with each message coming from a different short code
- Have some pre-configured account templates for common services (USGS, IPN.net), or an advanced generic that accepts a filter