Schedule posts to Bluesky with Cloudflare workers. skyscheduler.work
cf tool bsky-tool cloudflare bluesky schedule bsky service social-media cloudflare-workers

Minor page changes

+4 -3
+1 -1
src/layout/dialogs/settingsDialog.tsx
··· 45 <label> 46 BSky PDS: 47 <input type="text" name="bskyUserPDS" placeholder={placeholderPDS} /> 48 - <small>If you have not changed your PDS (or do not know what that means), you should leave this blank!</small> 49 </label> 50 </form> 51 <progress id="spinner" class="htmx-indicator" />
··· 45 <label> 46 BSky PDS: 47 <input type="text" name="bskyUserPDS" placeholder={placeholderPDS} /> 48 + <small>If you have not changed your PDS (or do not know what that means), you should leave this blank to use your current value!</small> 49 </label> 50 </form> 51 <progress id="spinner" class="htmx-indicator" />
+2 -1
src/layout/helpers/footer.tsx
··· 27 data-tooltip="Tips are not required, the service is free, but if you like this service they are appreciated <3" 28 title="Tip the dev" href="/tip">Tip</a> - 29 <a class="secondary" {...newWinAttr} href="/tos" title="Terms of Service">Terms</a> - 30 - <a class="secondary" {...newWinAttr} href="/privacy" title="Privacy Policy">Privacy</a> 31 {props.showVersion ? <span><br /><small class="secondary">version {CURRENT_SCRIPT_VERSION}</small></span> : null} 32 </small> 33 </span>
··· 27 data-tooltip="Tips are not required, the service is free, but if you like this service they are appreciated <3" 28 title="Tip the dev" href="/tip">Tip</a> - 29 <a class="secondary" {...newWinAttr} href="/tos" title="Terms of Service">Terms</a> - 30 + <a class="secondary" {...newWinAttr} href="/privacy" title="Privacy Policy">Privacy</a> - 31 + <a class="secondary" target="_blank" href="/contact" title="Contact">Contact</a> 32 {props.showVersion ? <span><br /><small class="secondary">version {CURRENT_SCRIPT_VERSION}</small></span> : null} 33 </small> 34 </span>
+1 -1
src/utils/appScripts.ts
··· 1 // Change this value to break out of any caching that might be happening 2 // for the runtime scripts (ex: main.js & postHelper.js) 3 - export const CURRENT_SCRIPT_VERSION: string = "1.6.3"; 4 5 export const getAppScriptStr = (scriptName: string) => `/js/${scriptName}.min.js?v=${CURRENT_SCRIPT_VERSION}`; 6
··· 1 // Change this value to break out of any caching that might be happening 2 // for the runtime scripts (ex: main.js & postHelper.js) 3 + export const CURRENT_SCRIPT_VERSION: string = "1.6.4"; 4 5 export const getAppScriptStr = (scriptName: string) => `/js/${scriptName}.min.js?v=${CURRENT_SCRIPT_VERSION}`; 6