Outliner Software Forum RSS Feed Forum Posts Feed

Subscribe by Email

CRIMP Defined

 

Tip Jar

Teaser - Polywick Story Server

< Next Topic | Back to topic list | Previous Topic >

Pages: ‹ First  < 5 6 7 8 9 10 11 12 13 >  Last ›

Posted by Polywick Studio
Sep 21, 2018 at 12:33 PM

 

StoryServer — UTF7 Extended Ecco-Compatible DDE

StoryServer has a compatible DDE interface that has similar API-set. This documents the similarities and differences between the original and StoryServer’s implementation.

This discusses UTF7, ASCII, compatibility and differences, new APIs introduced, usage of unsigned integers, colors, large file support (LFS) and various API differences.

[snip]

Ecco uses DDE-ASCII.
StoryServer uses DDE-UTF7

——————————————————————————————————-

New API-Set

StoryServer has several new APIs which extend the original DDE concepts beyond it’s original.

  GetAppVersion() — returns the version number of StoryServer.
  IsLicensed() — Is StoryServer licensed?
  IsAddOnLicensed(). StoryServer will call this to validate, if a third-party add-on is licensed. This allows third-party vendors who provide add-ons, value added services using StoryServer to monetize their work.
  IsBusy() — there’s a dialog box in-front and the app is busy. Try again later, or prompt customer to close dialog box prior to usage.
  GetAppType() —returns the app type.
  0 = Normal App (Windows),
  1 = Mac App,
  2 = Linux App,
  10 =Server (headless),

View-Specific APIs

  GetViewColor() —Get the view/notepad tab color.
  SetViewColor() —Set the view/notepad color
  GetViewOnTop() — Get the view/notepad tab-list if it’s on the top or bottom.
  SetViewOnTop() —Set the view/notepad to be on-top or bottom.

Folder-Specific APIs

  GetFolderCollapse() — Is the folder + or — ?
  GetFolderRules() — get the number of rules in a folder.
  GetFolderRulesDetail() — get the rule within the folder.

Column Specific APIs

  GetColumnLabel() — get the column label (instead of column name)

DDE Files API

StoryServer uses 32-bit signed-integers (2³²) instead of (2³¹) for Sessions and UTF7 for strings.
Unsigned-Integers for File Sessions

Please do check compatibility with your calling language.

The reason why StoryServer uses 32-bit is because it uses a fast, small hashing algorithm to change the filename to File-Session ID.

The best way how to store StoryServer file-sessions, is, as-text.

Filenames returned from StoryServer DDE is in UTF7 format and this allows non-English, such as Chinese, Taiwanese, Korean, Japanese characters to pass-through DDE without turning into ‘???????’.
DDE Folders, View and Item API

StoryServer supports all of the original DDE. In order to use, UTF7, ensure you pass string literals as UTF7 strings.

StoryServer introduces a 24-bit color with 8-bit transparency. This means passing color values to and from StoryServer is via Unsigned Integer.
Large File Support

If the API returns texts or data — more than 32kb, StoryServer will write a temp file to disk and return the path as response. The calling application should open the filename and read it’s contents.

Next article will be discussing how to make add-ons for StoryServer.


Story:

https://medium.com/@polywickstudio/storyserver-utf7-extended-ecco-compatible-dde-6fc7e6beaa71

 


Posted by Polywick Studio
Sep 21, 2018 at 12:34 PM

 

StoryServer — Unicode Bookmarks — The world’s toughest bookmark system.

The developers at Polywick Studio implemented, in StoryServer, a feature made possible by in-memory patches to the original organizer via extensions.

StoryServer implements four bookmark systems — MRU, Favorites, Local and Global Bookmark system.
MRU and Favorites

The MRU is the most-recently used files-list. This contains the most recently used files.
File|Open Recent

The Favorites-MRU-List are files that are different from the MRU-list. In order to swap files between images, add or remove files.

File|Open Recent|Mange MRU
Global and Local Bookmarks

Local bookmarks are specific to each StoryServer file.

Global bookmarks are not dependent on specific files, and an easy way to go quickly to various bookmarks across files.
View|Goto Bookmark

For more:
https://medium.com/@polywickstudio/storyserver-unicode-bookmarks-the-worlds-toughest-bookmark-system-2f5b904c2672

 


Posted by Polywick Studio
Sep 22, 2018 at 05:44 AM

 

StoryServer —Preview 6— Unset CapLock, Space to Dash, External Graphics, StatusBar Time, File|New Settings, Alarms, Item Levels and Find.

The developers at Polywick StoryServer have been busy adding functionality to StoryServer to to ease the transition from the beloved one-panel organizer.
Laptop Users, Underscore and External Graphics

When StoryServer starts, users have the option to “unset” the Caps-Lock and Num-Lock key on Application startup. This is so users who have small keyboards can use StoryServer without remembering to unset the Num-Lock on those keyboards.

For more info:
https://medium.com/@polywickstudio/storyserver-preview-6-unset-caplock-space-to-dash-external-graphics-statusbar-time-file-new-1646bec48621

 


Posted by Paul Korm
Sep 22, 2018 at 11:34 AM

 

I have no clue what the last few Polywick posts about telling us.

Is there ever going to be real software for someone to trial?  Not API references; not screen shots or self-congratulatory Medium postings.  Software?

 


Posted by Orchid
Sep 22, 2018 at 02:51 PM

 

I think Polywick is a troll…

 


Pages: ‹ First  < 5 6 7 8 9 10 11 12 13 >  Last ›

Back to topic list