Skip to content

mediaexplorer74/Beeskie

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Beeskie v0.7.1 (experimental) - fluent branch

My RnD of Beeskie, modern uwp app for BlueSky social network. The main gool is to do Beeskie's src code W10M-compatible via very non-trivial "special mechanics".

Intro ("Preface of research")

A few days ago I found Beeskie project. It is a free and open source third-party app for Bluesky. The app is currently in public beta. However, you can (may) download Beeskie (Beta) on Microsoft Store just at now. The Beeskie's author Daniel from Jenius Apps, great developer of many cool apps such as Ambie Sounds. All is really cool, but I detected one great problem: all Daniel's projects are good only for x86/x64 "PC architecture". No ARM (mobile) compatibility. I decided to research & fix this deal a liitle :) So, my goal is to "partially adapt" Beeskie's code to sweet old lost broken cancelled Windows 10 Mobile OS. I focused only on "max. versions" of W10M - builds 15063 and above.

Research

I quickly researched Beeskie's solution structure. It consists of 3 .net-standard 2.0-based "modules" (projects) and 2 uwp-based ones (min. win os build = 17xxx or even 18xxx). I changed 17xxx to 16299, and symplified code a little to support 16299. Ok, what else? Yesterday I accidentally came across an anomaly in the code of the Beeskie analogue called Uni Sky. I suddenly discovered that a developer with the nickname WamWooWam uses some secret mechanics to launch projects compiled for 16299 and net 2.0 on winphones! I couldn't believe my eyes and created an issue. The man replied to me (for which I thank him very much!) that I need to read this gist. I researched this random find, and so I decided to try to apply this secret knowledge to the Beeskie project. Result: yea, it works/ operates!!! Mama mia :)

Screenshots

Tech/dev details

  • Platforms: UWP only
  • Targets: x86; x64; ARM (and ARM64 potentially)
  • OSes: Windows 10 (Mobile)
  • Win. SDK used: 1941
  • Min. Win. OS build: tecnically 16299 / really 15063 !

Status / my 2 cents

  • Cloning original source code, (re)searching xaml "15063-compatibility"
  • Min. win sdk downshifted to 16299
  • Some common tools experiments / patches
  • I fixing app crash(ing) after start. But only login page live at now :(
  • I detected that ShellPage & control "15063-compatibility" mismatch still there (app crashes after login!)
  • I create Wiki with "How to use .NET Standard 2.0 under UWP <= 10.0.15063" item.

Caution

  • I noticed that src code uses some "dev telemetry". It's question of your "login-password" security, I think. I have no time to fix cut off that deal.
  • Please use special "app password" for your own app tests.

ToDo

  • Use some telemetry to "emulate" app debug xaml error, etc.
  • Adapt UI to small-sized mobile devices...

References

Licensing

MIT License

..

AS IS. No support. RnD only / DIY

.

[m][e] November 2024