MCPcopy Index your code
hub / github.com/Donnnno/candybar-foss

github.com/Donnnno/candybar-foss @3.23.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 3.23.0 ↗ · + Follow
1,317 symbols 4,355 edges 126 files 24 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

CandyBar - FOSS

JitPack License

An F-Droid compatible version of Candybar, easy to use, and free of Google libraries!

Get started by downloading the sample here: https://github.com/Donnnno/candybar-foss-sample/archive/main.zip

Original description below:


Forked from the CandyBar Dashboard

This is the library of CandyBar Dashboard. It is only used for development purpose. Use the sample implementation for making icon packs.

Get it on Google Play

App screenshots (Click to expand)

Tip: Click image to enlarge it

Home section Apply section Icons section Bookmarked icons section Icon request section Wallpapers section Wallpaper preview screen Settings section FAQs section About section Navigation drawer Dark mode

How to use

Just explore the wiki to get started.

Wiki ➜

Features

  • Apply: Directly apply in supported launcher
    • Icon picker: See all icons
  • Icon request
  • Regular request: Free to request
  • Support for Pacific Request Manager
  • Support for custom implementations (e.g. Firestore or AWS Lambda)
  • Cloud based wallpaper
  • Preview wallpaper
  • Apply wallpaper
  • Download wallpaper
  • Settings
  • Clear cache
  • Switch themes - Auto/Light/Dark
  • Frequently asked questions with search
  • About
  • Donation links
  • Changelog: Shown on every update
  • Muzei live wallpaper
  • Kustom preset support
  • Localization: Supports many languages
  • Check for updates
  • Control your dashboard remotely with configuration JSON
  • API for advanced configurations

Apps using Candybar FOSS

Arcticons    Delta        Snow      Popcons    Papirus     Cuscon   Dollphone
Arcticons Delta Snow Popcons Papirus Cuscon Dollphone

What's new?

Check out the changelog to find out what's new.

Translation

Help us translate CandyBar in many other languages. Translate CandyBar.

Already contributed translation? Submit your name here.

Need help?

Need help in something or maybe you have some question, just head out to Q&A Discussions. Try to find your answer there or ask a new question if you can't find your answer.

Social

Mastodon

Thanks! Have fun with the dashboard 😉

License

Copyright (c) 2014-2016 Dani Mahardhika

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Extension points exported contracts — how you extend this code

HomeListener (Interface)
(no doc) [2 implementers]
library/src/main/java/candybar/lib/utils/listeners/HomeListener.java
RequestListener (Interface)
(no doc) [2 implementers]
library/src/main/java/candybar/lib/utils/listeners/RequestListener.java
SearchListener (Interface)
(no doc) [2 implementers]
library/src/main/java/candybar/lib/utils/listeners/SearchListener.java
WallpapersListener (Interface)
(no doc) [2 implementers]
library/src/main/java/candybar/lib/utils/listeners/WallpapersListener.java
ApplyCallback (Interface)
Interface for callbacks to be used when applying icon packs directly or manually.
library/src/main/java/candybar/lib/helpers/LauncherHelper.java

Core symbols most depended-on inside this repo

get
called by 317
library/src/main/java/candybar/lib/databases/Database.java
getConfiguration
called by 150
library/src/main/java/candybar/lib/applications/CandyBarApplication.java
get
called by 136
library/src/main/java/candybar/lib/preferences/Preferences.java
getActivity
called by 113
library/src/main/java/candybar/lib/helpers/LauncherHelper.java
show
called by 97
library/src/main/java/candybar/lib/utils/Popup.java
size
called by 78
library/src/main/java/candybar/lib/items/Wallpaper.java
getAnalyticsHandler
called by 63
library/src/main/java/candybar/lib/applications/CandyBarApplication.java
logEvent
called by 62
library/src/main/java/candybar/lib/applications/CandyBarApplication.java

Shape

Method 1,094
Class 186
Interface 20
Enum 17

Languages

Java100%

Modules by API surface

library/src/main/java/candybar/lib/applications/CandyBarApplication.java116 symbols
library/src/main/java/candybar/lib/preferences/Preferences.java63 symbols
library/src/main/java/candybar/lib/helpers/LauncherHelper.java57 symbols
library/src/main/java/candybar/lib/items/Request.java41 symbols
library/src/main/java/candybar/lib/adapters/HomeAdapter.java38 symbols
library/src/main/java/candybar/lib/helpers/RequestHelper.java35 symbols
library/src/main/java/candybar/lib/activities/CandyBarMainActivity.java33 symbols
library/src/main/java/candybar/lib/adapters/RequestAdapter.java32 symbols
library/src/main/java/candybar/lib/utils/Popup.java29 symbols
library/src/main/java/candybar/lib/items/Wallpaper.java28 symbols
library/src/main/java/candybar/lib/adapters/IconsAdapter.java28 symbols
library/src/main/java/candybar/lib/databases/Database.java27 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page