heruoxin / clip-stack Goto Github PK
View Code? Open in Web Editor NEW[deprecated]
Home Page: https://play.google.com/store/apps/details?id=com.catchingnow.tinyclipboardmanager
License: MIT License
[deprecated]
Home Page: https://play.google.com/store/apps/details?id=com.catchingnow.tinyclipboardmanager
License: MIT License
After the latest update patch install, this App can't be start, my phone is SAMSUNG N9200(Note 5), Android version is 7.0 (core: 3.10.61-11403401 ) version No.: NRD90M.N9200ZCU3DQG2. Great thanks.
Do I understand your sentence "This project is deprecated because of personal reason" right ?
This project is closed source now ?
I'd like Clip Stack's notifications to be like the "Connected" notifications that are pinned when a device is connected, reminding me that I currently have (potentially compromising) content on my clipboard, and that I can use Clip Stack to clear it.
people often use backup features in different apps when they get a new phone or if they do system reset. it would be great to have an option to only select to backup important (starred) clippings.
Any chance to implement this?
Thanks
//package name: com.catchingnow.tinyclipboardmanager
//version: 1.5.0
//target sdk version: android-18
java.lang.IndexOutOfBoundsException: Invalid index 5, size is 0
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
at java.util.ArrayList.get(ArrayList.java:308)
at com.catchingnow.tinyclipboardmanager.ActivityMain$14.onDismissedBySwipe(ActivityMain.java:611)
at com.catchingnow.tinyclipboardmanager.SwipeableRecyclerViewTouchListener$3.onAnimationEnd(SwipeableRecyclerViewTouchListener.java:339)
at android.animation.ValueAnimator.endAnimation(ValueAnimator.java:1020)
at android.animation.ValueAnimator.access$400(ValueAnimator.java:50)
at android.animation.ValueAnimator$AnimationHandler.doAnimationFrame(ValueAnimator.java:630)
at android.animation.ValueAnimator$AnimationHandler.run(ValueAnimator.java:646)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:749)
at android.view.Choreographer.doCallbacks(Choreographer.java:562)
at android.view.Choreographer.doFrame(Choreographer.java:531)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:735)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5103)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
To be able to add a title for the Favorites.
Hey, awesome app.
Have you thought to add a "lock" mechanism?
eg I would love to type a pin number every x minutes so that if I forgot my phone unattended for a few minutes and someone have seen my screen lock pattern, not to access my clipboard.
I install this on every android device along with conversations
as i star clippings that i frequently use i often run into a problem how to distinguish some of them (numbers mostly) one from another.
6394635647494 (social security number)
53463846620 (drivers licence)
037639674 (girlfriend's phone number)
if i could name them and their names wouldn't get pasted but would differ them in Clip-Stack UI, this would be perfect.
LICENSE.txt indicates the MIT License, even if the name is ambigous. https://www.gnu.org/licenses/license-list.html#X11License https://www.gnu.org/licenses/license-list.html#Expat
But it is written in README.md that "the Java code are licensed under the MIT license; All rights of other parts, but not limited to the icons, images, and UI designs are reserved".
So it is unclear if the whole package is free/libre or if only the source code is free/libre. If only the source code is free/libre, it would be better to indicate a precise licence for the other parts (for example a Creative Commons one). Moreover, this last sentence in README.md is a lie, because as it is written it covers translations, but at least mine (the french one) is under a free/libre license. Furthermore, I do not understand how the Java source code of UI can free/libre, but not the UI (images of the UI is a different topic).
Regards.
This occurs when clicking on "It can show clipboard history in notification". Stacktrace is below.
V/WindowManager( 1220): Adding window Window{d533295 u0 com.catchingnow.tinyclipboardmanager/com.catchingnow.tinyclipboardmanager.ActivityEditor} at 4 of 9 (before Window{72b9987 u0 Starting com.catchin
gnow.tinyclipboardmanager})
I/Choreographer( 2081): Skipped 216 frames! The application may be doing too much work on its main thread.
D/AndroidRuntime( 2081): Shutting down VM
E/AndroidRuntime( 2081): FATAL EXCEPTION: main
E/AndroidRuntime( 2081): Process: com.catchingnow.tinyclipboardmanager, PID: 2081
E/AndroidRuntime( 2081): java.lang.NullPointerException: Attempt to invoke interface method 'android.view.MenuItem android.view.MenuItem.setIcon(int)' on a null object reference
E/AndroidRuntime( 2081): at com.catchingnow.tinyclipboardmanager.ActivityEditor.setStarredIcon(ActivityEditor.java:141)
E/AndroidRuntime( 2081): at com.catchingnow.tinyclipboardmanager.ActivityEditor.access$100(ActivityEditor.java:21)
E/AndroidRuntime( 2081): at com.catchingnow.tinyclipboardmanager.ActivityEditor$2.run(ActivityEditor.java:86)
E/AndroidRuntime( 2081): at android.os.Handler.handleCallback(Handler.java:739)
E/AndroidRuntime( 2081): at android.os.Handler.dispatchMessage(Handler.java:95)
E/AndroidRuntime( 2081): at android.os.Looper.loop(Looper.java:135)
E/AndroidRuntime( 2081): at android.app.ActivityThread.main(ActivityThread.java:5257)
E/AndroidRuntime( 2081): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 2081): at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime( 2081): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
E/AndroidRuntime( 2081): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
W/ActivityManager( 1220): Force finishing activity 1 com.catchingnow.tinyclipboardmanager/.ActivityEditor
I/WindowManager( 1220): Screenshot max retries 4 of Token{38bc478f ActivityRecord{1cc726ee u0 com.catchingnow.tinyclipboardmanager/.ActivityEditor t9 f}} appWin=Window{d533295 u0 com.catchingnow.tinycli
pboardmanager/com.catchingnow.tinyclipboardmanager.ActivityEditor} drawState=1
W/ActivityManager( 1220): Force finishing activity 2 com.catchingnow.tinyclipboardmanager/.ActivityMain
Hi.
Escape characters are not translatable. But some strings (pref_notification_priority_*) have them. I don't include "'" that has far as I know can not be avoided with the default Android translation system.
But the other ones can be avoided, and it would make life easier for potential non-programmer translators.
I am also wondering why there is a string (toast_front_string) that is empty.
Regards.
If Clip-Stack could sync to the Internet, I could use Clip-Stack to share links, text, etc. between my PC and phone (perhaps via a Chrome/FF extension).
truly amazing app! just a few missing features: #auto-backup™. could be just saving to a local folder so i could use drivesync. #actions. like in the clipboard actions app. #sync. among same app. a bit like uni clip, with an option to not replace the clipboard. #stability. make notification like in Evernote, more integrated with the os, as tô 5 work on Android 9 and save more battery. #cheers!! :)
A new option can be added to define a maximum number of clipboards (like in xfce4-clipman).
As the title says, something like the custom folders in Clipper for Android. While it is easy for me to search the list for random clippings, there are some clips that I reuse quite a bit, but need to be organized separately. A good example of something that'd be a pain to search through the list manually would be this bb code snippet that I use to split long blocks of quoted text:
[/quote]
[quote="personhere"]
I want to help you to correct the translation.
A parser to restore backups or to integrate into other applications would be very useful.
Clipboard managers (like Clip Stack) all have the ability to copy. But what about pasting? It should be easier to paste wherever my cursor is. Android, otherwise, only shows the paste option after highlighting (via holding finger down).
有時候有很多事要用line或微信問人的時候,對方剛好在上班沒空之類的
就會用剪貼簿把要問的問題記著,等對方有空時一個一個循序去問
但是有時候有兩個以上的連絡人要分別問一些不同的事時,剪貼簿混在一起會有點混亂,希望能增加分類功能
There's an Android bug that disables FDE encryption on your device whenever you grant some app accessibility access.
more: https://blog.g3rt.nl/android-lollipop-encryption-user-interface-flaw.html
I wonder if the accessiblity service feature of Clip-Stack shouldn't be removed due to this bug.
Sometimes I just want to backup the contents only of a clipboard for the whole day without the timestamps, are we able to add an option to turn it on/off? Or at least in the backup options to turn it off?
After the dev put a notice that Google is banning all apps to use Accessibility service without real use, now there is no option/entry in Accessibility settings for Clip Stack.
#29 (comment) shows how Clip Stack will currently create very large notifications when there are multiple clips on the stack.
In conjunction with #27, I'm looking for more of a boolean "is there anything on the stack"-type notification, so I'd want the option to limit the notification to show just the top item on my stack and its actions. (Other people may only want the top 2 or 3 items.)
In "app/src/main/res/values-fr/strings.xml", there is the string "Not support browsers yet" for "pref_ping_floating_button_summary_typing" and "accessibility_service_description". I would like to know if ClipStack does not support all browsers or if it was supposed that people have stopped to browse things that are not the Web (for example a file system) (unfortunately it seems to be a common and false supposition). If ClipStack only does not support web browsers, I think that it should be clear.
Thanks.
While doing Japanese translation of this project I found some English expression is very strange.
There is a string named "pref_storage_summary_infinite" in strings.xml, and it is translated into "永久存储剪贴板。" in Chinese. The string's content is "Remember all clips.", which means "记住所有夹子" in Chinese. Do you actually mean "Save clipboard forever"?
PS. My ID is kcworms in V2EX, please remove it from Japanese translator list. Because that translation is not done by me and has serious quality problem.
To go hand in hand with #27, I'd like to be able to clear my clipboard from the notification window by swiping the notification away. (If I have multiple clips stacked, this would bring up the new clip's notification, and so on and so forth until the stack is cleared.)
I couldn't find a license file, would you like to add one?
the version on f-droid is 1.5.0 while the newest version is 1.5.2. please update.
https://f-droid.org/wiki/page/com.catchingnow.tinyclipboardmanager
https://f-droid.org/repository/browse/?fdid=com.catchingnow.tinyclipboardmanager
It would be great to have an option to select a manual backup folder. this would allow people to choose folders that they sync to the cloud or their PCs.
HI,
I've been using ClipStack for a while on my LG G3 D855 (Android 5.0) with no issues. LG pushed an update a few days ago and I, in any case, rebuilt my phone from factory settings as it needed a clean start. I can't reinstall Clipstack though as Google Play tells me it's 'incompatible with my device'. Can't imagine why - can this be fixed?
Thanks.
Hi.
PlayStore version of your app is at 1.7.2, while the code here is only at 1.5.0 and haven't been touched for 8 months. Are you planning to update anytime soon?
Please consider the option of limiting clip by quantity of clips in addition to number of days.
Starred clips would not count against quantity ceiling
Hi,
Thanks for this app!
Request: to be able to choose the view when opening the app like directly go to Favorites.
Some apps should be blocked from storing content into clip stack, like say password managers.
when a password is copied from Lastpass, it shouldnt be stored in CS.
it's even worse when combined with Pushbullet Universal copypaste sync.
Affected version: 1.8.3
Reproducing:
Backup
-> NEW BACKUP
// java.lang.RuntimeException: Unable to start activity ComponentInfo{com.catchingnow.tinyclipboardmanager/com.catchingnow.tinyclipboardmanager.ActivityBackupNew}: java.lang.ClassCastException: android.widget.HorizontalScrollView$SavedState cannot be cast to android.widget.ScrollView$SavedState
// at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
// at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
// at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4077)
// at android.app.ActivityThread.-wrap15(ActivityThread.java)
// at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1350)
// at android.os.Handler.dispatchMessage(Handler.java:102)
// at android.os.Looper.loop(Looper.java:148)
// at android.app.ActivityThread.main(ActivityThread.java:5417)
// at java.lang.reflect.Method.invoke(Native Method)
// at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
// at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
// Caused by: java.lang.ClassCastException: android.widget.HorizontalScrollView$SavedState cannot be cast to android.widget.ScrollView$SavedState
// at android.widget.ScrollView.onRestoreInstanceState(ScrollView.java:1807)
// at android.view.View.dispatchRestoreInstanceState(View.java:14752)
// at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3121)
// at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3127)
// at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3127)
// at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3127)
// at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3127)
// at android.view.View.restoreHierarchyState(View.java:14730)
// at com.android.internal.policy.PhoneWindow.restoreHierarchyState(PhoneWindow.java:2035)
// at android.app.Activity.onRestoreInstanceState(Activity.java:1008)
// at android.app.Activity.performRestoreInstanceState(Activity.java:963)
// at android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1163)
// at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2389)
// ... 10 more
If the setting is set to "Only show when typing", the floating icon head appears when an input box is present but when it is opened and then closed it doesn't go back to the floating icon and just disappears.
Going up a page and going back into the chat window again does bring it up however.
应用不错,很不错!唯一一的遗憾就是:如果能出一个chrome插件,可以和手机版剪纸堆互通信息,那就真的是神器了!!!
国外该类应用很多而且很棒,最重要的是需要翻墙,如果剪纸堆能支持,那么**那么多用户会很开心的
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.