Skip to content
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

wish: separate network permission as plugin #26

Open
kcwu opened this issue Apr 30, 2013 · 10 comments
Open

wish: separate network permission as plugin #26

kcwu opened this issue Apr 30, 2013 · 10 comments

Comments

@kcwu
Copy link
Member

kcwu commented Apr 30, 2013

some people may love a dictionary doesn't require any permissions.

ideas:

  1. A plugin app: Only the plugin require network permission. Moedict can support network audio after install the plugin.
  2. A plugin app which bundle audio data offline.
  3. Build another app without network audio feature.
@audreyt
Copy link
Member

audreyt commented Apr 30, 2013

Option 2 would be best, but according to MoE they're just a licenser of the audio data (and not its licensee), so Copyright Act §50 would not cover our fair use in including those .mp3 data.

I'd be happy to implement option 1 if there's some sample code / prior art available. :-)

@audreyt
Copy link
Member

audreyt commented May 23, 2013

Now that we have ~6G of data including Mandarin voice files from dict.concised.moe.edu.tw, Option 2 is no longer an option. I'll research into Option 1 and links/tips welcome!

@audreyt
Copy link
Member

audreyt commented Aug 16, 2013

Now that stroke animation also requires network access, this is getting even more difficult. :-)

As only 5.96% of our users opted to stay at 0.3.3 (the last offline-only version), I'm inclined to close this as won't fix for now.

@audreyt audreyt closed this as completed Aug 16, 2013
@kcwu
Copy link
Member Author

kcwu commented Aug 16, 2013

Actually , i want to suggest make strokes offline :)
I always feel it takes so long to load stroke data. what's the size of stroke data?

@audreyt
Copy link
Member

audreyt commented Aug 16, 2013

208M uncompressed, 10M tar.gz.

@audreyt
Copy link
Member

audreyt commented Oct 18, 2013

OK now stroke is offline, we can reconsider this. Here's a tentative plan:

  • Release "國語萌典" "臺語萌典" "客家萌典" "兩岸萌典" as separate offline versions, each including stroke data
  • of the four above, 國語 and 兩岸 can go without audio and so network permission becomes non-needed
  • I still think 臺/客 works better with pronunciations, so maybe keep them?

Opinions welcome (note we still ship the all-combined version as usual.)

@audreyt audreyt reopened this Oct 18, 2013
audreyt added a commit that referenced this issue Oct 18, 2013
@audreyt
Copy link
Member

audreyt commented Oct 18, 2013

Tentative sketch of icons: All-combined, Mandarin, Cross-Strait, Hakka, Taiwanese Holok:

2013-10-19 12 58 32

@audreyt
Copy link
Member

audreyt commented Oct 18, 2013

Tentative sketch of launcher (small) icons: All-combined, Mandarin, Cross-Strait, Hakka, Taiwanese Holok:

2013-10-19 1 12 56

@kcwu
Copy link
Member Author

kcwu commented Oct 18, 2013

This is code snippet to load one app's asset from another app.
http://stackoverflow.com/questions/12716607/accessing-assets-of-other-android-app-on-jelly-bean

@audreyt
Copy link
Member

audreyt commented Oct 18, 2013

Cool, that will allow them to reuse stroke data — and audio data too if we ever get the licensing stuff sorted out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants