Giter Site home page Giter Site logo

clip-stack's People

Contributors

heruoxin avatar svetlemodry avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

clip-stack's Issues

App stop and quit under latest Android 7.0

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.

Bug回報

  1. 清空所有複製後,浮動泡泡消失,再複製不會自動出現,必須進入主畫面再跳出才會出現。
  2. 點泡泡,由浮動選單進入主畫面或設定頁面,跳出時不是按退出而是按首頁,泡泡會有一段時間沒有反應。通知部分正常。
  3. 在主程式畫面裡,轉換畫面時泡泡會出現,然後轉換畫面完畢才又消失,期間若按到會跳出快速複製選單。進入設定泡泡又跑出來。乾脆不要做泡泡消失的功能?
  4. 進入主畫面長按任一個,按首頁跳出,進入浮動複製選單的上排功能明明沒有長按卻變成長按的功能(一個上一頁),然而此按鍵無法有功能恢復成原來的功能列,必須跳出才能恢復

[Feature request] "Open app" Click Action

This fits more with how I use Clip Stack: I mostly only want the notification to remind me that I'm using my clipboard (hence #27, #29, #30), and when I want to choose which clip I want at the top of the stack, or to edit clips, or to delete them, I want to open up the full app.

IndexOutOfBoundsException: Invalid index 5, size is 0

//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)

PIN protection

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.

kudos

I install this on every android device along with conversations

[Feature request] Option to name starred clippings

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.

Licensing policy is unclear

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.

App Crashes on first run in an android emulator

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

Improve translation file

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.

Syncable Chrome/FF extension

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).

awesome! also: backup, actions, sync and stability

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!! :)

Multiple Clip Lists?

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"]

Parser for backup files

A parser to restore backups or to integrate into other applications would be very useful.

希望能增加分類功能

有時候有很多事要用line或微信問人的時候,對方剛好在上班沒空之類的
就會用剪貼簿把要問的問題記著,等對方有空時一個一個循序去問
但是有時候有兩個以上的連絡人要分別問一些不同的事時,剪貼簿混在一起會有點混亂,希望能增加分類功能

[Feature request] Option to disable time stamp

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?

[Feature request] Option to limit number of stack items on notification

#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.)

Translation "Not support browsers yet" : all ?

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.

English expression issue

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.

[Feature request] Notification action for deleting a clip

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.)

Suddenly Incompatible - LG G3

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.

Source code update

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?

& quantity

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

Deny apps

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.

java.lang.ClassCastException: android.widget.HorizontalScrollView$SavedState cannot be cast to android.widget.ScrollView$SavedState

Affected version: 1.8.3
Reproducing:

  1. Backup -> NEW BACKUP
  2. Rotate your phone.
// 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


Floating icon head disappears and doesn't come back after it is closed

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插件,可以和手机版剪纸堆互通信息,那就真的是神器了!!!
国外该类应用很多而且很棒,最重要的是需要翻墙,如果剪纸堆能支持,那么**那么多用户会很开心的

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.