KaustubhPatange / XClipper

XClipper is a clipboard manager for Windows & Android which helps to track clipboard activities and makes it easier to interact with them.
https://kaustubhpatange.github.io/XClipper
Apache License 2.0
215 stars 25 forks source link

How to selfhost XClipboard server for full functionality? #54

Closed akash07k closed 2 years ago

akash07k commented 2 years ago

So I came across this application and finding it really wonderful. Actually was developing something similar but thinking to contribute in this app since it is open source and thinking to drop mine. I haven't looked into the source code much yet. I want to know that how do I selfhost full XClipper server functionality to enable data synchronization functionality and other features? Thanks much

KaustubhPatange commented 2 years ago

Read the docs everything is clearly mentioned over there: https://kaustubhpatange.github.io/XClipper/docs

akash07k commented 2 years ago

Yes, I already gone through the docs but it is mentioned there:

Following are some limitation when built from sources. • Dispatching updates will not work for both Android & Windows application. • Synchronization between Windows & Android app will not work. • Database encryption/decryption feature will not work. • Built-in review & analytics (crash reporting) system will not work. • Unexpected crashes anytime when using the app. Compilation Docs Hence I opened the issue.

Data Sync section has the instructions to setup the firebase, will it enable all the full functionality or limitations will still remain? Am I missing something?

KaustubhPatange commented 2 years ago

Yes, that is for security purposes since synchronisation is a very privacy-related feature hence it will not work i.e you can test the feature since you don't have the correct credentials or security configurations needed to work on the synchronisation feature correctly.

But if you genuinely want to contribute to the source code on synchronization you can discuss it with me so that we can brainstorm to see if users really need it & once approved you can submit a PR about the feature & I'll share it with you the real credentials so that you can test it & will merge it.

akash07k commented 2 years ago

definitely, I genuinely want to contribute. please let me know how can we discuss.

akash07k commented 2 years ago

Also, I'm interested to improving the accessibility for screen readers too. both, for Windows and Android clients

akash07k commented 2 years ago

Also, can't I just use my own firebase credentials to enable all premium features? I'm on plan BTW

KaustubhPatange commented 2 years ago

Yes, you can use your own firebase credentials, you only need google-service.json with google sign-in enabled so can definitely do that. Check the guide https://kaustubhpatange.github.io/XClipper/docs/#/compile I've added one more point in the Android section.

akash07k commented 2 years ago

Wonderful. So all the features will be enabled if I use my own google-services.json and firebase creds?

KaustubhPatange commented 2 years ago

Yup that'll do it.

akash07k commented 2 years ago

Ok, wonderful. Thanks a lot, I'll try it. Will send the PR to improve the accessibility of windows app first since I'm myself am a screen reader user.

KaustubhPatange commented 2 years ago

Sure

akash07k commented 2 years ago

Is there any medium where we both can connect and can discuss about further contribution? I think discussion will lead to more productivity. Probably telegram?

KaustubhPatange commented 2 years ago

I'm available on Discord or Telegram but I might be busy with work so can only spend time on it on weekends. Send me your email so I can mail you my discord or telegram user names.

akash07k commented 2 years ago

No issue, same story with me, weekdays are quite hectic and busy sadly. Where should I msend you my mail ID?

KaustubhPatange commented 2 years ago

Send it here then once received the reply delete the message from here to avoid getting random emails sent to you.

KaustubhPatange commented 2 years ago

Check your mail and delete from here.

akash07k commented 2 years ago

Thanks, got it. 👍