MCPcopy Index your code
hub / github.com/biotinker/LibreTasks

github.com/biotinker/LibreTasks @release-0.7.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release release-0.7.1 ↗ · + Follow
1,285 symbols 3,331 edges 163 files 725 documented · 56%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

LibreTasks

LibreTasks automates your Android device by triggering actions based on configurable events.

For example, you may: * pause your media when your charger is disconnected, or * turn off wifi at a certain time of day. * And more!

LibreTasks is a fork of Omnidroid with new features.


INSTALLATION

Download and install from F-Droid

For more help, visit the wiki


MORE INFORMATION

  • License: GPL v3
  • Forked from Omnidroid under the Apache 2.0 License
  • Website: Github
  • MailingLists: See Website
  • Maintainers: biotinker

Extension points exported contracts — how you extend this code

PhoneState (Interface)
Interface for representing a phone state. [8 implementers]
LibreTasks/src/libretasks/app/controller/external/helper/telephony/PhoneState.java
SystemServiceEventMonitor (Interface)
(no doc) [8 implementers]
LibreTasks/src/libretasks/app/controller/external/attributes/SystemServiceEventMonitor.java
ViewItem (Interface)
Interface for DataType adapters to View objects. [1 implementers]
LibreTasks/src/libretasks/app/view/simple/viewitem/ViewItem.java
ExternalAttribute (Interface)
This class encapsulates a generic external attribute. External Attributes allow us to access properties like, phone ring
LibreTasks/src/libretasks/app/controller/external/attributes/ExternalAttribute.java
Filter (Interface)
(no doc)
LibreTasks/src/libretasks/app/controller/datatypes/DataType.java

Core symbols most depended-on inside this repo

getLongFromCursor
called by 108
LibreTasks/src/libretasks/app/model/CursorHelper.java
get
called by 101
LibreTasks/src/libretasks/app/view/simple/viewitem/ViewItemGroup.java
equals
called by 100
LibreTasks/src/libretasks/app/controller/Rule.java
close
called by 67
LibreTasks/src/libretasks/app/model/UIDbHelper.java
getStringFromCursor
called by 61
LibreTasks/src/libretasks/app/model/CursorHelper.java
instance
called by 57
LibreTasks/src/libretasks/app/view/simple/RuleBuilder.java
instance
called by 57
LibreTasks/src/libretasks/app/view/simple/UIDbHelperStore.java
getName
called by 54
LibreTasks/src/libretasks/app/controller/external/attributes/ExternalAttribute.java

Shape

Method 1,099
Class 174
Enum 7
Interface 5

Languages

Java100%

Modules by API surface

LibreTasks/src/libretasks/app/model/UIDbHelper.java44 symbols
LibreTasks/src/libretasks/app/view/simple/ActivitySavedRules.java30 symbols
LibreTasks/src/libretasks/app/view/simple/RuleBuilder.java25 symbols
LibreTasks/src/libretasks/app/controller/datatypes/OmniArea.java25 symbols
LibreTasks/src/libretasks/app/model/db/DbMigration.java23 symbols
LibreTasks/src/libretasks/app/view/simple/ActivityDlgActionInput.java22 symbols
LibreTasks/src/libretasks/app/view/simple/ActivityChooseFiltersAndActions.java22 symbols
LibreTasks/src/libretasks/app/controller/datatypes/OmniTimePeriod.java22 symbols
LibreTasks/src/libretasks/app/view/simple/model/Rule.java19 symbols
LibreTasks/src/libretasks/app/view/simple/AdapterRule.java19 symbols
LibreTasks/src/libretasks/app/controller/util/Tree.java18 symbols
LibreTasks/src/libretasks/app/controller/datatypes/OmniDate.java18 symbols

For agents

$ claude mcp add LibreTasks \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact