1
0
mirror of https://github.com/AllanWang/Frost-for-Facebook.git synced 2024-09-18 21:12:24 +02:00
Go to file
2023-06-22 17:01:21 -07:00
_layouts Remove ga 2019-04-25 21:14:26 -07:00
.github Update issue templates 2021-09-28 23:16:55 -07:00
.idea Convert FrostWebStore into singleton 2023-06-20 01:06:09 -07:00
app Prepare v3.2.0 2022-09-18 14:31:42 -07:00
app-compose Convert to only list item dsl 2023-06-22 17:01:21 -07:00
buildSrc-old Create base for compose project 2023-06-17 21:02:19 -07:00
docs Update changelog [skip ci] 2022-09-15 19:32:44 -07:00
favicon Optimize PNG images losslessly with zopflipng 2019-09-11 20:57:03 +08:00
files Delete Travis CI files 2021-09-12 01:04:53 -07:00
gradle/wrapper Add spotless 2023-06-17 21:53:56 -07:00
_config.yml Enhancement/site (#1192) 2018-11-18 20:08:17 -05:00
.editorconfig Apply ktfmt 2022-09-15 15:17:07 -07:00
.gitignore Add acceptable idea files 2019-01-08 00:34:22 -05:00
build.gradle Convert FrostWebStore into singleton 2023-06-20 01:06:09 -07:00
crowdin.yml Revert 2019-05-01 12:04:15 -07:00
gradle.properties Add spotless 2023-06-17 21:53:56 -07:00
gradlew Update AS and gradle 2020-06-27 23:48:00 -07:00
gradlew.bat Update AS and gradle 2020-06-27 23:48:00 -07:00
LICENSE Initial commit 2017-05-28 21:17:24 -07:00
priv.sample.properties Move parsers to facebook folder (#1109) 2018-09-27 18:03:53 -04:00
README.md Update readme 2023-06-17 21:22:45 -07:00
settings.gradle.kts Create base for compose project 2023-06-17 21:02:19 -07:00
spotless.gradle Add spotless 2023-06-17 21:53:56 -07:00
spotless.license.kt Enhancement/ktlint (#1259) 2018-12-24 01:47:03 -05:00

Frost-for-Facebook

Releaes Version Build Status Crowdin GitHub license

Download from Github Releases

Get it on F-Droid

This project is undergoing a full rewrite. The latest snapshot of the old project is available at https://github.com/AllanWang/Frost-for-Facebook/tree/legacy.

While a rewrite isn't necessary to keep the project going, I wanted to take some time to learn new things, and also to support some big features:

  • Views to compose. This will make things a lot more structured, and will simplify dynamic colors/themes, which I've included in my projects well before Material You.
  • WebView to GeckoView. This will add support for web extensions, and provide more functionality. Admittedly, this has been a huge pain to learn, and there are things that are far easier with webviews, but I think I'm at a point where I've answered my main questions.
    • Web extensions allows for actual ad blocks, and theme updates without pushing new apks
  • I intend on adding notification support for friend requests, though that could have been done with the old build

The direction I'm taking Frost v4.0.0 is to simplify a lot of things, and to leverage other extensions/libraries where possible. GeckoView also makes it easier to support multi account, in case I want to extend this beyond Facebook at some point in the future.


Note Some keystores are public for the sake of automatic builds and consistent signing across devices. This means that others can build apps with the same signature. The only valid download sources are through my github releases and F-Droid.

Frost is a third party Facebook wrapper geared towards design and functionality. It contains many features, including:

  • Support for multiple accounts and fast switching
  • Full theming across all activities
  • PIP videos
  • Overlaying browser to read posts and get right back to your previous task
  • Extensive notification support, with bundling, filtering, battery friendly scheduling, icons, and multi user support
  • Context menu from any link via long press
  • Native image viewer and downloader via long press
  • Reactive based loading
  • The transparency of open sourced development

Frost is the only third party Facebook app to have:

  • Transparent themes and a fully customizable theme engine
  • True multiuser support, along with multiuser notifications
  • Fully swipable overlays
  • Fully customizable tabs

Test builds can be found here. Note that these builds occur for every commit, including unstable ones. Typically, those merged into master are stable, and those merged into dev have been tested.

Showcase

Transparency Transparency

Transparency Transparency

Transparency Transparency

Translations

Frost depends on translations crowdsourced by the general public. If you would like to contribute, please visit here. Note that this project heavily depends on KAU, which also needs to be translated here.

Special thanks to the following awesome people for translating significant portions of Frost!

Language Contributors
Arabic Faris Sabaahdmed.devMohammed Qubati
Catalan Jaime Muñoz Martín
Chinese (Simplified) Zhengang
Chinese (Traditional) StanAttackyipinghuangjpssBrLiАртём Х. МестныйJulio M.
Czech Richard JandaMisat11
Danish mhtorp
Dutch ItGuillaumemsoehnchenT.T.just_a_tech
French Vincent KulakJean-Philippe Gravel
Galician Xesús M. Mosquera
German Bushido1992Marcel Soehnchen3LD0mi HA
Greek Nick ChoremiotisGeorge Kitsopoulos
Hungarian János ErkliBálint Csurgai-Horváth
Indonesian M. Angga Ariska
Italian Bonnee
Korean 잇스테이크Jun-woo Kim
Malayalam Abhishek M
Norwegian Julian Madsen
Polish MrocznypantinPLB.O.S.S.
Portuguese EkzosSérgio MarquesFrancisco FernandesCláudio Faria
Portuguese (Brazilian) TheusKhan
Romanian Drăgan Florin OvidiuMarian Bailescu
Russian Eugene TareyevVitali BlFelix FesterВадим Жушман
Serbian vuklozoNikola RadmanovićM23
Spanish Jahir FiquitivaNefi Salazar
Swedish ArtswitcherHenrik Mattsson-Mårn
Tagalog Cryptoffer Translator
Thai Thanawat Hanthong
Turkish upvotelifeKardelen Sepetçi
Ukrainian Таня ДелікатнаВадим Жушман
Vietnamese AlienzNguyễn Thành NamVolodymyr Lisivka

The full activity stream for the translations can be found here