Thanks to visit codestin.com
Credit goes to github.com

Skip to content

jchaves/deedum

 
 

Repository files navigation

deedum

A browser for the gemini protocol.

A Project Gemini browser.

Gemini is a new, collaboratively designed internet protocol, which explores the space in between gopher and the web, striving to address (perceived) limitations of one while avoiding the (undeniable) pitfalls of the other.

On android fdroid, play store, builds for ios.

Development

Build should just require installing flutter, connecting an android phone over usb (with developer mode turned on):

flutter build apk --debug
flutter install

I haven't been able to get ios building yet because of xcode / macos version restrictions.

Shoutout to the great client tests here: gemini://egsam.glv.one (http://github.com/pitr/egsam)

Test server

It is useful to have a server to test against. You can run ./server server-files/test.gmi with pass phrase test to spinup a single file ncat server (make sure you have it installed).

Release

You need the signing secrets in the environment (KEY_JKS, KEY_PASSWORD, KEY_ALIAS, ALIAS_PASSWORD):

source Envfile
./release

Future ?

  • identities linked to pages should be remembered between sessions ? (should be done)
  • automatically detect if there are ANSI codes and not bother processing a pre-text if not? (should be done)
  • Gopher ? (work in progress, should work. input support pending)
  • add some visual feedback on link-ontap ?
  • inline images ?
  • remember open tabs on exit? (or at least ask when closing with some open)
  • find text in page ?

About

A cross platform Gemini browser

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dart 97.9%
  • Ruby 0.8%
  • Shell 0.5%
  • Lua 0.4%
  • Swift 0.3%
  • Kotlin 0.1%