-
Notifications
You must be signed in to change notification settings - Fork 475
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CherryTree for Android. #328
Comments
It is in the plans but cannot be shortly because the first goal is porting to gtkmm3 sins current pygtk2 is dead |
Maybe it's worth starting, and somebody will help in this) |
will wait for the Android version 😄 |
Kinda stoked about this, Any updates? I wish I had the skill to donate to this project. |
Hi @jakeson this will raise in priority after the C++/Gtkmm3 is out and stabilised replacing the current Pygtk2 |
I'm interested in helping port, code, design cherrytree for android. I understand it is not going to be a priority until the C++ port is farther along, but is there any way I can start to help out? Is there any groundwork or research needed to be done here? Or any way I can help on the C++ side to get that done faster so that I can get the android bit going? |
Hi @poleguy at the moment the biggest help is in testing the C++ version and fix the issues you find (a couple already reported) but if that is of no interest at all surely you can start an hello world project in android studio capable of reading the cherrytree documents and just displaying the tree, that would have been my first step. |
Okay. I will start both c++ testing and an android tree reader. Hopefully my next posts are a bug report and a hello world commit. :-) |
I've been completely and totally obsessed with cherry tree since the very first time I downloaded it! If there was an android version released it would slayyy!!! Flutter might be a good option to get cherry tree working easily in multiple frameworks? |
I'm not a developer (I'm a devops/sysadmin), but I'm interested and willing to help. If I can help you, then I'm ready! |
@13werwolf13 the best way to help at the moment is testing the Gtkmm3 version, reporting issues compared to the Pygtk2 version and possibly try and fix yourself the issues and submit small surgical pull requests |
Status update. Following giuspen's advice, I have been using the latest development version on two ubuntu 20.04 laptops and a CentOS 7 desktop. So I'm doing some informal and uncontrolled real-world usage testing. I sync using syncthing, so I have been exercising the 'auto update on change' feature. I recently created a basic app and am successfully parsing cherrytree XML. I always use ctd rather than the other formats, so I'm working on that first. Maybe that's a mistake, but I figure the first version of this will be a throw-away and I can refactor when I learn what I've done wrong. :-) I'll publish the code once it is able to display a basic tree nicely. |
Amazingly exciting :) For what it's worth, I believe sqlite is used more often than xml, as it's far more performant, especially with large documents. |
Yes, I figured that sqlite was standard, which was why I mentioned it: so nobody sets the wrong expectation. It's a detail anyway, and can be added in due time. |
XML is simpler so the best to start with |
Amazing to see work begun on the Android version! I've long wanted to be able to sync my (encrypted) CT file between desktop and phone with Syncthing. I've given up trying to replace CherryTree with another cross-platform option, none i tried come close to the friendly UX and features. Thanks to everyone contributing! |
Positive result reporting: I am able to parse and display the tree correctly on android. It's not yet really useful to me/anyone until it also displays some content, but I've completed the "first step" that giuspen suggested in May. Negative result reporting: I have also been building and testing the C++ version, but have not reported any bugs because my use case is very basic and the basic functionality seems to work fine. I'll probably put this version up on github under my account soon. I'm happy to have others review it even at this early stage, as I'm a rusty android hack... but expect it to change/refactor significantly. Any reviews/comments at this point should keep in mind this is very early on and lots of things (UI, layout, colors, extra options, etc.) are just roughed in or left over from example code I started from. |
I copied cherrytree license, added a readme, and posted it. https://github.com/poleguy/cherrybud |
Cool |
May be I can help testing |
@basimaslamts sure, it's very early, but yes, please test. How can I help get you going? Everything is posted: Can you build yourself? Do you need an apk? I just posted a public email on my profile you can use to reach me. Update: I just added rendering of the text in nodes. This app is now useful for my use case, which is basic view of text on android. (Not polished, but minimally useful.) |
I just payed google $25 to set up an account and..:-( I've never done an app on google play, so this is all new to me. I set it up for open testing... I'm not sure how that goes. It says it is "Being Reviewed" I'm not sure if that means days, weeks or months... :-) Presumably it'll show up on google play and I can then find a link to drop in this issue. |
@giuspen I'm interested in basing my icons on cherrytree. I'm not a lawyer, and I'm not sure about copyright issues, so I thought I'd ask permission before adding the images to my repo. Is that okay with you? Obviously my code is open source, but I anticipate releasing both a free and paid version to google play to give people a way to pay me for my efforts if they are so inclined. Both paid/free versions will have the same features. I know there are many different opinions about free open source software, and thought I'd let you know what I was considering doing first to see how you felt about that. Let me know. Obviously this app exists only because of cherrytree, so if you have strong opinions about monetization I'd like to know them. |
Let know when it appears. ALSO bring a new para in md file in the repo regarding android version for further development and bug reports. |
for a start, you can give your best to the f-droid, you can even raise your repo for it (I can provide a VPS for such a thing) |
@poleguy don't worry I have no strong opinions :) |
Please do initial alpha testing using this apk. Or wait for google, or build it yourself depending on your level of paranoia. :-) Submit bug reports here: I feel google is way too slow for approval to wait on them to do alpha testing. @giuspen that's funny you have no strong opinions, as I have no toes, so they can't be stepped on. It's very convenient. :-) |
I see it supports ctd files only. Aren't ctb the default? |
Please read through all the comments on this #328 issue carefully to find the answer. :-) |
What possibly could be a reason for the 349,99 € price tag for cherrybud on the developmental version on Googleplay? Seriously? |
@doskey321 that has nothing to do with me |
I know! Sorry If that was not clear. I Just wondered about possible reasons for poleguy, because it does seem quite excessive. |
Its probably so no one actually downloads it until development is complete |
Please @poleguy make it clear that it is not the official cherrytree android development, as I would never ask money for people to use my open source work |
Sorry for the confusion... I thought I added an explanation for the high
price, but I guess it isn't showing up clearly or at all on Google play.
I'll check, and I'll fix it next time I get back to this. I certainly feel
bad to have giuspen on my case about this. My bad.
My intent was to just set up a Google play account and get it on to the
play store to work through that process. It's all open source code and the
latest apk is also linked for download from git hub, so feel free to
install and test out what we have so far. No charge.
Until it is functional in some basic way, I don't want people getting a
stale install from Google. I tried to set the price to $250,000.00 but
Google has a limit. :-)
If you do have a few hundred thousand to throw my way, then go for it. The
app would get done quickly. :-)
I've thought about charging some small amount for the Google play version.
Or some other way to accept payment. But I'd have a fully free version, a
direct apk download or an fdroid version as well. Certainly the code would
be free, and the charge would only be to allow payments by those actually
just looking to buy something or support the development financially.
My bad. I'll fix it.
…On Sun, Jan 16, 2022, 5:55 AM Giuseppe Penone ***@***.***> wrote:
Please @poleguy <https://github.com/poleguy> make it clear that it is not
the official cherrytree android development, as I would never ask money for
people to use my open source work
—
Reply to this email directly, view it on GitHub
<#328 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADGNA75UVXK4R2NJWXWBK53UWKW2JANCNFSM4EJ2JWCQ>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
I have updated the app description to clarify why the price is set at the upper limit of what google allows: it is to avoid anyone installing what is a stale version of the alpha quality code. The apk is freely available from a link on the github page. Please download it there, and let me know your feedback. If anybody has additional questions about cherrybud please enter them as issues under https://github.com/poleguy/cherrybud I've created a issue about pricing here if this topic ever comes back up, please put it there and don't bother giuspen. I'm sorry @giuspen to cause you any grief. My code is also free, and if/when you decide to do an 'official cherrytree' android app, you may of-course use whatever you find valuable. I personally don't think charging money for open source work is necessarily something to avoid, but I certainly can respect your position of never asking for money. I wouldn't want anyone to think that I am somehow representing you or the official cherrytree. Please let me know if I can fix anything else with respect to cherrybud: I definitely don't want to cause any more friction. I don't want to take down the play store app entirely, as I think it might give some visibility to cherrytree, to the cherrybud app and help with finding users/testers. |
No worries @poleguy I appreciate your explanation and have nothing against your work as long as it is clear that I'm not behind it as I have also written on your GitHub issue. Good luck. |
Hello, I wanted to learn to make android apps and as a practice decided to make CherryTree android app. I read trough this post and decided to start with xml database too. At this point I would like to share my progress with others to get some feedback, but not ready to publish on Play Store yet. So, if someone could test the app. Especially people with bigger databases, because mine is ~12mb in xml with just 191 nodes, 29 images, 4 tables and 127 codebox'es and app doesn't feel sluggish, but I would really like to know how it feels with bigger databases. Especially node filter function. There are a bit more information in repo description here: https://github.com/FFDA/SourCherry |
Cool... good luck! I haven't made any progress on mine in quite a while... I hope you find the time to get yours where it needs to go! |
Would be happy to help test once it supports sqlite! |
Very nice project! I'll be very interested as well in sqlite support. |
Until the alpha-2 version, I couldn't open my sqlite database ("this doesn't seem to be a sql database") |
is anyone having progress on this? |
@giuspen - This has been in the plans since 2017 Please don't take this the wrong way I am grateful that it even exists (especially as open source) and use it frequently. I have gotten many people to use it. The only complaint is does it work on android. Is it possible to set up a gofundme or something to make this happen? I know you want it to be free and I agree with you. However. you could set a limited goal and let it not go past that goal. I think a lot of people would gladly contribute. CherryTree is an amazing application with very special and unique features I feel the only thing slowing it down is cross-compatibility. How can us non developer types help this happen? |
@InstructorGadget Above in this issue, dear @FFDA gave a link to his project SourCherry. P.S.: @giuspen and @FFDA thank you so much for all your hard work!! |
I won't be able to work on the Android app myself in the short term because that would almost freeze the development of the PC version and there is still a lot of stuff I want to do there. On the other hand I see that as @13werwolf13 pointed out, the project of @FFDA https://github.com/FFDA/SourCherry is progressing very well! |
My cherrybud is stalled as I don't have time at the moment to work on it. This is not something that can be fixed easily as I have two school aged kids and a full time salaried engineering job. For me, money is not the problem, time is. I'd need life-changing amounts of money and be willing to quit my job before I could spend enough time to make this progress quickly right now. @InstructorGadget : A non-developer generally can help mostly by testing and reporting bugs, suggesting features or improvements, and possibly documentation: tutorials, readme-files, translation, etc. I'd contact @FFDA and contribute there however you can. Small financial contributions might be motivating as well, but won't likely be enough to make a change in development work pace. |
Any updates? Did Android stall? There was a very similar tree structured task manager with alarms etc called Slicktasks on BlackBerry 10. Since forced to android I have never found anything as good or better until I discovered Cherry Tree, but difficult to use mobily since there is no Android app. If I want my cherry tree with me I must lug a laptop or print the page before I leave the office. I hope someone is still working on this_ will Sour Cherry at least disply the contents of a Cherry Tree file? That's the minimum that I need, I don't need to edit on the go, just read the .ctz file I am Maintaining on my laptop (for now) |
Yeah. But you should've just tested that yourself instead of asking us. |
I use SourCherry daily, read-only of course. so far I have not found any reason to report problems to the creator. however, my ctb is quite simple and uses less than half of cherrytree's capabilities, but it is rather large. p.s.: I'm not entirely sure that the online translator coped with the translation of the text, if it looks unreadable please forgive me. |
I asked to see if it was worth the bother. Forgive me for wasting your two seconds to read my post. You seemed to have enough time for a rude reply. |
Quite readable. Thank you very helpful. |
If you don't want to put any effort into answering your question, why should we? You would've saved both your time and my time if you actually tried instead of asking. Also, what did you even think Sourcherry was for? If you took 5 seconds to read the project README you would've seen that it's clearly able to do what you were asking. But no, you couldn't put in a minimal amount of effort, and now you're mad I'm calling you out for it. |
It's not just for me it is for anyone else who seeks the knowledge. You've already put more energy into being an ass than if you simply answered the question. You don't have to do anything, instead you choose to put yourself out to be rude. What are you whining about. |
He did answer your question with his first word. And he rightfully called
you out for not putting in the bare-minimum of effort. You lost the flame
war: say sorry and leave now.
…On Tue, Aug 1, 2023 at 12:01 AM RFImages ***@***.***> wrote:
will Sour Cherry at least disply the contents of a Cherry Tree file?
Yeah. But you should've just tested that yourself instead of asking us.
I asked to see if it was worth the bother. Forgive me for wasting your two
seconds to read my post. You seemed to have enough time for a rude reply.
If you don't want to put any effort into answering your question, why
should we?
It's not just for me it is for anyone else who seeks the knowledge. You've
already put more energy into being an ass than if you simply answered the
question.
—
Reply to this email directly, view it on GitHub
<#328 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADGNA74Y2C5F72PNNSSO2ALXTCERJANCNFSM4EJ2JWCQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Are you planning to make an application for android? That my notes are always with me.
The text was updated successfully, but these errors were encountered: