edwardhinkle / chronicler Goto Github PK
View Code? Open in Web Editor NEWA flexible iOS/macOS publishing app for Micropub-enabled blogs
Home Page: https://eddiehinkle.com/2019/05/08/5/article/
License: MIT License
A flexible iOS/macOS publishing app for Micropub-enabled blogs
Home Page: https://eddiehinkle.com/2019/05/08/5/article/
License: MIT License
It would be nice if there was an option to specify mp-slug, instead of relying on the server to derive one.
There should be a configuration option that allows your default visibility setting to be either "Private" or "Public".
When posting from the app or from the share sheet, one of your options should be "Visibility" which can either be set to "public" or "private". It will, of course, default in each of these settings to the configured option.
It will send the micropub extension property visibility, allowing a post to have the intended audience.
Dev Notes:
https://indieweb.org/Micropub-extensions#Visibility
Sometimes I will want to post an "article" on my site that will contain less than 280+ characters. It would be swell if Indigenous could allow me to explicitly create a new article, rather than just convert a long note into an article.
If I have multiple micropub accounts configured within Indigenous, it would be nice to be able to select which one to use to create new content when I go to create that content.
As it is now, I need to go to the settings, switch accounts, go back, then start to create content.
Can the new post screen show a drop-down of accounts (defaulting to the default account)?
You should be able to configure the app to enable/disable different “post/reaction types” such as like, repost, bookmark, etc.
I don't know if this is a bug or feature request, but using the share sheet from a plain text "file" in Drafts (5) I am not offered a simple "note" or "article" post.
And I wish I was.
After #50 is complete
I tried to implement this before but it didn't work. This might be possible now with the SFAuthenticationSession. We'll try to implement this in the near future if possible
One way to get an audio attachment is through the share sheet (#94), however you should also be able to use the UIDocumentBrowserViewController to select a file from a storage location.
Audio file should be uploaded to media endpoint and attached to Micropub request as a url in the audio property.
Currently I’ve used screech which provides the following id3 tag info
id3-artist:
id3-duration:
id3-album:
id3-enclosure-length:
id3-title:
id3-track:
I don’t know that I need all of this info. I definitely need enclosure length and duration. There might be other ways to deal with these two properties.
When you add a tag to the “tags” section of a reply post, it should also add it to the database and that should show up in the place of the “testing” tags
(Originally published at: https://eddiehinkle.com/2018/03/17/17/reply/)
(This will be based on EdwardHinkle/remark#45)
My ideal microcast workflow involves recording and editing in Ferrite and then using the share action to send the mp3 file to Indigenous and to upload it to the server. After enabling audio sharing in the share sheet, we still need to enable audio attachments in the posting interface.
I've run through this workflow a couple of times:
I'd really love if the app could be a target for sharing photos from the camera (and other??) apps, creating a new post with that photo attached.
Thanks for Indigenous (and future related IndieWeb-building-block-powered apps)!
(This will be based on the work here EdwardHinkle/remark#37)
(This should be based on EdwardHinkle/remark#67)
While offline You should be able to start a post, fill it out completely, including adding the images you want. Because the posting interface detects you don’t have an Internet connection, instead of having a normal “post” button, it should have some type of “post later” option.
When “post later” is tapped, it should dismiss the posting view as normal, but it should hold off on connecting to the Micropub media endpoint, it should save the post in a type of “outbox”, you should probably be able to find a list of these somewhere.
When an internet connection is found, the app should first try to upload any media attachments to the media endpoint. Once all media attachments are uploaded and contain proper URLS, the post should be sent via Micropub. It should probably include either the created or published date and it should be the date/time when the post was assigned to “post later”.
When typing an article, you should be able to insert an image at a specific point, using the text selection input bar (same as copy/paste) to insert an image at that location. You should then be able to select an image that will upload via Micropub Media Endpoint and the url will be placed there in either HTML or Markdown
I'm not 100% sure if this belongs in Indigenous or a different app, but I'll add it here for now.
This new micropub extension: indieweb/micropub-extensions#4 allows for the querying of posts in order to be able to edit/delete posts.
It would be interesting to be able to see a list of recent posts in Indigenous and then tap to edit them or swipe and confirm to delete them.
Add the ability to edit/add a reply url when creating a new post, rather than “HAVING” to use a reply action. Sometimes, I want to be able to copy and paste a URL into the Indigenous post screen rather than taking up my Safari’s view with a reply screen.
(Originally published at: https://eddiehinkle.com/2018/03/18/4/reply/)
(This will be based on EdwardHinkle/remark#38)
Here's a quick proposal for returning what properties a Micropub server supports, so that a client like Indigenous could know to hide or rename the common choices in the UI. This needs to be discussed more in the IndieWeb community, but want to file this issue so that there's a place for it.
https://indieweb.org/Micropub-brainstorming#Query_for_supported_vocabulary
I'm specifically thinking of Micro.blog, which currently has no public "Like" feature, and where bookmarks are called "Favorites". Another extremely-hypothetical example would be an IndieWeb-powered Tumblr, where reposting would be named "Reblog".
We could begin making IndieWeb style replacement of Hypothes.is if we added easy ways to create marginalia posts in browser and app extensions. Example:
https://collect.readwriterespond.com/4685-2/
https://stackoverflow.com/questions/26063582/ios-8-action-extension-for-selected-text-in-safari
Check for an h-entry with a u-video or u-audio. Check if the video or audio element has a timecode beyond the start. If so add the media fragment to the end of the url
The share sheet should automatically come with default reacji based on Facebook and GitHub use:
👍👎❤️😆😯😢😕😡🎉
These should also be customizable per Micropub account in the settings page.
The Share Sheet should fetch the micropub endpoint of the post URL and if that matches one of the micropub endpoints that Indigenous has authorization for, an "Edit" and "Delete" option should be added.
This should use something similar to EdwardHinkle/remark#24
After #50 is complete
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.