Oh no! Where's the JavaScript?
Your Web browser does not have JavaScript enabled or does not support JavaScript. Please enable JavaScript on your Web browser to properly view this Web site, or upgrade to a Web browser that does support JavaScript.

Amelinium Web Browser & Emalinium E-mail Client

Last updated on 1 hour ago
B
BohunMember
Posted 9 days ago
I felt compelled to buy the author a coffee, since apparently he spent the whole night crafting these changes ;-)
https://ko-fi.com...

Folks! We have an email program! Smile
Edited by Bohun on 17-09-2026 02:57, 9 days ago
deadwood, OlafSch, aha, retrofaza, miker1264, Deremon
serk118ukserk118ukSoftware Dev
Posted 8 days ago
Wow YAMYAM..Great news
deadwood, retrofaza, Argo, OlafSch, Deremon, miker1264
B
BohunMember
Posted 8 days ago
Yam was a fantastic email program; unfortunately, it didn't support IMAP... Emalinium does.
Argo, miker1264, OlafSch
B
BohunMember
Posted 7 days ago
@juen, post #748

1.2.2
- New: AmigaOS 4 (PowerPC) builds - Amelinium_OS4 and Emalinium_OS4
- HTTPS through a proxy now works. The browser opens a tunnel, the way
other browsers do; before this some HTTPS sites loaded and others did
not, with no pattern the user could see
- Saving a page now uses the page's own file name instead of always
calling it page.html
- The ttf button on the toolbar now downloads the TrueType fonts when
they are missing, exactly like the menu entry does. Turning fonts on
from the toolbar used to do nothing on a fresh install
- Pictures written with a line break or a tab around the = in the tag
are now loaded. Such pages were missing images, and the space they
should have taken collapsed
- <br clear=left|right|all> now moves the content after it below the
floating element, as it did in the browsers these pages were written for
- Widths above 200% are honoured. A block asking for 600% came out three
times too narrow, which broke wide sliders and carousels
- align on an image submit button now floats it, like every other browser
- vertical-align written in a stylesheet now works for super, sub,
text-top and text-bottom; table cells set to baseline line their text
up on one baseline instead of sitting at the top
- Percentage widths now get their exact share of the container instead of
always rounding down. Three columns at 33.333% fill a 999px container
exactly, where before they lost three pixels - for blocks, floats and
inline-blocks alike, and for columns sized with box-sizing: border-box.
Two 50% columns in an odd-width container still sit side by side, and a
min-width or max-width on such a column is no longer overridden
- Cookies a site marks SameSite=Strict or SameSite=Lax are no longer sent
when another site's page pulls that site's images or stylesheets. They
still go out normally when you open the site yourself, and when the site
loads its own files
- A page's images, stylesheets and scripts now name that page as the
referrer. They used to name the page you were on before it
- Search menu: lite.duckduckgo.com added
- A failed connection now says WHAT went wrong - the reply timed out, the
connection was reset, the server closed without answering, the request
could not be sent - instead of a single "Connection Failed" for every
case. Going Back or switching tabs also names the HTTP status, and says
so plainly when the browser itself refused (a redirect to https on a
build without AmiSSL)

http://juen.in download here this and other software!
http://juen.in/su... - if you like my work
OlafSch, aha, retrofaza
O
OlafSchMember
Posted 7 days ago
at least on 68k it will soon replace iBrowse as standard
B
BohunMember
Posted 6 days ago
1.2.3
! - New: PowerUP builds for a PPC card in a classic Amiga (Blizzard PPC or
CyberStorm PPC under OS 3.x) - Amelinium_PUP and Emalinium_PUP. The
browser has JavaScript and HTTPS; TLS is compiled in, so AmiSSL is not
needed and not used on this target.
! - New: JavaScript in the AmigaOS 4 build. Amelinium_OS4 never had it before,
which was not obvious - the binary looked and started the same, and the
difference showed only on a page that needs scripts.
- PowerUP: Date.now() returned the same instant forever, any number above
2147483647 printed wrong, and x|0 gave the wrong answer for such numbers.
One cause: floor, ceil and modf in the target's C library round through a
32-bit integer, which the PowerPC saturates. This target now brings its
own three, so clocks, Math and number printing behave like everywhere else.
- PowerUP: a hexadecimal number written as 0xNN was read as zero, so, for
example, String.fromCharCode(0xFB01) produced a NUL byte.
- PowerUP: the thousands separator for Polish, Czech, Russian and the other
languages that use a space came out as the text "u00a0" in
Intl.NumberFormat.
- Tables: a cell whose rowspan reaches past the end of the table no longer
leaves its row short, so the cell stopped sticking out of the row.
- min-width: auto was ignored. A page that removes its desktop minimum this
way - which is how responsive sites do it - came out wider than the
window, so every percentage and every centred block was measured against
the wrong width.
- Grid: a column sized auto next to 1fr came out zero-width. That is the
ordinary "logo on the left, content on the right" header.
- flex-wrap did not break a line when an item's own minimum already filled
it, so the items after it were laid out past the right edge of the
container.
- Content written inside a table but outside a cell now moves in front of
the table, the way every browser does it. Old hand-written pages rely on
this, and without it everything below such a table was misplaced.
- A page sent with a compression we cannot decode (Brotli, for example) now
says so on an error page that names the encoding, instead of drawing the
compressed bytes as text.
- Text areas: the scrollbar can be grabbed (its clickable area used to sit
beside the field, over the page), and lines no longer spill above and
below the box.
- Keyboard and screen font now speak the system's character set. Settings ->
Keyboard/font offers Latin-1, Latin-2 and CP1250. Before this, national
characters looked right on screen and arrived at the server as garbage -
the two errors cancelled out locally, which is why it went unnoticed.
- The title bar no longer keeps "- Loading..." after the page has finished.
- version <file> from the Shell now answers on the 64-bit ARM builds; the
$VER: string was missing there.


http://juen.in
http://juen.in/su...
D
deadwoodAROS Dev
Posted 6 days ago
And here is latest Amelinium working directly under Linux Smile

axrt.org/media/amelinium-axruntime.png
aha, Bohun, retrofaza, miker1264
B
BohunMember
Posted 6 days ago
1.2.4
- New: Settings -> "Polish letters with Alt". With it on, Alt plus
a c e l n o s x z types the Polish letters directly, whatever keymap the
system has loaded - Shift gives the capitals. It is off by default and
changes nothing when off, so Alt+A still gives the letter your keymap
says. Added because on a machine with no Polish keymap the keyboard never
produces a Polish byte at all, so no choice of encoding could help.
If the letters look wrong on screen but arrive correctly in the page, your
screen font simply has no Polish glyphs - pick the encoding your font uses
from the same list, or turn TrueType on.
- Fixed: on the Workbench screen the browser overwrote the shared palette, so
the colours of everything else on Workbench went wrong until those programs
were restarted. Own screens were never affected. This was new in 1.2.3.
- The right-click context menu is drawn in the screen font now - the same one
the window title uses. It used to take the System Default Text font, which
is a different preference, so on a Workbench where the two differ the menu
looked out of place.
- Settings -> Keyboard/font is now a submenu offering twelve encodings
instead of three. Amiga has its own ones: AmigaPL for Polish and
Amiga-1251 for Russian put the national letters at byte positions no PC
encoding uses, so a keymap that speaks them looked like garbage before.
The list also has Latin-2/3/4/5/9/10, ISO-8859-5, KOI8-R and CP1250.
Pick the one your keymap and your screen font use; the setting is
remembered, and -charset NAME does the same from the Shell.
- Latin-9 (ISO-8859-15) could be read but not written: a euro sign typed
into a form was dropped, and a currency sign was sent as a euro.
R
retrofazaDistro Maintainer
Posted 4 hours ago
1.2.6
- Fixed (AGA/OCS/ECS own screens): pictures kept in the disk cache by an
earlier version came back as coloured garbage in 1.2.5, whose chipset
screen stores bitplanes interleaved. The cache now records the layout and
decodes such a picture again instead of showing it scrambled. The first
visit to a page after upgrading fetches its pictures once more.
- Fixed (AROS): the Home button's house icon was drawn scrambled.
- Tabs and panels built from radio buttons and CSS alone (:checked + label
+ .tab
) now open and switch when clicked.
- youtube.com's front page: the top bar with its menu icon now appears.
- Many layout fixes found by comparing pages with a modern browser:
letter spacing in em and fractional pixels, spaces at the start and end
of a line no longer widen buttons and menus, flex columns shrink items
with a stated height, justify-content after an item stops growing,
selectors with escaped characters (Tailwind's gap-0.5, md:gap-5), media
queries with a percentage now never match, calc() in gap, padding,
margin, top/left and grid lines, min-width on images, absolutely
positioned boxes with min-height in percent, and more.

1.2.5
- IMPORTANT when upgrading: Amelinium_040, Amelinium_060 and their _JS
versions now need a real maths coprocessor. A 68EC040, 68LC040, 68EC060 or
68LC060 has none and will refuse to start, saying so. Use Amelinium_020 or
Amelinium_020_JS on those machines - that is what they were getting
anyway, because until now the accelerated builds linked 68000 libraries.
In exchange the 040 and 060 builds now really use the processor they are
named after: JavaScript arithmetic runs on the coprocessor instead of in
software, and pictures decode faster.
- New: video playback. A <video> with an MP4 file (H.264 picture, AAC
sound) shows its poster and a player bar with play/pause and a seek
groove, and starts playing while the file is still arriving. Clicking
anywhere on the groove jumps there, even far past what has arrived - the
download simply restarts from that point. Sound goes through Paula in
stereo, the picture through a built-in H.264 decoder, each in its own
process so the browser stays usable. The download is held in a fixed
16 MB ring on disk, so a long film does not need its full size in free
space. Available in the 040 and 060 builds and in the AROS, AmigaOS 4 and
PPC-card builds; the 68000 and 020 builds do not carry the decoders.
- New: a YouTube watch address opens in Amelinium's own player page instead
of youtube.com, which needs JavaScript and cannot load here. The page shows
the title, channel and length. Settings -> Video quality picks 144p (the
default), 240p, 360p or sound only; Settings -> Video playback picks how
often a new picture is decoded - key frames only by default, which costs
least. At 1, 6, 12 or 24 frames per second the frames that are not going
to be shown and that no other frame depends on (more than half of a
YouTube film) are skipped without decoding. Decoding a picture is heavy
work: a 640x360 frame can take seconds on a plain 040, so 144p is the
setting for a classic machine.
In the builds with JavaScript, 144p and 240p play for the whole length of
the film, fetched the way YouTube's own embedded player fetches them
(YouTube's player code is downloaded once and kept in the cache), and
the seek groove jumps anywhere in them, backwards too. The
builds without JavaScript get 144p and 240p only up to about a minute of
film; anything longer comes as 360p there, and the player page says so.
- New: WWW -> Video -> "YouTube search (Invidious)" - a YouTube search page
light enough to render here. Opening one of its videos asks whether to
play it in Amelinium's own player, with "Always" if you want it to stop
asking.
- New: Amelinium_WOS and Emalinium_WOS - a WarpOS build for a PPC card in a
classic Amiga, with JavaScript, HTTPS and TrueType fonts. This is the
FIRST version of this target and it may not be perfect - please report
what you run into. One thing is known already: laying out a page takes
considerably longer on it than on the PowerUP build of the same page, so
a big site will feel slow.
- Faster: JavaScript source is read a quarter to a third faster, so
script-heavy pages get going sooner - YouTube's player code alone is
ready about eight seconds earlier on a 68040. How scripts behave does not
change.
- Better picture on AGA/ECS: the browser's own screen is now opened
interleaved, so a picture on its way to the screen no longer flashes in
wrong colours while it is drawn plane by plane - most visibly with every
new frame of a video. RTG screens are not affected.
- Fixed: a download that the server cut short was reported as finished,
leaving a half file that looked whole. It is now shown as interrupted,
and Resume continues it from where it stopped.
- Fixed: JavaScript: dates written with a time zone or in e-mail form
(new Date( "2026-09-24T10:00:00+02:00" ), Date.parse) were read wrong or
not at all; obj[key]() evaluated obj twice; slice, splice and friends
misbehaved when given Infinity; a typed array's .buffer was a method
instead of a property; eval() inside a function could not see the
function's own variables; btoa and atob mishandled characters above 127;
a regular expression right after if (...), for (...) or while (...) made
the whole script fail to load (Babel, among others). And from the second
page of a session on, some built-in functions - Number.isInteger,
String.fromCharCode, Boolean's methods, DataView and typed array methods
among them - could silently turn into unrelated functions, so scripts
that worked on the first page failed on the next one.
- Fixed: HTML entities written without a semicolon - &lt &gt &amp and the
rest of the legacy list - now decode, as they do in every other browser.
They appear in plenty of old pages.
- Fixed: with many bookmarks the menu silently stopped at the fortieth one.
It now fits as many as the screen can show and splits into B1, B2, ... when
it needs to.
- Fixed: Page -> View Source ignored the scrollbar arrows, did not follow the
knob while dragging, and drew with the page font instead of the screen font.
- Fixed: clicking a #name anchor, or opening an address that carries one, now
jumps to it.
- Fixed: images embedded in the page itself (data: URLs) longer than about a
kilobyte were not loaded at all.
- Fixed: text-align set on a table did not reach its cells.
- New: PageUp and PageDown scroll a page, on keyboards that have them
(a PC-style keyboard on AmigaOS 4 or AROS).
- Fixed: selecting text and copying it could pick up a second copy of part of
the selection, and a selection finished outside the window was not copied
at all.
- Fixed: a plain .txt file was rendered far too large and did not wrap.
- Fixed: SVG pictures written directly into a page now draw their outlines,
lines and text - until now only the filled shapes appeared, so logos and
icons made of strokes were blank and labels were missing.
- Fixed: an <a name="..."> anchor with no href was drawn as a blue underlined
link.
- Fixed: a crash on AROS on pages that use :hover on an element with no
parent.
- Fixed: many page layouts now match other browsers more closely, found by
comparing sites element by element. Among them: menus built from floating
list items with height:100% links no longer collapse to nothing; a
"sticky footer" page (html, body { height: 100% }) is as tall as the
window; table rows ignore min-height and max-height as other browsers do;
percentage margins inside flex rows (Bootstrap column offsets) land in the
right place; hidden SVG icon sheets take no space; a floating box with a
horizontal rule inside is no longer twice as wide; the gap above a heading
after an invisible "skip to content" link is correct; flex items align,
wrap and line up on text like elsewhere; line-height written as calc()
works; rem sizes follow a root font size set through a variable; a text
field with a percentage width no longer pushes a table wider than the
page; and <input type="hidden"> never takes space, whatever the page's
stylesheet says. Also: max-height: none now lifts an earlier limit, so
sections that open without JavaScript are no longer empty; Tailwind class
names with escaped characters (such as [&>svg]:h-full) match; an SVG with
only a height keeps its proportions; </br> breaks the line as in every
browser; custom element names longer than eleven letters match in
selectors; the -webkit- spellings of flexbox work; media queries for
features Amelinium does not know no longer apply by accident;
:first-child and similar conditions on a parent in a selector are
checked; :any-link and :not() on a parent element work; Tailwind's
space-y-* spacing and its @property variables apply; ::before and
::after built from several rules or inside @layer get all of them;
children of a display: contents box inside a flex or grid container
become blocks; calc() widths of flex items keep their pixel part;
left: auto (and the other sides) cancels an earlier value; a very wide
logo keeps its proportions under max-width; and a page opened from disk
finds its stylesheets and pictures when they are addressed as ./ or ../.
Further: rules that start with an attribute, such as
[role=complementary] h3 or [x] .a+.b, apply; percentage padding on flex
items, and padding or margin written with calc() in the shorthand
(Tailwind), come out right; text placed straight into a flex container no
longer takes the container's own width; an SVG icon given only a width
keeps its proportions; a selector like .menu > a i no longer reaches icons
nested deeper; and alternate style sheets ( rel="alternate stylesheet" )
are no longer applied on top of the main one.
- Emalinium: the message list now really sorts by date, newest first, and
stays sorted after deleting a message. The Compose window opens far larger,
can be resized, and keeps what you have typed while you resize it. Its
scrollbar arrows work too.
O
OlafSchMember
Posted 1 hour ago
youtube main page not (yet) works

but you can use another page to access youtube and it works very weil. Tested version with 68040 + JS on AROS 68k
You can view all discussion threads in this forum.
You cannot start a new discussion thread in this forum.
You cannot reply in this discussion thread.
You cannot start on a poll in this forum.
You cannot upload attachments in this forum.
You can download attachments in this forum.
Moderator: Administrator
Users who participated in discussion: serk118uk, deadwood, retrofaza, Amiwell79, miker1264, OlafSch, Bohun