Giter Site home page Giter Site logo

captainbeyondds8 / text-editor-8000 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vmihalachi/turbo-editor

4.0 1.0 0.0 2.93 MB

Text editor for Android.

License: GNU General Public License v3.0

Java 99.55% CSS 0.45%
text-editor android gplv3 free-software open-source markdown

text-editor-8000's Introduction

Text Editor 8000

Text editor for Android. Forked from Turbo Editor by Vlad Mihalachi.

Currently this fork includes a fix for hardware keyboards, as well as an updated CommonMark Markdown renderer.

Notice

This project is concluded. See Viper Edit for an up-to-date Turbo Editor fork.

License

GNU General Public License version 3, see LICENSE.

text-editor-8000's People

Contributors

captainbeyondds8 avatar vmihalachi avatar zerglrisk avatar mitchellgordon95 avatar ldemianiuk avatar

Stargazers

โญ ๐Ÿพ avatar  avatar Jhonatan A. avatar Peter MacDonald avatar

Watchers

 avatar

text-editor-8000's Issues

Replace rootfw with something better

Currently TE8k ships with a stale version of rootfw which was patched to work around some bug, I think.

The library isn't particularly dead (it got some updates since I forked from Turbo Editor) but it may be worthwhile to switch to libsu instead, which is by the developer of Magisk and is used in Magisk Manager. This library comes with its own bundled busybox which can work around issues where the system busybox is broken or missing.

Default to SAF if available

I think if SAF is available then it should be the default. I think this is also about when SD cards become read only (without SAF) by default, so the built-in file selector is useless unless the system is patched to allow RW access to the card.

I'm almost inclined to just throw away the built-in selector, force SAF, and raise the target SDK version.

Investigate Viper Edit

Viper Edit is a more up-to-date Turbo Editor fork released this year: https://github.com/maks/viper-edit.

Text Editor 8000 was forked in 2016, sporadically worked on in 2018, and then abandoned. I think it would be nice to have a modern Turbo Editor fork in F-Droid, but the Viper Edit developer has decided not to pursue this: maks/viper-edit#7

Since I'm planning on getting back into Android development, I'm considering resurrecting this project. Viper Edit may have some neat things that TE8K can borrow from; or, we could contribute code to them. As far as I am aware, Viper Edit contains everything contributed to Turbo Editor up to now, but TE8K may include some things (like the hardware keyboard fix) that I don't know if Viper Edit has yet.

Name

When I forked the application, I renamed it "Robut Editor" (anagram of Turbo) so as to differentiate it from the upstream project, which is (as far as I can tell) a dead project.

Then, in search of a better name, I came up with "Text Editor 8000." I'm not sure if it's a particularly good name.

Fix or remove "View it on the web" feature

"View it on the web" feature prompts the user to open the file in an application. It does this by creating an intent and supplying it with data of type */*.

                browserIntent = new Intent(Intent.ACTION_VIEW);
                browserIntent.setDataAndType(greatUri.getUri(), "*/*");
                startActivity(browserIntent);

A number of applications offer to handle this intent, but for some reason, actual browsers are not among them (tested on LineageOS, neither the default browser nor Fennec nor DuckDuckGo browser are available). I'm not even sure it's possible (anymore?) to have a web browser handle an arbitrary content:// URI.

If it's possible it should be fixed such that it tries to open a browser, and if not it should just be removed.

cc https://github.com/vmihalachi/turbo-editor/issues/148

Provide nightly builds

We should set up a CI service that provides nightly builds.

I'm hesitant to officially release anything until I'm satisfied with it (which could be never), but I feel some people might want a "fixed Turbo Editor" they can install before then.

(Alas, I'm probably 2 years too late on that, oh well)

Re-organize package structure

Currently everything is still packaged under the old Turbo Editor package structure, which is probably fine (the application id is still net.monarchpass... etc) but for correctness's sake should probably be changed to match the application id at some point.

Replace icon

At some point the icon needs to be replaced. That's not particularly something I'm good at.

That can probably wait until #4

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.